Releases: vburojevic/bb-plugin-pets
Releases · vburojevic/bb-plugin-pets
Release list
v0.2.4
Refresh the shipped frontend artifacts for the current BB runtime. Include the pending parkour design documentation and repository metadata; no parkour implementation is claimed.
Validation: TypeScript check passed. The automated test suite passed. The release build passed. Runtime coverage and load measurements are limited to the exercised paths; this release does not assert that every workload was benchmarked.
v0.2.0 — the polish wave
0.2.0 — 2026-08-14
Added
- Evolution ceremony: stage-ups dim the screen, flash a silhouette, and
reveal the evolved pet with a name card. Skippable, ~3.2s, reduced-motion
gets a quiet name card only. - Lineage: past-stage heroes are archived instead of overwritten, and each
den card shows a stage timeline. - Diary: the pet keeps a journal — hatch day, evolutions, renames, the
first failure of the day, 25/50/100-turn milestones, art touch-ups. - Treats: every 10 completed turns earns a treat that drops from the top of
the window, falls with physics, lands on the terrain, and gets eaten (+2 XP,
a 60-second sparkle buff). Extras bank in a jar. - Fetch: throw a pixel ball; the pet sprints it down and carries it back to
where you threw from (+2 XP). Both treats and fetch work in the overlay and
in the Habitat panel. - Per-pet voices: chirps are pitched and timbred from the pet's id, so two
pets no longer sound identical. Soft footsteps tick in time with walk frames,
plus a quiet/normal volume dial. - Hatchery refinement: pick a draft, type "rounder" or "make it teal", and
the draft is redrawn in place — no full re-roll, no wasted candidates. - Theme and seasonal accents: a subtle drop-shadow keeps sprites readable
on light themes, and festive months pin a tiny accessory above the pet
(togglable, off during naps and ceremonies). - Onboarding tour: a 10-step guided walkthrough that auto-starts on first
run, follows the pet while it demonstrates, and is re-runnable from the menu
or the panel. - Paw button in the sidebar for quick access to the pet's menu.
- Developer panel (setting-gated): live state/elevation/act/fps line, a
40-entry event feed with copy-to-clipboard, and a ceremony preview. - Accessibility: bubbles mirror into an aria-live region, and a
high-contrast accents toggle thickens the ring and strengthens the badge. - Reaction tiers: minor/standard/major celebrations, so ordinary
completions stay quiet and milestones get the full burst. - Staleness handshake: the overlay notices when the server ships a newer
bundle and asks for a window reload. - Retry skipped states in one click from the generation warning, cost
hints on every button that spends API money, and glow-up nudges when
artwork lags the pet's stage. - Chrome inspection: the autonomy director now investigates the paw button,
the nav row, and pane headers. - Generation job queue: art jobs run in order and survive navigation.
- First test suite: 63 unit tests covering the atlas, the renderer core,
personality, and quantization.
Fixed
- Resizing no longer depends on the current pose — scale is anchored to the
idle frame, so the pet keeps its size mid-animation. - Sleep no longer restarts its lie-down transition on every loop.
- The pet menu no longer swallows the item you were selecting.
- Silent 400s from the image API now surface as real, readable errors.
- Speech bubbles clamp to the viewport and coexist with the emotion badge.
Performance
- The render loop fully pauses while the window is hidden and drops to
quarter-rate when the pet is provably motionless. - Overlay and Habitat now share one renderer core instead of two divergent
copies. - Pruned an unused dependency from the bundle.