What's Changed
Breaking changes 🛠
- fix!: Make
ISelectable.workspacean instance ofWorkspaceSvgby @gonfunko in #9534 - fix!: Remove event dependencies on XML by @gonfunko in #9536
- feat!: Use box-sizing: border-box by default by @gonfunko in #9556
- fix!: Use SVG icon assets by @gonfunko in #9569
- refactor!: Deprecate
Block.getVars()by @gonfunko in #9574 - fix!: Normalize Zelos connection indicators by @gonfunko in #9565
- feat!: Allow moving blocks, comments and bubbles using the keyboard by @gonfunko in #9593
- refactor!: Move responsibility for block creation out of flyouts by @gonfunko in #9610
- feat!: Allow using Blockly in web components/shadow DOM by @gonfunko in #9611
- feat!: Add support for keyboard navigation by @gonfunko in #9634
- fix!: Fix types on
BlockSvgconnections by @gonfunko in #9669 - feat!: announce toasts via shared ARIA live region by @mikeharv in #9672
New features ✨
- feat: Add a method to play beep tones by @gonfunko in #9612
- feat: Add keyboard shortcut to focus the workspace by @gonfunko in #9615
- feat: Move mode for stacks of blocks by @mikeharv in #9630
- feat: Beep when attempting constrained move on top-level block by @gonfunko in #9635
- feat: Add keyboard shortcut for disconnecting the selected block by @gonfunko in #9650
- feat: Stop on workspace during constrained move by @mikeharv in #9649
- feat: aria live region for announcements by @mikeharv in #9653
- feat: Update CSS for keyboard navigation by @gonfunko in #9674
- feat: Add a JSON Block definition interface by @heliacer in #9613
- feat: Add keyboard shortcuts to navigate between stacks by @gonfunko in #9678
- feat: i shortcut on workspace gives overview by @mikeharv in #9677
- feat: Add aria APIs to Field base class by @mikeharv in #9683
- feat: aria utility additions / improvements by @mikeharv in #9690
- feat: Add keyboard shortcut to perform an action on the currently focused element by @gonfunko in #9673
Bug fixes 🐛
- fix: visit all connection candidates in move mode by @mikeharv in #9641
- fix: Display focus rings on flyout buttons and labels by @gonfunko in #9679
- fix: add group when cutting workspace comments by @lizschwab in #9680
- fix: Fix navigation between toolbox and flyout in all layouts by @gonfunko in #9681
Other changes
New Contributors
- @heliacer made their first contribution in #9613
- @lizschwab made their first contribution in #9680
Full Changelog: blockly-v12.5.1...blockly-v13.0.0-beta.0