Skip to content

Releases: vburojevic/bb-plugin-pets

v0.2.4

Choose a tag to compare

@vburojevic vburojevic released this 05 Sep 06:17

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

Choose a tag to compare

@vburojevic vburojevic released this 14 Aug 17:24

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.