Excalibur v0.10.0
Breaking Changes
- Rename
Engine.widthandEngine.heightto beEngine.canvasWidthandEngine.canvasHeight(#591) (thanks @rehlert95) - Rename
Engine.getWidthandEngine.getHeightto beEngine.getDrawWidthandEngine.getDrawHeight(#591) (thanks @rehlert95) - Changed
GameEventto be a generic type for TypeScript, allowing strongly typing thetargetproperty. (#724) - Removed
Body.useEdgeCollision()parametercenter(#724)
Added
- Added
Engine.isPausedto retrieve the running status of Engine (#750) (thanks @SurajGoel) - Added
Engine.getWorldBoundsto provide a quick way to get the top left corner and bottom right corner of the screen (#729) (thanks @PurityLake) - Added predraw and postdraw events to
Engineclass. These events happen when prior to and after a draw (#744) (thanks @PurityLake) - Added Perlin noise generation helper
ex.PerlinGeneratorfor 1d, 2d, and 3d noise, along with drawing utilities (#491) - Added font styles support for normal, italic, and oblique in addition to bold text support (#563)
Changed
- Update project to use TypeScript 2.2.2 (#762)
- Changed
Util.extendto includeObject.assignfunctionality (#763) (thanks @PurityLake)
Fixed
- Update the order of the affine transformations to fix bug when scaling and rotating Actors (#770) (thanks @HSAR for bringing this to our attention)
Thanks as well to @asi7296 for working on strict compiler flags (#724)
