Skip to content

Releases: phughesmcr/Miski

0.11.1

20 Oct 22:43
6d7d897
Compare
Choose a tag to compare
0.11.1 Pre-release
Pre-release

🍬

What's Changed

Full Changelog: 0.10.0...0.11.1

0.10.0

22 Mar 17:55
Compare
Choose a tag to compare
0.10.0 Pre-release
Pre-release

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, and mergeQueries utility functions
  • Added isDirty property to Query instances. A query instances becomes "dirty" if a new archetype was added since last world.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

12 Mar 01:08
6ef90d7
Compare
Choose a tag to compare
0.9.0 Pre-release
Pre-release

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

21 Feb 14:27
2d55386
Compare
Choose a tag to compare
0.8.0 Pre-release
Pre-release

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

17 Feb 00:52
d5e2083
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release

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

30 Dec 18:03
f1ee836
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

Pre-0.7.0-rewrite code (essentially pre-alpha). Unsupported.

Full Changelog: https://github.com/phughesmcr/Miski/commits/v0.6.0