- Marked React entry points as client modules for Next.js App Router usage.
- Fixed drag state flicker when unchanged controlled state props are reapplied.
- Added framework-neutral pet registries and controllers in
codex-pet-web. - Added React
CodexPetProvider,useCodexPet, anduseCodexPetRandomActions. - Added
hide,show, andremovecontroller commands. - Added idle-only weighted random action runners with configurable average intervals.
- Updated the demo to start slightly smaller and merge bundled examples with local pets.
- Removed the old Vertical fixture from the repository.
- Added bundled example pet assets for Sapling, Carrot, and Bandit.
- Added typed example pet metadata via
CODEX_PET_EXAMPLES. - Added floating pet positioning and pointer dragging to
codex-pet-web. - Added React
floating,draggable, and pet drag callback props. - Added drag-direction animation that switches to running-left or running-right.
- Dragging now keeps running animations advancing and plays a jump on release.
- Added per-state FPS overrides for calmer idle loops with faster actions.
- Reduced the demo pet size, added hover-to-jump, and changed the stage to a dotted canvas.
- Split the project into an npm workspace monorepo.
- Added
codex-pet-webas a dependency-free TypeScript engine. - Added
codex-pet-web-reactas a thin React wrapper over the core animator. - Added a Vite demo app that can load local pets copied from
~/.codex/pets. - Added CI, Pages, and manual npm publish workflows.