8000 Releases ยท google/blockly ยท GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: google/blockly

blockly-v12.0.0

15 May 20:24
852512f
Compare
Choose a tag to compare

v12.0.0

Blockly v12.0.0 is here, and it's a big one! The team first started working on this release almost a year ago, so it's packed with new features and improvements. Our main goal with this release is to improve the accessibility of Blockly, in conjunction with our brand new keyboard-navigation plugin. Read more below!

Highlights

  • Revamped focus and handling selected items to be compatible with browser focus and enable keyboard navigation. This is most likely to require your attention if you have custom elements that should be keyboard navigable or if you ever set tabstops manually on Blockly components
  • Added many new css classes (and changed a few pre-existing ones) to make styling of various Blockly components easier without having to use themes
  • Added support for arbitrary flyout contents with custom FlyoutInflaters
  • Removed the ASTNode class and some other pieces related to keyboard navigation. Check out the new experience in the keyboard-navigation experiment instead
  • Added ability to register context menu items on basically any Blockly component that is selectable. Read more in our docs
  • Added support for HTMLElements in FieldDropdown options. You can now create options that use both images and text, for example

Accessibility Improvements

Blockly v12 enables a new keyboard-accessible experience when coupled with our new keyboard-navigation plugin. The plugin is currently in beta in the blockly-keyboard-experimentation repo, and will be released as @blockly/keyboard-navigation v1.0.0 in a few weeks. We'll post an update on the blockly-announce group when it's released!

This also marks a major stepping stone toward screenreader-compatibility, which the team will continue working towards through Q2-Q3 of this year. Learn more about our accessibility roadmap

Blockly Samples

Our plugins have also been updated to be compatible with Blockly v12. As a reminder, all plugins also get a new major version when we update their minimum required version of Blockly. Be sure to update any plugins you use at the same time you update Blockly.

Feedback

If you find any problems with this release, please open an issue. If you try out the new keyboard-navigation experience and have feedback, consider joining our blockly-accessibility group to discuss. As always, we welcome PR contributions as well, especially on issues marked help wanted!

What's Changed

Breaking changes ๐Ÿ› 

New features โœจ

Read more

blockly-v12.0.0-beta.7

15 May 00:21
8c0ee9f
Compare
Choose a tag to compare
Pre-release

What's Changed

New features โœจ

  • feat: Allow conditioned ephemeral access for drop-down & widget divs by @BenHenning in #9051

Bug fixes ๐Ÿ›

  • fix: Fix bug when referencing HTMLElement in non-browser environments. by @gonfunko in #9050
  • fix: Remove un-typesafe cast. by @gonfunko in #9052

Other changes

Full Changelog: blockly-v12.0.0-beta.6...blockly-v12.0.0-beta.7

blockly-v12.0.0-beta.6

14 May 19:33
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking changes ๐Ÿ› 

Bug fixes ๐Ÿ›

Cleanup โ™ป๏ธ

  • refactor: Make INavigable extend IFocusableNode. by @gonfunko in #9033
  • refactor: Remove INavigable in favor of IFocusableNode. by @gonfunko in #9037

Full Changelog: blockly-v12.0.0-beta.5...blockly-v12.0.0-beta.6

blockly-v12.0.0-beta.5

08 May 21:43
8edd373
Compare
Choose a tag to compare