Richard Davey
3423592236
Update CHANGELOG-v3.60.md
2022-11-22 23:51:22 +00:00
Richard Davey
5f35c016f3
Upgrade Earcut
...
Earcut has been updated to version 2.2.4. This release improves performance by 10-15% and fixes 2 rare race conditions that could leave to infinite loops. Earcut is used internally by Graphics and Shape game objects when triangulating polygons for complex shapes.
2022-11-22 23:51:20 +00:00
Richard Davey
64ede38b9d
Added more docs confirming overrides. Fix #6046
2022-11-22 23:37:20 +00:00
Richard Davey
bbf8aa2ea2
Update CHANGELOG-v3.60.md
2022-11-22 22:58:50 +00:00
Richard Davey
03b1ed62d1
When using RTL (right-to-left) Text
Game Objects, the Text would vanish on iOS15+ if you changed the text or font style. The context RTL properties are now restored when the text is updated, fixing this issue. Fix #6121
2022-11-22 22:58:48 +00:00
Richard Davey
134ec5901a
Added defs index
2022-11-22 21:58:30 +00:00
Richard Davey
c3a7727852
Update SpineGameObject.js
2022-11-22 21:55:33 +00:00
Richard Davey
886920155b
Add generics
2022-11-22 21:55:30 +00:00
Richard Davey
db563f9caf
Update README.md
2022-11-22 21:55:20 +00:00
Richard Davey
49c2f106b5
Swapped to non-instance based checks and added generics
2022-11-22 20:35:59 +00:00
Richard Davey
d5c216a3b2
Update CHANGELOG-v3.60.md
2022-11-22 18:49:40 +00:00
Richard Davey
9bdf022bed
The BaseSoundManager.getAll
method used to require a key
parameter, to return Sounds matching the key. This is now optional and if not given, all Sound instances are returned.
2022-11-22 18:49:37 +00:00
Richard Davey
b15880bdea
Update CHANGELOG-v3.60.md
2022-11-22 18:38:52 +00:00
Richard Davey
320317c884
The WebAudioSoundManager
will now detect if the Audio Context enters a 'suspended' or 'interrupted' state as part of its update loop and if so it'll try to resume the context. This can happen if you change or disable the audio device, such as plugging in headphones with built-in audio drivers then disconnecting them, or swapping tabs on iOS. Fix #5353
2022-11-22 18:38:49 +00:00
Richard Davey
ee2b5f5e35
Clarify jsdocs. Fix #6043
2022-11-22 18:26:13 +00:00
Richard Davey
5d2a829ffe
Update CHANGELOG-v3.60.md
2022-11-22 18:13:06 +00:00
Richard Davey
9357b8e609
The RenderTarget
class will now create a Framebuffer that includes a Depth Stencil Buffer attachment by default. Previously, it didn't. By attaching a stencil buffer it allows things like Geometry Masks to work in combination with Post FX and other Pipelines. Fix #5802
2022-11-22 18:13:03 +00:00
Richard Davey
899bbfc6df
Update package-lock.json
2022-11-22 17:41:03 +00:00
Richard Davey
dea8fb84a1
Update CHANGELOG-v3.60.md
2022-11-22 17:41:00 +00:00
Richard Davey
e7efa068a7
Previously, calling createBitmapMask
on a Shape Game Object would fail unless you passed the shape to the method. Now, it will correctly create a mask from the Shape without needing to pass it. Fix #5976
2022-11-22 17:40:56 +00:00
Richard Davey
95ef3f9c25
Update Container.js
2022-11-22 00:19:02 +00:00
Richard Davey
152f2db66d
Update CHANGELOG-v3.60.md
2022-11-21 23:26:47 +00:00
Richard Davey
436a42cfb4
The InputPlugin.sortGameObjects
method was using the Camera Render List to determine the Game Object display list. This would exclude non-rendering objects, such as Game Objects with alpha set to zero, even if their Input alwaysEnable
flag was set. This method now uses the Display List instead, which gives correct results for invisible 'always enabled' objects. Fix #5507
2022-11-21 23:26:44 +00:00
Richard Davey
154e262ae8
No point doing this twice
2022-11-21 22:46:01 +00:00
Richard Davey
3a8fcfce68
Update CHANGELOG-v3.60.md
2022-11-21 21:38:57 +00:00
Richard Davey
45fbebb53a
BaseSoundManager.getAllPlaying
is a new method that will return all currently playing sounds in the Sound Manager.
...
Fix #6147
2022-11-21 21:38:54 +00:00
Richard Davey
d48f74b9d7
Deps update
2022-11-21 21:10:58 +00:00
Richard Davey
12992704e3
Update CHANGELOG-v3.60.md
2022-11-18 22:15:34 +00:00
Richard Davey
d71b53a7f5
Updated jsdocs. Fix #5981
2022-11-18 22:14:59 +00:00
Richard Davey
b6613cb6dd
Update CHANGELOG-v3.60.md
2022-11-18 22:09:08 +00:00
Richard Davey
0f4bd028ce
Corrected jsdocs. Fix #6113
2022-11-18 22:09:05 +00:00
Richard Davey
40546012b3
Update CHANGELOG-v3.60.md
2022-11-18 22:04:42 +00:00
Richard Davey
d4b386aa90
Added generics to Container
2022-11-18 22:04:39 +00:00
Richard Davey
5be749c988
Added setCentre. Fix #6065
2022-11-18 21:39:47 +00:00
Richard Davey
84cdbdd560
Added generics. Fix #6140
2022-11-18 21:30:28 +00:00
Richard Davey
a8ae6d49b0
Update phaser.d.ts
2022-11-17 22:14:33 +00:00
Richard Davey
6c280845ed
Update CHANGELOG-v3.60.md
2022-11-17 22:14:18 +00:00
Richard Davey
d520799603
New Parser build
2022-11-17 22:14:15 +00:00
Richard Davey
552aedaa85
Upgraded typescript and webpack
2022-11-17 22:14:02 +00:00
Richard Davey
9737bd643a
Had to nuke relock to fix globals issue
2022-11-17 22:13:51 +00:00
Richard Davey
b28eaf8da7
Added generics to Scene Manager functions. Fix #5662
2022-11-17 22:13:24 +00:00
Richard Davey
46b7e36ec8
Update CHANGELOG-v3.60.md
2022-11-17 18:40:26 +00:00
Richard Davey
d48f548472
TS defs update. Fix #5665
2022-11-17 18:40:24 +00:00
Richard Davey
3aca6145d2
Update CHANGELOG-v3.60.md
2022-11-17 18:04:53 +00:00
Richard Davey
e608c2caf1
The CONTEXT_RESTORED
Game Event has been removed and the WebGL Renderer no longer listens for the contextrestored
DOM event, or has a contextRestoredHandler
method. This never actually worked properly, in any version of Phaser 3 - although the WebGLRenderer would be restored, none of the shaders, pipelines or textures were correctly re-created. If a context is now lost, Phaser will display an error in the console and all rendering will halt. It will no longer try to re-create the context, leading to masses of WebGL errors in the console. Instead, it will die gracefully and require a page reload.
2022-11-17 18:04:51 +00:00
Richard Davey
1b8495f4ec
Update TweenChain.js
2022-11-17 17:31:25 +00:00
Richard Davey
5c2fe632d1
Update CHANGELOG-v3.60.md
2022-11-17 17:25:50 +00:00
Richard Davey
c9d7a76998
The Light fragment shader will now use the outTintEffect
attribute meaning the Light Pipeline will now correctly light both tinted and fill-tinted Game Objects. Fix #5452
2022-11-17 17:25:47 +00:00
Richard Davey
95ab3ac2ec
Update CHANGELOG-v3.60.md
2022-11-17 16:49:14 +00:00
Richard Davey
8c7c8ee2a4
The batchLine
method in the Multi Pipeline will now check to see if the dxdy len is zero, and if so, it will abort drawing the line. This fixes issues on older Android devices, such as the Samsung Galaxy S6 or Kindle 7, where it would draw erroneous lines leading up to the top-left of the canvas under WebGL when rendering a stroked rounded rectangle. Fix #5429
2022-11-17 16:49:10 +00:00