Breaking Changes
- Code marked 'Obsolete' has been removed (#625, #603)
Actor
addEventListener
getWorldX
,getWorldY
clearActions
,easeTo
,moveTo
,moveBy
,rotateTo
,rotateBy
,scaleTo
,scaleBy
,blink
,fade
,delay
,die
,callMethod
,asPromise
,repeat
,repeatForever
,follow
,meet
Class
addEventListener
,removeEventListener
Engine
- parameterized constructor
addChild
,removeChild
UpdateEvent
removed
Scene.addChild
andScene.removeChild
are now protected- Removed ex.Template and ex.Binding (#627)
Added
- New physics system, physical properties for Actors (#557, #472)
- Read The Docs support for documentation (#558)
- Continuous integration builds unstable packages and publishes them (#567)
- Sound and Texture resources can now process data (#574)
- Actors now throw an event when they are killed (#585)
- "Tap to Play" button for iOS to fulfill platform audio requirements (#262)
- Generic lerp/easing functions (#320)
- Whitespace checking for conditional statements (#634)
- Initial support for Yeoman generator (#578)
Changed
- Upgraded Jasmine testing framework to version 2.4 (#126)
- Updated TypeScript to 1.8 (#596)
- Improved contributing document (#560)
- Improved local and global coordinate tracking for Actors (#60)
- Updated loader image to match new logo and theme (#615)
- Ignored additional files for Bower publishing (#614)
Fixed
- Actions on the action context threw an error (#564)
- Actor
getLeft()
,getTop()
,getBottom()
andgetRight()
did not respect anchors (#568) - Actor.actions.rotateTo and rotateBy were missing RotationType (#575)
- Actors didn't behave correctly when killed and re-added to game (#586)
- Default fontFamily for Label didn't work with custom FontSize or FontUnit (#471)
- Fixed issues with testing sandbox (#609)
- Issue with camera lerp (#555)
- Issue setting initial opacity on Actors (#511)
- Children were not being updated by their parent Actors (#616)
- Center-anchored Actors were not drawn at the correct canvas coordinates when scaled (#618)