Added
- Added
preupdate
,postupdate
,predraw
,postdraw
events to TileMap - Added
ex.Random
with seed support via Mersenne Twister algorithm (#538) - Added extended feature detection and reporting to
ex.Detector
(#707) (thanks @guahanweb)ex.Detector.getBrowserFeatures()
to retrieve the support matrix of the current browserex.Detector.logBrowserFeatures()
to log the support matrix to the console (runs at startup when in Debug mode)
- Added @obsolete decorator to help give greater visibility to deprecated methods (#684)
- Added better support for module loaders and TypeScript importing. See Installation docs for more info. (#606)
- Added new Excalibur example project templates (#706, #733):
- Added
Pointer.lastPagePos
,Pointer.lastScreenPos
andPointer.lastWorldPos
that store the last pointer move coordinates (#509)
Changed
- Changed Util.clamp to use math libraries (#536) (thanks @FerociousQuasar)
- Upgraded to TypeScript 2.1.4 (#726)
Fixed
- Fixed Scene/Actor activation and initialization order, actors were not being initialized before scene activation causing bugs (#661)
- Fixed bug with Excalibur where it would not load if a loader was provided without any resources (#565)
- Fixed bug where an Actor/UIActor/TileMap added during a Timer callback would not initialize before running
draw
loop. (#584) - Fixed bug where on slower systems a Sprite may not be drawn on the first
draw
frame (#748)