|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## Version 3.24 - Rem - 13th July 2020 |
| 4 | + |
| 5 | +### Removed |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +### Arcade Physics New Features, Updates and Fixes |
| 10 | + |
| 11 | +* When colliding physics groups with the search tree enabled, there was an unnecessary intersection test for each body returned by the search (thanks @samme) |
| 12 | +* When doing an overlap collision, there was an unnecessary intersection test for each pair of overlapping bodies (thanks @samme) |
| 13 | +* Sprite vs. Static Group collision tests now always use the static tree (thanks @samme) |
| 14 | + |
| 15 | +### New Features |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | +### Updates |
| 20 | + |
| 21 | +* The `Pointer.dragStartX/YGlobal` and `Pointer.dragX/Y` values are now populated from the `worldX/Y`, which means using those values directly in Input Drag callbacks will now work when the Camera is zoomed. Fix #4755 (thanks @braindx) |
| 22 | +* The `browser` field has been added to the Phaser `package.json` pointing to the `dist/phaser.js` umd build (thanks @FredKSchott) |
| 23 | +* Calling `TimeStep.wake()` while the loop is running will now cause nothing to happen, rather than sleeping and then waking again (thanks @samme) |
| 24 | +* `Container.getBounds` will no longer set the temp rect bounds to the first child of the Container by default (which would error if the child had no bounds, like a Graphics object) and instead sets it as it iterates the children (thanks @blopa) |
| 25 | +* `File.state` will now be set to the `FILE_LOADING` state while loading and `FILE_LOADED` after loading (thanks @samme) |
| 26 | + |
| 27 | +### Bug Fixes |
| 28 | + |
| 29 | +* Fixed a TypeError warning when importing JSON objects directly to the `url` argument of any of the Loader filetypes (thanks @samme) |
| 30 | +* The `NOOP` function was incorrectly imported by the Mouse and Keyboard Manager. Fix #5170 (thanks @samme @gregolai) |
| 31 | +* When Audio files failed to decode on loading, they would always show 'undefined' as the key in the error log, now they show the actual key (thanks @samme) |
| 32 | +* When the Sprite Sheet parser results in zero frames, the warning will now tell you the texture name that caused it (thanks @samme) |
| 33 | +* `KeyboardPlugin.checkDown` didn't set the `duration` to zero if the parameter was omitted, causing it to always return false. Fix #5146 (thanks @lozzajp) |
| 34 | + |
| 35 | +### Examples, Documentation and TypeScript |
| 36 | + |
| 37 | +My thanks to the following for helping with the Phaser 3 Examples, Docs and TypeScript definitions, either by reporting errors, fixing them or helping author the docs: |
| 38 | + |
| 39 | +@samme @SanderVanhove @SirJosh3917 @mooreInteractive @A-312 |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
3 | 51 | ## Version 3.23 - Ginro - 27th April 2020 |
4 | 52 |
|
5 | 53 | ### JSDocs |
|
0 commit comments