Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@manuq manuq released this 05 Dec 19:35
· 33 commits to main since this release

This release comes with drag-and-drop support for the Inspector and Filesystem docks, internationalization / localization support, UI enhacements, new blocks, and more improvements.

Internationalization / Localization

The block labels and tooltips can now be translated to other languages. This release comes with localizations for Spanish, German, Chinese, and Polish. However the blocks will appear localized starting from Godot 4.4. Please check the README if you wish to contribute a translation.

Drag-And-Drop Support

Now properties can be dragged from the Inspector and dropped in the Block Coding canvas. This will create a block for the property. Press
the Ctrl key while releasing to obtain a "Set (value)" block that can change the property.

drag-from-inspector.webm

Similartly, now resources can be dragged from the Filesystem into the Block Coding canvas. No more need to edit the res:// paths in blocks that need it, like the "load sound".

drag-from-filesystem.webm

General Blocks Improvements

  • New block "switch scene to (scene resource)" under category "Communication | Methods". To switch to another scene.
  • New block "remove (node)" under category "Lifecycle".
  • New Math blocks for Vector2: "vector from (angle)" and multiply vector by number.

Per-node Blocks Improvements

  • AnimationPlayer node: The "play" block now has the option to wait until done or play the animation in the background.
  • New UI block for Label nodes: "text = (text)".
  • New blocks for CPUParticles2D node for handling the "emitting" property.
  • Allow using Vector2 in boolean context.

High-Level Nodes Improvements

  • New SimpleEnding node. Use it for adding a "you win" / "try again" screen to your game.
  • The SimpleScoring node has been simplified to a single score, so it can be used in more games.
  • The SimpleSpawner node can now spawn to the scene. And "frequency" has been renamed to "period".

User Interface Improvements

The entry blocks now have a distinct shape, to avoid confusing them with the statement blocks. And the boolean blocks are now pointy, as it's common in other block-coding platforms like Scratch or Blockly.

image

Other improvements and polish for the canvas user interface:

  • Better contrast in block dropdowns and blocks for the Variables category.
  • Zoom in and out buttons for the canvas.
  • Better drop preview, with correct shape and scale.
  • The "Show Generated Script" popup window looks better now.
  • Include the value type in the tooltip.

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0