Skip to content

Releases: PhaserEditor2D/PhaserEditor2D-v3

v3.32.0 - Jan 12, 2022

12 Jan 13:39
Compare
Choose a tag to compare

v3.32.0 - Jan 12, 2022

  • Customize the editor with the new phasereditor2d.config.json file.
  • #168 Down Arrow in Command Palette closes palette, moves select Image in Scene Editor.
  • #171 Consistent use of "Import" throughout editors.
  • #169 Ctrl+Digit2 -> Ctrl+2 to look like Ctrl+3 and Ctrl+4

v3.31.2 - Dec 14, 2021

15 Dec 04:35
Compare
Choose a tag to compare

v3.31.2 - Dec 14, 2021

  • Update version.

v3.31.1 - Dec 14, 2021

Fixes

  • Starter templates: webpack split chunks.
  • Fixes webpack build of A day in the beach example.
  • Monaco editor loads Phaser built-in type defs. It doesn't require to read the .d.ts files from the project.
  • Property section: fixes show three-dots menu and collapsing.

v3.31.0 - Nov 29, 2021

30 Nov 16:22
Compare
Choose a tag to compare

v3.31.0 - Nov 29, 2021

Added

  • #145: BitmapText: adds support for maxWidth property.
  • Scene editor: commands for setting default render type.

Changed

  • AllInOne: the Play Project command opens the default browser.
  • Scene compiler: formats Text style JSON with a VSCode similar formatting.

Fixed

  • Scene editor: fixes Break Parent command.
  • #143 Fixes bitmap font loading when pasting a bitmap text object from other scene.
  • #154 Incorrect position values passed to super call in derived class of nested prefab.
  • 150 Incorrect editor representation: Unlocked nested prefab properties aren't applied to instances of the prefab.
  • Fixes serialization of default origin values in Text and BitmapText objects. It now uses (0, 0) in those cases.
  • Always include the value of an unlocked property in the scene serialization and the code generation.
  • Scene Editor: allows changing the origin of a container prefab instance with unlocked position.
  • Scene Editor: fixes var name of nested prefabs.

v3.31.0-beta - Nov 24, 2021

24 Nov 21:42
Compare
Choose a tag to compare
Pre-release

v3.31.0-beta - Nov 24, 2021

This is a beta release with some important bug fixes and updates.

There is a new Scene files version that requires a migration process. This migration process is executed when the scene is opened in the editor. The affected objects are the Text and BitmapText objects. Previously, these objects had 0.5, 0.5 as the default origin. Now, they have as default 0, 0 as default origin. Check this issue #150 for getting more context.

We recommend re-compiling all the scene files of your project and check the texts and bitmap texts are well-positioned. If you find any issue, please, book it in the issues section of this repository.

Change Log

Added

  • #145: BitmapText: adds support for maxWidth property.
  • Scene editor: commands for setting default render type.

Changed

  • AllInOne: the Play Project command opens the default browser.
  • #147 Scene compiler: formats Text style JSON with a VSCode similar formatting.

Fixed

  • Scene editor: fixes Break Parent command.
  • #143 Fixes bitmap font loading when pasting a bitmap text object from other scene.
  • #154 Incorrect position values passed to super call in derived class of nested prefab.
  • 150 Incorrect editor representation: Unlocked nested prefab properties aren't applied to instances of the prefab.
  • Fixes serialization of default origin values in Text and BitmapText objects. It now uses (0, 0) in those cases.
  • Always include the value of an unlocked property in the scene serialization and the code generation.
  • Scene Editor: allows changing the origin of a container prefab instance with unlocked position.
  • Scene Editor: fixes var name of nested prefabs.

v3.30.0 - Sep 8, 2020

18 Sep 19:32
Compare
Choose a tag to compare

v3.30.0 - Sep 8, 2020

Added

  • The CodeMirror text editors.
  • The allInOne commands: Open project, Close project.

Updated

  • The Monaco editor always runs on advanced mode.
  • Update to latest Phaser 3.55.2.

Remove

  • Removes all features related to create and load projects. It now shows a single project at the time.

v3.20.0 - Aug 23, 2021

23 Aug 15:38
Compare
Choose a tag to compare

v3.20.0 - Aug 23, 2021

Added

  • Nested prefabs:
    • Nested prefabs support.
    • Uses nullish operator (??) in prefab constructors.
    • Allows unlock the position of prefab instances. This change introduces a new scene format that is not compatible with previous versions of the editor.
  • Good bye prefab-awake & components-awake events. Welcome scene-awake.
    • Updates UserComponent.js templates.
  • Scene Editor: new Show Children In Outline parameter in the Children section.
  • #136 Prefabs: generateAwakeHandler.
  • Compiler: adds the Fields In Constructor (JS) flag. Allows generating field initialization code in the constructor and no as class fields. Some transpilers don't support class fields.
  • NinePatch game object support, as part of the Phaser Editor 2D Extras project.

