All Versions
Latest Version
Avg Release Cycle
37 days
Latest Release
1958 days ago

Changelog History

  • v0.2.1.0 Changes

    May 15, 2018 -- 2018-05-15

    • โž• Added the 'surgery' function to introduce temporary effects.
    • ๐ŸŽ Significant performance improvements due to constructing monadic generic
      functions via 'Codensity'.
  • v0.2.0.1 Changes

    May 10, 2018
    • Also export 'StorageType'.
  • v0.2.0.0 Changes

    May 10, 2018 -- 2018-05-10

    • Renamed 'get*' to 'query*'.
    • ๐Ÿ“‡ Renamed 'newEntity' to 'createEntity'.
    • ๐Ÿ“‡ Renamed 'defEntity' to 'newEntity'.
    • ๐Ÿ“‡ Renamed 'defEntity'' to 'unchanged'.
    • ๐Ÿ“‡ Renamed 'defWorld' to 'defStorage'.
    • ๐ŸŽ Significant performance improvements.
    • โž• Added a 'Virtual' component type, allowing for easy integration with systems
      that own their own data. Getting and setting on 'Virtual' components
      dispatch as actions in the underlying monad stack.
    • โž• Added proper type wrappers around 'SystemT' and 'QueryT' so they don't eat up
      valuable mtl instances.
    • โœ‚ Removed the 'Ent' parameter from the 'efor' callback, since this can now be
      gotten in any 'QueryT' context via 'queryEnt'.
    • Parameterized 'emap' and 'efor' by an 'EntityTarget', which allows for calling
      these functions over specific groups of entities.
    • โž• Added 'eover': a combination of 'emap' and 'efor'.
  • v0.1.1.1 Changes

    May 17, 2018 -- 2018-05-17

    • ๐Ÿ‘‰ Use strict datastructures to avoid memory leaks. Backported from 0.2 branch.
  • v0.1.1.0 Changes

    February 18, 2018
    • โž• Added 'deleteEntity' (function) and 'delEntity' (QueryT setter).
  • v0.1.0.1 Changes

    February 14, 2018
    • โž• Added 'yieldSystemT' for resuming a 'SystemT' computation later.
    • โฌ†๏ธ Bumped the upper bound on 'base' to 5 (thanks to nek0).
  • v0.1.0.0 Changes

    December 27, 2017
    • ๐Ÿš€ First version. Released on an unsuspecting world.