v0.4.0
Mischief v0.4.0 — Companion Variety Round
Added
- Playful behaviors — six system-level behaviors (hide, peek, spin, pounce, sneak, dance) run for every companion, including imported custom images, each with its own intensity gate and cooldown
- Always-on drag-to-move — grab the companion anytime (interactive or not) and drag it anywhere; follow/wander pause while dragging
- Anti-repeat bubbles — the reaction picker never shows the same line twice in a row and prefers lines not recently shown
- Companion-specific speech — all 19 built-in companions carry themed
speechpools matching their species (ghost → Boo!, robot → Beep boop~, cat → Purrr~, …) for 15 reaction signals + 6 behavior signals - Personality speech for custom companions — user-imported companions talk in a voice matching their personality (friendly/curious/lazy/energetic/mischievous)
- Behavior-aware bubbles — the companion comments on hiding, peeking, spinning, pouncing, sneaking, dancing, and sleeping
- More reaction signals —
deep-focus(after ~10 min continuous focus) andweekendgreeting - Bigger speech pools — every generic pool expanded to 5–10+ varied lines
Fixed
- Speech bubbles now match the companion — neutralized generic pools and gave each companion species-appropriate dialogue
- Spin/roll no longer clipped by a box — rotates about the center with a safe scale (CSS + canvas paths)
- Hide animation redesigned — ducks down behind the bottom edge instead of squashing flat + fading
- Follow cursor / Interactive pet-me now sync between the Settings window and tray quick menu
- Speech bubble follows the companion while it moves
- Bubble spam — intensity-scaled throttle (Silent ~60s → Chaos ~15s)
Removed
- Sound notification chimes — removed the Web Audio notification sounds, IPC, preload hooks, and the
soundEnabledsetting
Full changelog: CHANGELOG.md