Skip to content

Releases: DynamicGoose/magma-ecs

v0.2.0-beta.2

02 Nov 11:48
Compare
Choose a tag to compare
v0.2.0-beta.2 Pre-release
Pre-release

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

30 Oct 17:49
Compare
Choose a tag to compare
v0.2.0-beta.1 Pre-release
Pre-release

v0.2.0-beta.1

Full Changelog: v0.2.0-alpha.4...v0.2.0-beta.1

v0.2.0-alpha.4

30 Oct 14:24
Compare
Choose a tag to compare
v0.2.0-alpha.4 Pre-release
Pre-release

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 u32s.

Known Bugs

None

Full Changelog: v0.2.0-alpha.3...v0.2.0-alpha.4

v0.2.0-alpha.3

25 Oct 18:06
Compare
Choose a tag to compare
v0.2.0-alpha.3 Pre-release
Pre-release

v0.2.0-alpha.2

25 Oct 17:56
Compare
Choose a tag to compare
v0.2.0-alpha.2 Pre-release
Pre-release

v0.2.0-alpha.2

Overview

Key Features

  • added an add method to Systems

Known Bugs

Full Changelog: v0.2.0-alpha.1...v0.2.0-alpha.2

v0.2.0-alpha.1

22 Oct 10:50
Compare
Choose a tag to compare
v0.2.0-alpha.1 Pre-release
Pre-release

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 a Dispatcher 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

Known Bugs

Full Changelog: v0.1.0...v0.2.0-alpha.1

v0.1.0

13 Oct 13:30
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

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

09 Jul 18:52
Compare
Choose a tag to compare
v0.1.0-alpha.5 Pre-release
Pre-release

v0.1.0-alpha.4

09 Jul 09:02
Compare
Choose a tag to compare
v0.1.0-alpha.4 Pre-release
Pre-release
  • Implemented multithreading
  • Major API refactor
  • Better docs

Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4

v0.1.0-alpha.3

18 Dec 08:31
Compare
Choose a tag to compare
v0.1.0-alpha.3 Pre-release
Pre-release

Better errors