v0.7.0
This release includes an extensive rewrite of many low level aspects of the godot-block-coding plugin. Blocks are now specified as resources, which makes it easier to create new blocks and reduces the amount of duplication in scene files containing BlockCode
nodes.
New blocks are included:
- Play, Stop, Pause or Continue a sound.
- Generate random integer or floating point numbers.
- Execute trigonometry functions like sin, cos, and tan.
- Check if a CharacterBody2D node is on the floor.
- Breakpoint, to pause execution in the Godot debugger.
The AnimationPlayer blocks, such as "Play {animation}", now use an options list populated with available animations instead of a free text input field.
The user interface has also been updated with new tooltips for blocks, a way to quickly reset the zoom level, and several gradual improvements related to keyboard accessibility.
What's Changed
- Show generated script in a window by @manuq in #183
- T35536 decouple mid-term option by @manuq in #164
- Block: Allow deleting with Delete button by @dbnicholson in #170
- T35536 renames by @manuq in #178
- Zoom label enhancements by @dylanmccall in #188
- Prepare data model for UI decoupling by @wnbaum in #190
- category_factory: Add another Sounds blocks for GDScript flavor by @starnight in #174
- T35591 Read block definition from resource files by @manuq in #192
- T35591 Add remaining general blocks by @manuq in #195
- Add 4 random number generation blocks by @jfcharron in #194
- Build simple node scenes in code by @dbnicholson in #171
- Move development project to Godot 4.3 by @manuq in #197
- Adds sin, cos and tan trigonometry function by @jfcharron in #198
- T35591 more block definitions by @manuq in #199
- Check _selected_block_code is still valid before disconnecting by @dylanmccall in #207
- blocks: add viewport, simple_character, and characterbody2d_move tooltips by @cassidyjames in #209
- Fix signal name for area2d_on_exited block by @manuq in #212
- Remove _exit_tree methods from Simple nodes by @manuq in #214
- SimpleCharacter: Don't impose a collision shape by @manuq in #216
- Decouple UI from Code Generation by @wnbaum in #147
- Add character states by @manuq in #217
- ParameterInput: Don't snap blocks for option inputs by @dbnicholson in #219
- Improve keyboard accessibility in create_variable_dialog by @dylanmccall in #221
- README: Document installing a development snapshot by @wjt in #220
- Add dynamic options lists for blocks by @dylanmccall in #206
- Add breakpoint block by @dylanmccall in #224
- Add is_input_actioned.tres by @dylanmccall in #222
- Doc updates by @dsd in #225
- Add category block order by @dylanmccall in #226
- Cleanup dependencies by @dbnicholson in #229
New Contributors
- @jfcharron made their first contribution in #194
Full Changelog: v0.6.2...v0.7.0