Releases: phughesmcr/Miski
Releases · phughesmcr/Miski
0.11.1
🍬
What's Changed
- 0.10.0 by @phughesmcr in #27
- 0.10.0 by @phughesmcr in #28
- 0.11.0 by @phughesmcr in #39
- 0.11.1 by @phughesmcr in #40
Full Changelog: 0.10.0...0.11.1
0.10.0
0.10.0
- Fixed query candidate checking
- Fixed typed array offset calculation for component storage
- Add proxy's to allow for simpler component property editing
- Add
.changed
to component instances that reveals which entities have been modified since last refresh (only counts modifications via.proxy
- Added
hasComponent
,withComponents
, andmergeQueries
utility functions - Added
isDirty
property to Query instances. A query instances becomes "dirty" if a new archetype was added since lastworld.refresh()
- Lots of refactoring for cleaner code
- Performance improvements by reducing the amount of object freezing and spreading
Full Changelog: 0.9.0...0.10.0
0.9.0
0.9.0
- Lots of refactoring / stylistic / security improvement.
- added isDirty flag to archetypes
- improve createSystem function
- performance improvement in getting entities from queries
- added ability to use multiple queries per system
- added ability to limit the number of entities addable to to component (maxEntities in ComponentSpec)
- Minor improvement to serialization by exporting Miski version number
- Updated docs/demos
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
Big improvements to the 0.7.0 codebase.
- add createSystem
- add basic serialization functions save & load
- Restructure existing functions so that the world object is exporting most methods
- Lots of dead/redundant code removed
- Documentation and typescript typings improved throughout
- Probably more...
Full Changelog: 0.7.0...0.8.0
0.7.0
A complete rewrite and hopefully the last version before BETA.
Currently QueryInstance.getEntities is the slowest function so that needs some attention in 0.7.1+, along with a more consistent coding style and JSDocs.
The API is close to final, it needs sense checking and comprehensive type definitions writing before writing tests.
Full Changelog: v0.6.0...0.7.0
0.6.0
Pre-0.7.0-rewrite code (essentially pre-alpha). Unsupported.
Full Changelog: https://github.com/phughesmcr/Miski/commits/v0.6.0