github google/blockly blockly-v9.3.0
v9.3.0

latest releases: blockly-v11.2.0-beta.1, blockly-v11.2.0-beta.0, blockly-v11.1.1...
19 months ago

Overview

Greetings, Block Builders! This release brings some exciting new features and important bug fixes.

  • New procedure blocks that enable sharing procedures between workspaces. The new blocks are being published as a plugin, so the old procedure blocks will continue to work as expected. Learn more here and check out the plugin here.
  • The JSON serializer now serializes movable, editable, and deletable properties. If you were previously relying on the serialize-disabled-interactions plugin to do so, see the README for next steps.
  • Performance improvements during rendering and collapsing blocks
  • Fixes problem with dropdowns on mobile devices (if you're on v9.2.0, this is an important fix!)

What's Changed

Deprecating changes 🚧

These are not breaking changes yet, but deprecate something that will be removed in the next major release

  • Blockly.Xml.textToDom has been renamed to Blockly.utils.xml.textToDom in #6818

New features ✨

  • feat: Support for the new shareable procedure blocks plugin
  • feat: Add support for centering on a block itself vs its stack. by @gonfunko in #6810
  • feat: added tests/typescript to test supported TS examples by @btw17 in #6775
  • feat: updated flyout button to set border radius via static variable by @btw17 in #6838
  • feat(build): Run tsc on blocks/ and generators/ by @cpcallen in #6836
  • feat: add basic render queueing by @BeksOmega in #6851
  • feat: make renderer methods public or protected by @maribethb in #6887

Bug fixes 🐛

Cleanup ♻️

  • refactor: Don't use skew_ and translate_ attributes on SVGs to animate blocks. by @gonfunko in #6782
  • refactor: Use the field registry to instantiate fields in block definitions. by @gonfunko in #6811
  • refactor: Use input type=number for field_number.ts by @gonfunko in #6845
  • refactor: Remove more uses of AnyDuringMigration by @gonfunko in #6863
  • docs: Fix a few typos by @timgates42 in #6878
  • refactor(blocks): Migrate blocks/colour.js to TypeScript by @cpcallen in #6901
  • refactor(blocks): Migrate blocks/math.js to TypeScript by @cpcallen in #6900

New Contributors 👋

Full Changelog: blockly-v9.2.1...blockly-v9.3.0

Don't miss a new blockly release

NewReleases is sending notifications on new releases.