Phaser.Math.Medianis a new function that will calculate the median of the given values. The values are sorted and the middle value is returned. In case of an even number of values, the average of the two middle values is returned (thanks @vforsh)
ScenePlugin.pluginKeyis a new string-based property, set by the
PluginManagerthat contains the key of the plugin with the Scene Systems.
Scene.stop) it will now remove any
Keyobjects that the plugin created, not just reset them. This is a quality-of-life breaking change from how it worked previously (thanks @veleek)
@thistags. Fix #4669.
Scenes.Systems.installmethod has been removed. It's no longer required and would throw an error if called. Fix #5580 (thanks @Trissolo)
WebAudioSoundManager.onFocusmethod will now test to see if the state of the
interrupted, as happens on iOS when leaving the page, and then resumes the context. Fix #5390 #5156 #4790 (thanks @SBCGames @micsun-al @AdamXA)
backgroundColorproperty in GameConfig. Fix #5597 (thanks @eli-s-r)
RGBToStringfunction will no longer return CSS strings with decimal places if the input contained them (thanks @neil-h)
SpineContainerwere also added to the base Display List, causing them to appear twice. Fix #5599 (thanks @spayton)
skipMissedFramesset it will now bail out of the skip catch-up loop if any of the frames cause the animation to complete. Fix #5620 (thanks @fenrir1990 @Aveyder)
Spine Pluginfactory functions now use the local Scene Spine Plugin reference in order to create the objects, rather than the Scene belonging to the first instance of the plugin. This prevents errors when you have globally installed the Spine plugin, but then remove or destroy the first Scene using it (thanks stever1388 @samme)
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:
@samme @masterT @krotovic @Kvisaz