changelog/v3/3.9/CHANGELOG-v3.9.md
npm run help will display a friendly list of all the scripts available (run npm install first)hasFocus which is a read-only boolean that lets you know if the window the game is embedded in (including in an iframe) currently has focus or not.autoFocus, which is true by default, and will automatically call window.focus() when the game starts.window.focus. This means in games that use keyboard controls if you tab or click away from the game, then click back on it again, the keys will carry on working (where-as before they would remain unfocused)setAllowDrag which toggles the allowDrag property (thanks @samme)setAllowGravity which toggles the allowGravity property (thanks @samme)setAllowRotation which toggles the allowRotation property (thanks @samme)allowDrag, allowGravity and allowRotation (thanks @samme)addToScene which allows you to inject the new file type into the LoaderPlugin of the given Scene. You could use this to add the file type into the Scene in which it was loaded.mapping. This allows you to give a Global Plugin a property key, so that it is automatically injected into any Scenes as a Scene level instance. This allows you to have a single global plugin running in the PluginManager, that is injected into every Scene automatically.lerpX and lerpY which allow you to set the interpolation value used when following the target. The default is 1 (no interpolation) and offsetX and offsetY which allow you to set the follow offset values.scrollX and scrollY values to be that of the target position to avoid a large initial lerps during the first few preUpdates.mapping, which allows a global plugin to be injected into a Scene as a reference.preDestroy to take advantage of the preDestroy callback system.preDestroy to take advantage of the preDestroy callback system.ignoreDestroy property.destroy once.dragend event would be broadcast even if the drag distance or drag time thresholds were not met. Fix #3686 (thanks @RollinSafary)Thanks to the work of @hexus we have now documented nearly all of the Math namespace. This is hundreds of functions now covered by full docs and is work we'll continue in the coming weeks.
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:
@mikez @wtravO @thomastanck