Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 1.74 KB

CHANGELOG.md

File metadata and controls

57 lines (44 loc) · 1.74 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • hasResource() for World and Commands to get if a resource is added or not
  • getEntity() for World and Commands to get Entity by its id
  • Resource[T] argument for systems to specify the resources used in the system
  • Event type and procedures for operating events
  • Event[T] argument for systems to specify the event queue to receive
  • {.system.} macro can now accept multiple queries
  • Stage list for organizing system order

Changed

  • Changed internal query process
  • Changed the grammar of {.system.} macro

Fixed

  • Fixed an issue on exporting systems
  • Fixed the order of Terminate systems
  • Fixed isValid()

[0.3.2] - 2024-07-13

Changed

  • Stopped using {.raises.} for anonymous systems

0.3.1 - 2024-07-13

Added

  • Adopt Nim's effect system

0.3.0 - 2024-07-12

Added

  • create(), addResource(), registerSystems() for Commands
  • Terminate systems called when the game quits

Changed

  • Rename Command to Commands

0.2.0 - 2024-07-10

Added

  • registerSystems(), registerStartupSystems() to register systems

Removed

  • Remove registerSystem(), registerStartupSystem()

Fixed

  • Fix a compiling issue in system with no arguments

0.1.0 - 2024-07-08