Updated

  • #140 Scene compiler generates code with a format compatible with VS Code. It doesn't create unneeded git diffs.
  • Scene Editor: the Change Texture command allows auto unlocking the texture property.
  • Scene Editor: the Layout operations allows auto unlocking of the texture property.
  • Scene Editor: replaces the Container section by the Children section, and applies for Layer objects too.
  • #139[Feature Request] add type for method in typescript.
  • #136 Prefabs: constructor ordering of custom definition props and START-USER-CTR-CODE.

Fixed

  • Scene Editor (BitmapText): fixes error when the font data isn't available in the cache.
  • #134 Creating a list in the editor results in an initialized array in the generated code.
  • #135 Word wrap width does not behave correctly
  • Scene Editor: fixes Move To Parent dialog in context of prefab scenes.
  • Scene Editor: fixes Scene section layout when shows a prefab's instance.
  • #142 Animations Editor: fixes changing multiple properties of the same animation.

Removed

  • Removes Parcel templates.

v3.16.0-alpha.1 - Jul 30, 2021

30 Jul 16:50
Compare
Choose a tag to compare
Pre-release

v3.16.0-alpha.1

Added

  • #136 Prefabs: generateAwakeEvent and generateAwakeHandler.
  • #136 User components: the generateAwakeEvent flag.
  • #136 A commands for disabling the Awake event in all prefabs. But ony it is not set explicitly in the prefab.

Updated

  • #136 Prefabs: constructor ordering of custom definition props and START-USER-CTR-CODE.

Fixed

  • #134 Creating a list in the editor results in an initialized array in the generated code.
  • #135
    Word wrap width does not behave correctly
  • Scene Editor: fixes Move To Parent dialog in context of prefab scenes.

v3.20.0-alpha.1 - Aug 11, 2021

11 Aug 06:11
Compare
Choose a tag to compare
Pre-release

Pre-release v3.20.0-alpha.1 - Aug 11, 2021

Added

  • Nested prefabs:
    • Nested prefabs support.
    • Uses nullish operator (??) in prefab constructors.
    • Allows unlock the position of prefab instances. This change introduces a new scene format that is not compatible with previous versions of the editor.
  • Good bye prefab-awake & components-awake events. Welcome scene-awake.
    • Updates UserComponent.js templates.
  • Scene Editor: new Show Children In Outline parameter in the Children section.

Updated

  • Scene Editor: replaces the Container section by the Children section, and applies for Layer objects too.

Fixed

  • Scene Editor (BitmapText): fixes error when the font data isn't available in the cache.

Removed

  • Removes Parcel templates.

v3.15.0 - Jul 11, 2021

11 Jul 14:26
Compare
Choose a tag to compare

v3.15.0 - Jul 11, 2021

Fixed

  • Catches project resources preloader errors.
  • #127 Fixed: the scroll height is wrong when a section is opened by default.
  • Animations editor: allows setting a float value to the frameRate.

Added

  • Scene Editor: Select Children command.
  • Scene Editor: Layout actions: Align, Align To Border, Grid.
  • Scene Editor: Toggle Visibility command auto unlock prefab's visible property.
  • #132 Scene Editor: custom property definition.
  • Scene compiler: emits the "prefab-awake" event in prefab instances.
  • #131 Scene Editor: supports Text word wrap properties.

Update

  • Updates Monaco Editor to v0.25.2. Improves JavaScript worker loading.
  • Updates the Webpack project template. Now it uses the Phaser Asset Pack Hashing tool for distribute the files.

v3.14.0 - May 29, 2021

29 May 17:26
Compare
Choose a tag to compare

v3.14.0 - May 29, 2021

Added

  • Scene Editor: Add Component button opens a dialog. Components are grouped by the container file.
  • Scene Editor: adds the Settings option in the Scene menu of the context menu.
  • Asset Pack Editor: adds the Blocks property section. It shows an option for displaying all files in the Blocks view.
  • Asset Pack Editor: shows a Settings option in the context menu.
  • Scene Editor: when enable a tool (like the Scale Tool), it asks for unlocking the scale properties of the selected objects. This applies to Rotate Tool, Scale Tool, Origin Tool, and Size Tool.

Updated

  • Viewer: optimize internal structure with paint information. Rendering is now way faster.
  • Viewer: auto-hide scrollbar.
  • Main menu: shows Unofficial Phaser Help Center option.

Fixed

  • Fixed null-pointer on context menu item with no bitmap icon.
  • Viewer: fixes scrolls when all sections are collapsed.
  • Asset Pack Editor: Add Asset dialog shows all files if the flag is enabled.
  • Fixed Get License button from the Unlock Dialog.
  • Asset Key property: fixes rendering of animations in the selection dialog.
  • Scene Editor: method removeFromDisplayList() and removeFromUpdateList() is not present in Phaser.GameObjects.Layer. Skip it.
  • Scene Editor: fixes copy/paste layer objects.
  • Scene compiler: fixes "components-awake" event emitting of prefab's children.
  • Scene compiler: fixes asset pack file url when a publicroot file is present.
  • Inspector: fixed the many images viewer.
  • #89 Scene Editor: remembers last selected objects when opens.
  • Menu: items show the negative icon on mouse hover.
  • Menu: fixes positioning on buttons and similar elements.
  • Menu: fixes color of "checked" icon on mouse hover.