Releases: phaserjs/phaser
"Ghealdan"
Bug Fixes
- Sprite would glitch if it had an ArcadePhysics Body that was re-positioned out of loop.
- Sprite would "fly off" if it had an ArcadePhysics Body that was re-positioned during an input handler.
- Tween.generateData would enter an eternal loop if the total resulted in a float. Now wrapped in Math.floor.
- ArcadePhysics.Body preUpdate has been modified to stop Sprites with non-1 scaling from gaining delta and moving off the screen (fix #644).
- ArcadePhysics.Body deltaMaxY wasn't being correctly applied.
- P2.World - Removing tilemap layer retrieval for object layers in convertCollisionObjects() (thanks bmceldowney, fix #653)
- Calling Keyboard.stop() wouldn't let you call Keyboard.start() later on in the same game
Updated
- The "Build your First Phaser Game" Tutorial has been updated for Phaser 2
- Line.fromSprite now sets "fromCenter" to false by default as Sprite.center is deprecated in 2.x. Documentation and Examples updated to reflect this.
- All the documentation has been re-published for 2.0.2.
- Lots of ArcadePhysics.World methods have been marked as private where they shouldn't be called directly (separateX, etc)
- xtian jshint fixed nearly every single file in the repository!
New Features
- Sprite.overlap lets you quickly check to see if the bounds of two display objects are intersecting or not, without having to use a physics system.
- Keyboard.destroy will now clear all event listeners and any custom set callbacks or Keys.
"Lyrelle"
The 2.0.1 release of Phaser is mostly a maintenance release. With 2.0 being such a significant upgrade there were bound to be some issues, and this release addresses them. One of the core things a lot of you kept telling us was that you need Arcade Physics to work pretty much exactly as it did in the past. So in 2.0.1 we've taken ArcadePhysics back another iteration, fixed a few of the most common complaints you had with it, and fixed every single physics example as well.
2.0.1 also brings the TypeScript definitions virtually bang up to date, covering P2 and Ninja physics, Arcade updates and more. Our thanks to Clarke for his continued support of these.
There are a few new features as well including a Phaser export script for PhysicsEditor (found in the resources
folder), updates to the Particle Emitter and device enhancements. As always if you find a bug that you can confirm with a test case, please report it to us via github. If you think you may have found a bug, but aren't quite sure, please post it to the forum first.
"Aes Sedai"
Phaser 2.0.0 is a major upgrade to the Phaser Game Framework. With significant improvements across the whole library it's our biggest and fastest release yet. Please see the README for full details, the Migration Guide for help porting a 1.x game across and our new Examples repository.
Shienar
New Examples:
- Added lovely new little mini golf game by jpcloud.
Updates:
- Loader can now load JSON files natively (thanks lucas)
- TilemapParser now errors if the tileset isn't the right size
Bug Fixes:
- Updated Physics.Body.applyDamping so that velocity is reduced down to zero properly (thanks caezs)
- ArcadePhysics.collideSpriteVsTilemapLayer wouldn't call the process or collide callbacks if only 1 tile was involved in the check (thanks mandarinx)
- Lots of documentation fixes (thanks nhowell)
- Fix for PixiPatch so it renders masks again (thanks georgios)
- Modified ArcadePhysics.intersects so it returns a value as well as asigns (thanks bunnyhero)
- Lots of TypeScript defs fixes (thanks clark)
Saldaea
This 1.1.5 release is released to address issues in 1.1.4 that we didn't want you to have to wait too long for.
- Explicitly paused Timer continues if you un-focus and focus the browser window (thanks georgiee)
- Added TimerEvent.pendingDelete and checks in Timer.update, so that removing an event in a callback no longer throws an exception (thanks georgiee)
- Fixed TypeScript defs on lines 1741-1748 (thanks wombatbuddy)
- Added SAT.js to TypeScript definition. Now compiles properly.
- Added missing Line.js to the Grunt file.
- Tilemap#paste diffX and diffY equations changed, fixed issue #393 (thanks brejep)
- Added missing return value in Body.hitLeft and hitRight, fixes issue #398 (thanks ram64).
- Fixed easing tween example case. Issue #379 (thanks wesleywerner)
- Removed SAT.js UMD wrapped, fixes issue #361 (thanks luizbills)
- Removed inContact check from Body.separate.
- Fixed Tilemap docs (wrongly pointed to Tileset methods)
Kandor
Merge branch 'origin/dev' Conflicts: README.md
Arafel
1.1.3 Final version of the Getting Started guide.