You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,10 @@ being passed to the simulation. The default value is 1 to remain consistent with
19
19
* HTML5AudioSound.setVolume is a chainable way to set the volume of a single Sound instance.
20
20
* HTML5AudioSound.setSeek is a chainable way to set seek to a point of a single Sound instance.
21
21
* HTML5AudioSound.setLoop is a chainable way to set the loop state of a single Sound instance.
22
+
* BitmapText has a new property `letterSpacing` which accepts a positive or negative number to add / reduce spacing between characters (thanks @wtravO)
23
+
* Matter Physics has two new debug properties: `debugShowJoint` and `debugJointColor`. If defined they will display joints in Matter bodies during the postUpdate debug phase (only if debug is enabled) (thanks @OmarShehata)
24
+
* You can now pass a Sprite Sheet or Canvas as the Texture key to `Tilemap.addTileset` and it will work in WebGL, where-as before it would display a corrupted tilemap. Fix #3407 (thanks @Zykino)
25
+
* Graphics.slice allows you to easily draw a Pacman, or slice of pie shape to a Graphics object.
22
26
23
27
### Bug Fixes
24
28
@@ -27,6 +31,13 @@ being passed to the simulation. The default value is 1 to remain consistent with
27
31
* PathFollower.start has been renamed to `startFollow`, but PathFollower.setPath was still using `PathFollower.start` (thanks @samid737)
28
32
* BaseSoundManager.rate and BaseSoundManager.detune would incorrectly called `setRate` on its sounds, instead of `calculateRate`.
29
33
* The Gamepad Axis `getValue` method now correctly applies the threshold and zeroes out the returned value.
34
+
* The HueToComponent module was not correctly exporting itself. Fix #3482 (thanks @jdotrjs)
35
+
* Matter.World was using `setZ` instead of `setDepth` for the Debug Graphics Layer, causing it to appear behind objects in some display lists.
36
+
* Game.destroy now checks to see if the `renderer` exists before calling destroy on it. Fix #3498 (thanks @Huararanga)
37
+
* Keyboard.JustDown and Keyboard.JustUp were being reset too early, causing them to fail when called in `update` loops. Fix #3490 (thanks @belen-albeza)
38
+
* RenderTexture.destroy no longer throws an error when called. Fix #3475 (thanks @kuoruan)
39
+
* The WebGL TileSprite batch now modulates the tilePosition to avoid large values being passed into the UV data, fixing corruption when scrolling TileSprites over a long period of time. Fix #3402 (thanks @vinerz@FrancescoNegri)
40
+
* LineCurve.getResolution was missing the `divisions` argument and always returning 1, which made it fail when used as part of a Path. It now defaults to return 1 unless specified otherwise (thanks _ok)
30
41
31
42
### Updates
32
43
@@ -38,8 +49,10 @@ being passed to the simulation. The default value is 1 to remain consistent with
38
49
* The ComputedSize Component now has `setSize` and `setDisplaySize` methods. This component is used for Game Objects that have a non-texture based size.
39
50
* The GamepadManager now extends EventEmitter directly, just like the KeyboardManager does.
40
51
* The Gamepad Axis threshold has been increased from 0.05 to 0.1.
52
+
* Animation.updateFrame will now call `setSizeToFrame` on the Game Object, which will adjust the Game Objects `width` and `height` properties to match the frame size. Fix #3473 (thanks @wtravO@jp-gc)
53
+
* Animation.updateFrame now supports animation frames with custom pivot points and injects these into the Game Object origin.
41
54
42
-
Also, my thanks to the following for helping with the Phaser 3 Examples, either by reporting errors or fixing them: @gabegordon@melissaelopez@samid737@nbs@tgrajewski@pagesrichie@hexus
55
+
Also, my thanks to the following for helping with the Phaser 3 Examples and Docs, either by reporting errors, fixing them or helping author the docs: @gabegordon@melissaelopez@samid737@nbs@tgrajewski@pagesrichie@hexus@mbrickn@erd0s@icbat@Matthew-Herman
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,7 @@ Extra special thanks to our top-tier sponsors: [Orange Games](http://orangegames
70
70
71
71
Every week we publish the [Phaser World](https://phaser.io/community/newsletter) newsletter. It's packed full of the latest Phaser games, tutorials, videos, meet-ups, talks, and more. The newsletter also contains our weekly Development Progress updates which let you know about the new features we're working on.
72
72
73
-
Over 100 previous editions can be found on our [Back Issues](http://phaser.io/community/backissues) page.
73
+
Over 100 previous editions can be found on our [Back Issues](https://phaser.io/community/backissues) page.
@@ -137,7 +137,7 @@ Also, please subscribe to the [Phaser World](https://phaser.io/community/newslet
137
137
138
138
### Source Code Examples
139
139
140
-
During our development of Phaser 3, we created hundreds of examples with the full source code and assets. Until these examples are fully integrated into the Phaser website, you can browse them on [Phaser 3 Labs](http://labs.phaser.io), or clone the [examples repo][examples]. Note: Not all examples work, sorry! We're tidying them up as fast as we can.
140
+
During our development of Phaser 3, we created hundreds of examples with the full source code and assets. Until these examples are fully integrated into the Phaser website, you can browse them on [Phaser 3 Labs](https://labs.phaser.io), or clone the [examples repo][examples]. Note: Not all examples work, sorry! We're tidying them up as fast as we can.
141
141
142
142
### Create Your First Phaser 3 Example
143
143
@@ -147,7 +147,7 @@ Create an `index.html` page locally and paste the following code into it:
0 commit comments