Skip to content

Releases: Byloth/micro-ecs

v1.0.34

07 Apr 18:10
d8bcdcf

Choose a tag to compare

Patch release

  • Now Component class objects can handle children on EntityContext.

v1.0.33

06 Apr 21:37
06cda91

Choose a tag to compare

Patch release

  • Reintroduced ...args: unknown[] arguments onto initialize method signature.

Full Changelog: v1.0.32...v1.0.33

v1.0.32

06 Apr 21:20
1353be2

Choose a tag to compare

Patch release

  • Removed optional enabled argument from initialize method signature.

Full Changelog: v1.0.31...v1.0.32

v1.0.31

31 Mar 23:03
32e678b

Choose a tag to compare

Patch release

  • Object pooling by @Byloth in #10.
  • Redesigned the whole objects' life-cycle all across the engine.
  • Added support for TypeScript 6.0.
  • Updated dependencies.
  • Tests, tests and - again - tests.

Full Changelog: v1.0.30...v1.0.31

v1.0.30

04 Mar 10:54
308ab2e

Choose a tag to compare

Patch release

  • Moved private properties to protected.
  • Minor improvements to performance.

Full Changelog: v1.0.29...v1.0.30

v1.0.29

03 Mar 09:19
61240dc

Choose a tag to compare

Patch release

  • A minor fix with a wrong import.

Full Changelog: v1.0.28...v1.0.29

v1.0.28

02 Mar 16:47
aa26ff7

Choose a tag to compare

Patch release

  • A new bundler build mode for more complex uses.
  • Minor improvements.
  • Updated dependencies.

Full Changelog: v1.0.27...v1.0.28

v1.0.27

10 Jan 19:40
28a13c0

Choose a tag to compare

Patch release

Improved data-structure for the query system

Now the query system uses QueryView class objects.
This class exposes entities & components properties, which are optimized for iteration uses.

Full Changelog: v1.0.26...v1.0.27

v1.0.26

05 Jan 16:07
d490d7d

Choose a tag to compare

Patch release

  • Improved performance all across the engine:
    • QueryManager now use bitmasks internally.
    • QueryManager no longer use <Component>.name for query indexes.
    • Entity class objects are now the only ones with an ID attached to it.
    • Various minor improvements.
  • Updated dependencies.

Full Changelog: v1.0.25...v1.0.26

v1.0.25

14 Dec 17:36
83a5878

Choose a tag to compare

Patch release

  • There are now 2 different versions of the library: the "development" version and the "production" one.
    This last one avoids performing additional integrity checks, focusing on pure performance, limiting them to the development phase.
  • The concept of a Service has been introduced: a simple System that can also be added as a Resource.
    In other words, a Resource that automatically update itself over time.

Full Changelog: v1.0.24...v1.0.25