Help test the Blockly v10.0.0 release!

88 views
Skip to first unread message

Christopher Allen

unread,
Jun 23, 2023, 3:14:41 PM6/23/23
to blo...@googlegroups.com, blockly-...@googlegroups.com
Hi Everyone,

We've got the 2023 Q2 release of Blockly coming up next week—it will be version 10.0.0—and are starting to test this release for bugs. If you would like to help out with testing you can get the code by pulling develop, testing on the hosted playground, or by using our most recent beta version on npm.

If you find any bugs please feel free to report them on GitHub.

Here are the highlights of the work that will be included in this release:

New Features:
  • Support for custom inputs.
  • The render system now provides promises that resolve once queued renders are done.
Cleanups & Refactorings:
  • A major refactoring of icons, with a new API, several new classes and interfaces, and the ability to serialize icon state.
  • Related refactorings of bubbles used for mutator flyouts, comments, etc.
  • Different sorts of inputs are now broken out into different classes.
  • The library blocks were migrated to TypeScript.
  • The generators were migrated to ES modules and refactored.
Bugs Fixes:
  • Collapsed toolbox categories are now actually collapsed.
  • Soft keyboard issues on Android have been fixed.
  • Non-printable characters are now correctly serialized in XML.
In addition, there have been a number of breaking changes and deprecations; these are listed in full (to date) with links as you may need the details when updating your code to test it with this release.

PRs containing BREAKING CHANGES:
  • feat!: add abstract icon class in #7060
  • refactor!: delete debug renderer in #7078
  • fix!: re-remove block and workspace drag surfaces in #7070
  • feat!: bubble ownership in #7071
  • fix!: move destroy earlier in the lifecycle in #7117
  • fix!: refactor warning icon in #7112
  • fix!: refactor comment icon in #7128
  • fix!: refactor mutator icon in #7115
  • refactor(generators)!: CodeGenerator per-block-type generator function dictionary in #7150
  • refactor(generators)!: Pass this CodeGenerator to individual generator functions in #7168
  • refactor(build)!: Provide all generator exports when loaded as script in #7169

PRs containing DEPRECATIONS:

  • refactor(generators): Introduce JavascriptGenerator class, Order enum in #7153
  • refactor(generators): Introduce DartGenerator class, Order enum in #7160
  • refactor(generators): Introduce PythonGenerator class, Order enum in #7163
  • refactor(generators): Introduce PhpGenerator class, Order enum in #7162
  • refactor(generators): Introduce LuaGenerator class, Order enum in #7161
  • fix: input exports in #7165

More information, including full release notes, will be available with the release itself.


Thanks,

Christopher Allen
Reply all
Reply to author
Forward
0 new messages