Releases: hiddentao/clockwork-engine
Releases · hiddentao/clockwork-engine
Release v1.2.0
Features
- add automated release system with commit-and-tag-version (46bc9d4)
- add singleton Serializer instance export (acccdef)
- enhance game engine with improved recording/replay system and UI controls (09526ee)
- enhance snake controls and remove start button (6ad9522)
- implement CollisionBspTree-based spatial collision detection (76ac206)
- implement event-driven recording system with enum-based event handling (b7785fe)
- implement frame-perfect replay with enhanced UI state management (d245315)
- improve determinism and add snake wrap-around gameplay (d698541)
Bug Fixes
- build and publish (d1874af)
- build coverage generation and reporting (c771e35)
- configure Vite for relative paths in GitHub Pages deployment (6ec3f1f)
- improve replay determinism by splitting large deltaFrames (c8e7e70)
- npm package license (c1a86f2)
- performance recording test not recording frame data (f26d1c0)
- prevent double apple spawning in same frame (df8c147)
- readme build badge (082f760)
- resolve all TypeScript errors in test files and enhance type safety (47b10b0)
- resolve concurrent timer modifications in Timer class (6078702)
- resolve PRNG desynchronization in record-replay tests (802fee3)
- resolve record-replay test failures and improve determinism (8016a5b)
- resolve ReplayManager and integration test failures (14e057d)
- serialization performance test expecting wrong type (c0d252d)
- stress test looking for wrong game object group name (2939e90)
Documentation
- add comprehensive documentation suite with live demo integration (0a162cd)
- add coveralls badge and configure npm package files (da95533)
- update deltaTime parameter to deltaFrames (df6148d)
- update readme (56c4036)
Tests
- improve code coverage to 100% for core modules (7de9f61)
- restructure test suite with comprehensive coverage (9af1094)
Build System
- add logging for tar (b5aa17e)
- build on prepublish (d1c52b1)
- bump version (8c6bc0f)
- dont zip the tar (87b5a3c)
- fix git config issues for gh-pages (c690157)
- fix removal of tsconfig.buildinfo (7b80abd)
- recursive tar (2003690)
- switch to artifacts uploader for gh-pages (8c2cf3b)
- try again (1a730f1)
- try and fix gh-pages action usage (fc16127)
- try to fix github pages asset upload (19d57aa)
CI/CD
- add GitHub workflows for CI and demo deployment (aef070c)
- switch deploy workflow to use gh-pages npm package (6ffe14d)
Code Refactoring
- improve engine robustness and documentation (25c0fe6)
- move collision checking to update loop and clean up unused methods (d8bb619)
- move fractional frame logic to GameEngine for replay determinism (1379db2)
- rename package to @hiddentao/clockwork-engine (a08d26b)
- simplify game engine methods and improve PRNG tests (1cdeee1)
- simplify walls to single blocks (63f2862)
- update demo build instructions (d3e9301)