- fixed initial viewport bounds/scaling while factoring world/view apart from each other
- Trivial update over dependency drift
- Uplifted all code to a modern ES2022 frame
- Added a help overlay, as part of a revamped prompt UI system
- Many fixes to the experimental turmite language, now with tests
- Minor code quality improvements
- Add world step count display in the FPS overlay
- Fix z-ordering of project and changelog links
- Fix build script
- Fixed hue colorgen
- Better degradation for invalid colorgen parse
- Rewrite the view to use WebGL rather than serial 2d drawing.
- Other minor improvements.
- Performance improvements and other preparations for the great view rewrite
- Improved quad tree tile compaction
- Improved visited cell handling, and added a key bind to toggle drawing unvisited cells
- Lock in to always square world tiles
- Minor performance gains
- Small fixes and improvements
- Updated build and dev tooling
- Added redraw timing to he FPS overlay
- FIxed animation when step rate is slower than one-per-frame
- Small fixes and improvements
- Collapsed world entity (re-)initialization code
- Loosened coupling between turmite entities, world, and especially view
- Improved view drawing code
- Improved turmite step code
- Stop animation on exception
- Renamed "frameRate" to "stepRate"
- Added a Frames and Steps Per Second display
- Added automatic step throttling based on step round timing and minimum-FPS targeting; removed static step size limit
- Added quad tree tile compaction
- Combined get-and-set quad tree access pattern into a single update
- Many small fixes and improvements
- Fixed animation step/frame rate
- Modest performance gains
- Many minor improvements
- Minor fixes and improvements
- Added a CHANGELOG
- Evolved bulid-pages script into fully versioned scripting
- Added shrinkwrap
- Changed all package.json dependency versions to be exact
- Aded support for base64 encoded hash
- Added turmite language support for overwriting prior rule, in addition to combining with prior
- Minor fixes and improvements
- New turmite language
- Fix double hash escaping bug
- Improved colorgen parsing so that errors aren't ironed over
- Minor fixes and improvements
- Added support for absolute turns
- Many minor improvements
- Updated documentation
- Renamed confusing "other" left/right moves to "port" and "starboard"
- Featurified a prior bug: drawTrace
- Better error display in prompt
- Many minor improvements
- Switch to external hashbind module
- Minor fixes and improvements
- Minor fixes and improvements
- Minor fixes and improvements
- Added a custom prompt dialog
- Many minor improvements
- Many minor improvements
- New Turmite engine
- Redefined
*
keybind to reset
- Added keybind to change colors
- Switch to HUSL colors
- Change default colors to light
- Minor fixes and improvements
- Minor fixes and improvements
- Added LoD degradation to circles
- Added a fullauto mode
- Added autorefresh flag
- Minor fixes and improvements
- Minor fixes and improvements
- Many minor improvements
- Added deferred view redraw
- Minor improvements
- Many minor improvements
- Many minor improvements
- Added autoplay support
- Minor fixes and improvements
- Added light(H, S) colorogen
- Better hash integration by binding
- Port main component to gutentag
- Minor bug fixes
- Better animation controller
- Adopt gutentag system
- Many small fixes and improvements
- Change key binds, added play/pause
- Improved build process
- Normalize input to uppercase
- Reset the ant direction when changing rules
Initial release