This repository has been archived by the owner on Mar 14, 2022. It is now read-only.
Releases: sayhisam1/Stitch
Releases · sayhisam1/Stitch
0.12.0 Pre-Release
What's Changed
- Added Signals to Stitch
TagSystem
now adds/removes tags from instances when tag components are added/removed.
Full Changelog: v0.11.0-pr3...v0.12.0-pr
0.11.0 Pre-Release
0.10.0 Pre-Release
What's Changed
- 0.10.0 by @sayhisam1 in #2
❗Breaking Changes:
validators
on ComponentDefinitions has been changed! See #1 for details on changes
New Contributors
- @sayhisam1 made their first contribution in #2
Full Changelog: v0.9.2-pr...v0.10.0-pr
0.9.2 Pre-Release
Version 0.9.2
Caught some last-minute changes to behavior that I feel are important to fix before full release
Changes since 0.9.0
- Breaking: Components are now locked using
table.freeze
. Immutability is important, and now it is enforced with an iron fist ✊. This change is breaking if you relied upon directly changing the component table to update data - you should instead be usingworld:setComponent
andworld:updateComponent
to change data. - Breaking: The System lifecycle methods (
onCreate
,onUpdate
,onDestroy
) are now static methods. This means they no longer receive themselves as the first parameter, so any code usingsystem:onUpdate
should now be changed to usesystem.onUpdate
(and same for other lifecycle methods). The old behavior was a code smell since Systems shouldn't be holding any state to begin with. You can instead use a System State Component attached to Workspace to store System state (with the added benefit of cleaning itself up on HotReload), or local variables.
0.9.0 Pre-Release
Almost ready for stable release - am fairly confident on tests.
v0.1-alpha
This is the first release for Stitch, the entity component system
Included in this release:
A simple DOTS-like api for the ECS
Support for systems