Breaking Changes
Added
- Adds new ECS Foundations API, which allows excalibur core behavior to be manipulated with ECS style code ([#1361]#1361)
- Adds new
ex.Entity
&ex.EntityManager
which represent anything that can do something in a Scene and are containers for Components - Adds new
ex.Component
type which allows encapsulation of state on entities - Adds new
ex.Query
&ex.QueryManager
which allows queries over entities that match a component list - Adds new
ex.System
type which operates on matching Entities to do some behavior in Excalibur. - Adds new
ex.Observable
a small observable implementation for observing Entity component changes over time
- Adds new
Fixed
- Fixed Animation flicker bug on the first frame when using animations with scale, anchors, or rotation. (#1636)
Changes
- chore: Switch to main
- feat: Implement ECS Foundations (#1316)
- chore: Update storybook monorepo to v6 (major) (#1634)
- chore: Update dependency karma-jasmine to v4 (#1633)
- chore: Update Node.js to v12.18.3 (#1600)
- chore: [#1487] Remove audio tag implementation (#1552)
- chore: Remove flakey test, reopen #1547
- chore: Update dependency puppeteer to v5 (#1614)
- fix: [#1636] Animation flicker on first frame (#1637)
- fix: Documentation link