Releases: DynamicGoose/magma-ecs
Releases · DynamicGoose/magma-ecs
v0.2.0-beta.2
v0.2.0-beta.2
Overview
- New
create_entity_batch()
method for creating large amounts of entities - Adhere more to Rust API guidelines
Known Bugs
None
Full Changelog: v0.2.0-beta.1...v0.2.0-beta.2
v0.2.0-beta.1
v0.2.0-beta.1
Full Changelog: v0.2.0-alpha.4...v0.2.0-beta.1
v0.2.0-alpha.4
v0.2.0-alpha.4
Overview
Important
This version brings breaking changes! The API for entity creation has been reworked.
Key Features
- Better API for creating entities
- better usability
- less bug prone
- Performance improvements to bitmaps/masks
- Instead of using a whole bitmap to store a single integer, bitmasks have been replaced by
u32
s.
- Instead of using a whole bitmap to store a single integer, bitmasks have been replaced by
Known Bugs
None
Full Changelog: v0.2.0-alpha.3...v0.2.0-alpha.4
v0.2.0-alpha.3
Full Changelog: v0.2.0-alpha.2...v0.2.0-alpha.3
v0.2.0-alpha.2
v0.2.0-alpha.2
Overview
Key Features
- added an
add
method toSystems
Known Bugs
Full Changelog: v0.2.0-alpha.1...v0.2.0-alpha.2
v0.2.0-alpha.1
v0.2.0-alpha.1
Overview
Important
This version brings major breaking changes! This means a nearly complete rework of the API.
Key Features
- New API for interacting with
World
's data using closures (#18, #20) Systems
struct, from which aDispatcher
can be built (#19)- enables concurrent execution of systems, while taking their dependencies on other systems into account
- Dynamically sized compressed bitmaps using
roaring
(#10)- Removes the limit of 128 registered components per
World
- Removes the limit of 128 registered components per
Known Bugs
Full Changelog: v0.1.0...v0.2.0-alpha.1
v0.1.0
Out of Alpha (kinda)
- The ECS is now in a working state.
- Some things have been deprecated
Full Changelog: v0.1.0-alpha.5...v0.1.0
v0.1.0-alpha.5
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
v0.1.0-alpha.4
- Implemented multithreading
- Major API refactor
- Better docs
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
v0.1.0-alpha.3
Better errors