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.1-beta.1

22 May 23:24
Compare
Choose a tag to compare
Pre-release

What's Changed

New features ✨

Bug fixes 🐛

Full Changelog: blockly-v12.0.0...blockly-v12.0.1-beta.1

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
Pre-release

What's Changed

Breaking changes 🛠

  • feat!: deprecate scopeType and include focusedNode in context menu options by @maribethb in #8882
  • refactor!: Finish refactor of WorkspaceSvg VariableMap methods by @cpcallen in #8946
  • feat!: add scope to keyboard shortcuts and use it by @maribethb in #8917
  • fix!: Remove alt+key commands by @RoboErikG in #8961
  • refactor!: Use navigation rulesets instead of ASTNode to control keyboard navigation. by @gonfunko in #8992
  • fix!: remove MarkerSvg and uses by @rachel-fenichel in #8991

New features ✨

Bug fixes 🐛

Other changes

New Contributors

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

blockly-v12.0.0-beta.4

14 Apr 22:12
Compare
Choose a tag to compare
Pre-release

What's Changed

New features ✨

  • feat: make block and workspace implement IContextMenu by @maribethb in #8876
  • feat: support menuOpenEvent, menuSelectEvent, location for context menu items by @maribethb in #8877
  • feat: add loopback in cursor navigation, and add tests by @rachel-fenichel in #8883
  • feat: menuOpenEvent, menuSelectEvent, and location for context menu items by @maribethb in #8891
  • feat: Add support for retrieving blocks' drag strategies. by @gonfunko in #8893

Bug fixes 🐛

Other changes

Full Changelog: blockly-v12.0.0-beta.3...blockly-v12.0.0-beta.4

blockly-v12.0.0-beta.3

09 Apr 19:39
Compare
Choose a tag to compare
Pre-release

These changes occurred since beta.2

What's Changed

Breaking changes 🛠

New features ✨

Bug fixes 🐛

  • fix: check potential variables for flyout variable fields by @maribethb in #8873

Other changes

Full Changelog: blockly-v12.0.0-beta.2...blockly-v12.0.0-beta.3

blockly-v11.2.2

20 Mar 21:20
4141230
Compare
Choose a tag to compare

What's Changed

New features ✨

Bug fixes 🐛

  • fix: treat media files as binary while packaging them by @jfedor2 in #8706
  • fix: Fix serialization of the lists_split block. by @gonfunko in #8702
  • fix: Paste blocks copied from a mutator into the mutator. by @gonfunko in #8719
  • fix: Disallow adding comments to mutator workspaces. by @gonfunko in #8720
  • fix: Reposition the trashcan's flyout in response to workspace changes. by @gonfunko in #8721
  • fix: Fix bug that preventing scrolling menu items into view. by @gonfunko in #8726
  • fix: Listen for keyboard shortcuts when the widget or dropdown divs have focus. by @gonfunko in #8731
  • fix: Fix display of multiline RTL strings in bubbles on Webkit. by @gonfunko in #8733
  • fix: Fix the browser tests. by @gonfunko in #8735
  • fix: Actually fix the browser tests. by @gonfunko in #8736
  • fix: Improve the robustness of workspace SVG tests. by @BenHenning in #8689
  • fix: Fix flaky connection checker test. by @gonfunko in #8754
  • fix: Improve menu mouse/keyboard selection interaction. by @gonfunko in #8749
  • fix: Fix menu scrolling. by @gonfunko in #8765
  • fix: Allow dragging blocks from the far lower right corner. by @gonfunko in #8766
  • fix: Fix bug that prevented editing workspace comments on Firefox. by @gonfunko in #8779
  • fix: Fix bug in IF block generators. by @michaela-mm in #8780
  • fix: Fix a bug where selection outlines could be cut off when connecting blocks. by @gonfunko in #8789
  • fix: Fix dropdown text color in Zelos by @clementcontet in #8741
  • fix: #8194 by using a stepped animation for the wiggle by @RoboErikG in #8743

New Contributors

Full Changelog: blockly-v11.2.1...blockly-v11.2.2

blockly-v12.0.0-beta.2

20 Mar 21:42
Compare
Choose a tag to compare
< AE20 /ref-selector>
Pre-release

What's Changed

Breaking changes 🛠

  • fix!: Don't add padding around zero-width fields. by @gonfunko in #8738
  • feat!: Added support for separators in menus. by @gonfunko in #8767

New features ✨

Bug fixes 🐛

  • fix: Listen for keyboard shortcuts when the widget or dropdown divs have focus. by @gonfunko in #8731
  • fix: Fix display of multiline RTL strings in bubbles on Webkit. by @gonfunko in #8733
  • fix: Fix the browser tests. by @gonfunko in #8735
  • fix: Actually fix the browser tests. by @gonfunko in #8736
  • fix: Improve the robustness of workspace SVG tests. by @BenHenning in #8689
  • fix: Fix flaky connection checker test. by @gonfunko in #8754
  • fix: Fix bug that caused blocks dragged from non-primary flyouts to be misplaced. by @gonfunko in #8753
  • fix: Improve menu mouse/keyboard selection interaction. by @gonfunko in #8749
  • fix: Fix menu scrolling. by @gonfunko in #8765
  • fix: Allow dragging blocks from the far lower right corner. by @gonfunko in #8766
  • fix: Fixes #8764 by moving the event grouping calls up to dragger.ts by @RoboErikG in #8781
  • fix: Fix bug that prevented editing workspace comments on Firefox. by @gonfunko in #8779
  • fix: Fix bug in IF block generators. by @michaela-mm in #8780
  • fix: Disallow and ignore x and y attributes for blocks in toolbox definitions. by @gonfunko in #8785
  • fix: Fix a bug where selection outlines could be cut off when connecting blocks. by @gonfunko in #8789
  • fix: Allow the marker's current node to be null. by @gonfunko in #8802

Cleanup ♻️

  • refactor: make CommentView more amenable to subclassing. by @gonfunko in #8783

Other changes

New Contributors

Full Changelog: blockly-v12.0.0-beta.1...blockly-v12.0.0-beta.2

blockly-v11.2.1

16 Jan 19:22
087aea2
Compare
Choose a tag to compare

What's Changed

Bug fixes 🐛

  • fix: treat media files as binary while packaging them by @jfedor2 in #8706
  • fix: Fix bug that preventing scrolling menu items into view. by @gonfunko in #8726
  • fix: Listen for keyboard shortcuts when the widget or dropdown divs have focus. by @gonfunko in #8731
  • fix: Fix the browser tests. by @gonfunko in #8735

Other changes

Full Changelog: blockly-v11.2.0...blockly-v11.2.1

0