blockly @ blockly-v13.0.0
integrity
- size
- 31.1 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
Hello Block Builders! We have a very exciting release for you with v13.0.0! Highlights:
- Blockly is now both keyboard-navigable and screenreader-accessible by default! You can read more about our approach here. If you have custom blocks and/or fields, you'll want to update the aria roles and labels for those as described here. See below for more resources.
- If you were using the
@blockly/keyboard-navigationplugin, you should uninstall it at the same time that you update to v13! Keyboard navigation is enabled by default. - As usual, each of the breaking changes PRs linked below contains instructions for how to know if a change affects you and what to do if it does. Many of these breaking changes are quite niche so for many of you it should not be a huge lift to update. A big category of these is the addition of new keyboard navigation shortcuts. If these conflict with your existing shortcuts, you'll need to update one or the other. We recommend you keep our default keyboard navigation shortcuts if at all possible, to maintain parity with other block-based applications. Get in touch on the forum if you have questions!
- We updated the default renderer to
thrasos. If you explicitly specify your renderer (as you probably should) then this does not affect you, but if not you may notice your blocks look very slightly different. Thrasos is more performant than geras so we recommend you keep using it if possible. - We've added a new sound for when a block is dropped on the workspace. Our user testing validated that the new sound helped users understand when a new block is placed, in addition to the existing sound effect for when blocks are connected or disconnected. We know new sounds can be jarring but give it a chance :)
- We also updated the default location of sounds to blockly.com/media. Best practice is to host the sounds yourself, so if you're doing that be sure to also host the new sound. Or you can replace it with your own file if you prefer.
- The oldest browser we now support is Safari 15.4. This version is already no longer receiving security updates from Apple so we believe most applications should already have a minimum supported version newer than this. If this is an issue for you, you can polyfill the css
:hasselector and continue supporting older versions. - Plugins are coming soon - we'll send another email when they're released. New this cycle is that all plugins will receive the v13.0.0 version number so it will be easy to tell how to update your plugins when required.
More accessibility resources:
- Be on the lookout for our Blockly Summit 2026 talks on YouTube which had tons of relevant talks! We'll post an update on the forum when these are live.
- Best practices for creating accessible applications
- How to audit your block-based app for conformance with accessibility requirements
What's Changed
Breaking changes 🛠
- fix!: Make
ISelectable.workspacean instance ofWorkspaceSvgby @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9534 - fix!: Remove event dependencies on XML by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9536
- feat!: Use box-sizing: border-box by default by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9556
- fix!: Use SVG icon assets by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9569
- refactor!: Deprecate
Block.getVars()by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9574 - fix!: Normalize Zelos connection indicators by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9565
- feat!: Allow moving blocks, comments and bubbles using the keyboard by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9593
- refactor!: Move responsibility for block creation out of flyouts by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9610
- feat!: Allow using Blockly in web components/shadow DOM by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9611
- feat!: Add support for keyboard navigation by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9634
- fix!: Fix types on
BlockSvgconnections by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9669 - feat!: announce toasts via shared ARIA live region by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9672
- fix!: Improve keyboard navigation of icons and bubbles by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9737
- feat: Add a sound effect when dropping top-level items on the workspace by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9784
- feat!: Added additional keyboard shortcuts for context menu by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9845
- fix!: set full block field status explicitly by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9840
- fix!: Flyout follows toolbox in DOM by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9849
- feat!: Improve context announcement keyboard shortcuts by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9863
- fix!: update default media location by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9870
- feat!: Add keyboard shortcut to toggle screenreader mode by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9869
- feat!: add shortcuts to navigate between headings in the flyout by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9874
- fix!: remove deprecated APIs by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9938
- feat!: update the default renderer to thrasos by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9976
New features ✨
- feat: Add a method to play beep tones by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9612
- feat: Add keyboard shortcut to focus the workspace by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9615
- feat: Move mode for stacks of blocks by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9630
- feat: Beep when attempting constrained move on top-level block by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9635
- feat: Add keyboard shortcut for disconnecting the selected block by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9650
- feat: Stop on workspace during constrained move by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9649
- feat: aria live region for announcements by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9653
- feat: Update CSS for keyboard navigation by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9674
- feat: Add a JSON Block definition interface by @heliacer in https://github.com/RaspberryPiFoundation/blockly/pull/9613
- feat: Add keyboard shortcuts to navigate between stacks by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9678
- feat: i shortcut on workspace gives overview by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9677
- feat: Add aria APIs to Field base class by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9683
- feat: aria utility additions / improvements by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9690
- feat: Add keyboard shortcut to perform an action on the currently focused element by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9673
- feat: Add keyboard shortcut to clean up the workspace by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9728
- feat: Add keyboard shortcut for duplicating blocks and workspace comments by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9727
- feat: Add basic support for generating ARIA labels and roles for blocks by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9696
- feat: Screenreader announcements for move mode by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9731
- feat: Update zelos path object to allowlist attributes by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9742
- feat: add display text to shortcuts by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9743
- feat:
FieldInputARIA by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9744 - feat: Added keyboard shortcut for displaying tooltip by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9755
- feat:
FieldDropdownARIA by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9766 - feat: ARIA for other field classes by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9772
- feat: make flyouts and workspace labels properly accessible by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9774
- feat: Play delete sound when workspace comments are deleted by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9776
- feat: allow setting custom role description for blocks by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9777
- feat: Bubble ARIA methods by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9783
- feat: Added support for custom input ARIA labels by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9789
- feat: Icon ARIA by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9805
- feat: Insert blocks at focus point by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9806
- feat: Display keyboard shortcuts in context menus by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9785
- feat: Comments ARIA by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9832
- feat: use custom aria labels for inputs with move announcements by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9846
- feat: Display toasts when items are cut/copied/pasted by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9842
- feat: use custom labels for block parent input labels by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9867
- feat: add aria labels for connections by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9862
- feat: Add custom ARIA labels to built-in block dropdown field options by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9880
- feat: Adjacent label fields are combined when composing ARIA labels by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9873
- feat: allow chaining with setAriaLabelProvider by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9913
- feat: Add custom input labels to built in blocks by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9902
- feat: Announce usage hints to screenreaders on initial workspace focus by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9871
- feat: Play error beeps when shortcuts fail by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9925
- feat: Enable blocks during drags by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9935
- feat: add docs as conventional commit option by @zspriggs in https://github.com/RaspberryPiFoundation/blockly/pull/9970
- feat: Reduce build size by enabling
assume_function_wrapperbuild flag by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9921 - feat: add block role description to verbose block labels by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9960
Bug fixes 🐛
- fix: visit all connection candidates in move mode by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9641
- fix: Display focus rings on flyout buttons and labels by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9679
- fix: add group when cutting workspace comments by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9680
- fix: Fix navigation between toolbox and flyout in all layouts by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9681
- fix: Add default aria role to svg and group elements by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9697
- fix: Fix positioning of move marker on blocks by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9722
- fix: Improve accuracy of block navigability detection by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9725
- fix: Fix bug that caused blocks inserted via Enter to not attach by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9699
- fix: Inhibit keyboard navigation shortcuts when the dropdown or widget divs are open by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9724
- fix: Increase contrast of active tree focus ring color by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9726
- fix: Fix bug that caused blocks in flyout to disappear on click in Chrome by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9729
- fix: Field text hidden from ARIA by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9734
- fix: Improve navigation and movement looping behavior by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9732
- fix: Fix dropdowndiv animations by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9733
- fix: Make the undo/redo API more ergonomic by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9573
- fix: use correct key names for key codes by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9746
- fix: Don't close the flyout when creating a variable using keyboard nav by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9745
- fix: set role application and fix block readouts by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9747
- fix: dont activate base delete areas for keyboard moves by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9748
- fix: Improve focus handling when clicking outside injection div by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9749
- fix: Fix bug that could cause focus to be lost in Chrome when dismissing a dropdown by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9763
- fix: Don't focus newly created variable blocks when not using keyboard navigation by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9764
- fix: Disable some shortcuts in the flyout by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9765
- fix: Remove unneeded scrollbars on contextual menus by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9771
- fix: Fix bug that caused focus rings to be inverted in RTL Zelos by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9767
- fix: Fix Escape in toolboxes and flyouts by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9770
- fix: Prevent errors when mixing keyboard/mouse input in the toolbox/flyout by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9773
- fix: Make trashcan and zoom controls accessible by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9768
- fix: Make live region coalesce messages by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9778
- fix: Fix bug that could cause focus to be lost when deleting a block by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9779
- fix: Added comma between labels for fields when composing ARIA label strings by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9812
- fix: Avoid locking up the test suite by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9821
- fix: Adjust keyboard navigation of external inputs by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9820
- fix: Fix bug that could cause unintend block movements by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9818
- fix: Improve focus management on block deletion by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9831
- fix: Mark the
WidgetDivandDropDownDivas owned by the workspace by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9825 - fix: Redo move templates by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9822
- fix: Improve ARIA fallback generation for HTML-based menu items by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9827
- fix: Update workspace ARIA label on focus by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9841
- fix: Improve display of move-related hints by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9843
- fix: Don't suppress passive focus on blocks by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9839
- fix: improve block labels and aria roles by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9834
- fix: Improve display of workspace focus rings by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9848
- fix: Fix bug that prevented display of move indicators in mutator workspaces by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9856
- fix: Display appropriate help hint for navigating blocks in RTL by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9857
- fix: Fix positioning of keyboard-driven workspace context menu in RTL by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9858
- fix: Fix bug that could cause blocks to be inadvertently deleted by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9859
- fix: always store initial drag connections by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9851
- fix: skip empty label fields and dummy/end row inputs for move announcements by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9847
- fix: Improve display of focus rings on workspace controls by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9860
- fix: Block-level ARIA labels no longer include clickable image descri… by @lizschwab in https://github.com/RaspberryPiFoundation/blockly/pull/9844
- fix: labels for multi-statement blocks by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9868
- fix: Fix package-lock.json for CI by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9875
- fix: Block labels should not use custom input labels by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9886
- fix: Beep when attempting to move past a dead end by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9890
- fix: Fix undefined message references by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9888
- fix: Don't open the devtools in Firefox when toggling screenreader mode by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9892
- fix(blocks): use static tooltip for controls_ifelse block by @sheitabrk in https://github.com/RaspberryPiFoundation/blockly/pull/9897
- fix: Fix visual glitch when dragging blocks by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9901
- fix: Reinstate "moving on workspace" announcements by @microbit-robert in https://github.com/RaspberryPiFoundation/blockly/pull/9904
- fix: CSS back to for Safari/cascade reasons by @microbit-matt-hillsdon in https://github.com/RaspberryPiFoundation/blockly/pull/9908
- fix: replace 'command' with 'statement' for block descriptions by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9912
- fix: Don't prepend "begin stack" to blocks inserted from the flyout by @microbit-robert in https://github.com/RaspberryPiFoundation/blockly/pull/9911
- fix: Block labels should not use custom input labels (nested inputs) by @microbit-robert in https://github.com/RaspberryPiFoundation/blockly/pull/9916
- fix: Fix bug that caused blocks to skip valid destinations when moving with looping disabled by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9894
- fix: Fix resolution of parent toolbox category for block descriptions by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9891
- fix: Improve initial block placement by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9903
- fix: Correctly position blocks dragged by the mouse from the flyout by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9919
- fix: Fix unexpected toast when committing a move with Space by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9920
- fix: Improve narration of modifier keys by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9926
- fix: Fix bug that caused an incorrect count of inputs on blocks when generating ARIA labels by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9927
- fix: Do not use custom input labels for connection positions and move start by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9932
- fix: Avoid issue with toolbox search plugin by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9934
- fix: typo in
unregisterWorkspaceby @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9936 - fix: dont show workspace count on apple devices by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9939
- fix: dont show input number in connection labels by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9940
- fix(docs): fix typo in workspace reference by @romw314 in https://github.com/RaspberryPiFoundation/blockly/pull/9943
- fix: improve fallback behavior for custom input labels by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9942
- fix: Improve fallback for getInitialCandidate by @microbit-robert in https://github.com/RaspberryPiFoundation/blockly/pull/9941
- fix: Fix loss of focus when deleting blocks via context menu by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9951
- fix: use translated 'bubble' string for ARIA label fallback by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9954
- fix: don't allow disconnecting shadow blocks by @microbit-matt-hillsdon in https://github.com/RaspberryPiFoundation/blockly/pull/9964
- fix: only show paste hint toast on keyboard copy/cut by @microbit-matt-hillsdon in https://github.com/RaspberryPiFoundation/blockly/pull/9962
- fix: remove redundant labels for child blocks of parent input by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9967
- fix: Fix styling and focusing of connections in shadow DOM by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9952
- fix: allow nav into collapsed block row via right arrow by @microbit-matt-hillsdon in https://github.com/RaspberryPiFoundation/blockly/pull/9958
- fix: all use closest candidate when moving disconnected blocks by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9971
- fix: position dragging block above/below all blocks by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9972
- fix: improve terminal position detection by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9973
- fix: focus the workspace itself on first focus by @maribethb in https://github.com/RaspberryPiFoundation/blockly/pull/9974
- fix: Do not bump neighbours mid-drag by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9977
- fix: reset initial connections before storing new ones by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9982
- fix: use placeholder for empty inputs in block labels by @mikeharv in https://github.com/RaspberryPiFoundation/blockly/pull/9987
- fix: Fix bug that could prevent dismissing field editors on Enter by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9986
- fix: Make
ShadowRootchecks more robust by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9988 - fix: Fix bug that prevented opening dropdowns on Chrome by @gonfunko in https://github.com/RaspberryPiFoundation/blockly/pull/9991
Documentation updates 📄
- docs: add links to ACR by @rachel-fenichel in https://github.com/RaspberryPiFoundation/blockly/pull/9975
- Keyboard shortcuts doc by @rachel-fenichel in https://github.com/RaspberryPiFoundation/blockly/pull/9895
New Contributors
- @heliacer made their first contribution in https://github.com/RaspberryPiFoundation/blockly/pull/9613
- @lizschwab made their first contribution in https://github.com/RaspberryPiFoundation/blockly/pull/9680
- @translatewiki made their first contribution in https://github.com/RaspberryPiFoundation/blockly/pull/9716
- @sheitabrk made their first contribution in https://github.com/RaspberryPiFoundation/blockly/pull/9897
- @zspriggs made their first contribution in https://github.com/RaspberryPiFoundation/blockly/pull/9944
- @romw314 made their first contribution in https://github.com/RaspberryPiFoundation/blockly/pull/9943
Full Changelog: https://github.com/RaspberryPiFoundation/blockly/compare/blockly-v12.5.1...blockly-v13.0.0
download
unix · zip
curl -fL -o blockly-v13.0.0.zip https://ratatoskr.space/pkg/blockly/blockly-v13.0.0.zip
printf '%s %s\n' '53eaaf6849bf8cd98c2cc07d9ba99e778c2bf1a59f22c15d0be59aa96202c884' 'blockly-v13.0.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/blockly/blockly-v13.0.0.zip"
$out = "blockly-v13.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "53eaaf6849bf8cd98c2cc07d9ba99e778c2bf1a59f22c15d0be59aa96202c884") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v13.0.0.tar.gz https://ratatoskr.space/pkg/blockly/blockly-v13.0.0.tar.gz
printf '%s %s\n' '0c4c151ec5ea6a70bdfe74604b7c8b4c64d449636131daf9a90f0e7b63547581' 'blockly-v13.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/blockly/blockly-v13.0.0.tar.gz"
$out = "blockly-v13.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0c4c151ec5ea6a70bdfe74604b7c8b4c64d449636131daf9a90f0e7b63547581") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o blockly-v13.0.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v13.0.0.zip
printf '%s %s\n' '53eaaf6849bf8cd98c2cc07d9ba99e778c2bf1a59f22c15d0be59aa96202c884' 'blockly-v13.0.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v13.0.0.zip"
$out = "blockly-v13.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "53eaaf6849bf8cd98c2cc07d9ba99e778c2bf1a59f22c15d0be59aa96202c884") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v13.0.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v13.0.0.tar.gz
printf '%s %s\n' '0c4c151ec5ea6a70bdfe74604b7c8b4c64d449636131daf9a90f0e7b63547581' 'blockly-v13.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v13.0.0.tar.gz"
$out = "blockly-v13.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0c4c151ec5ea6a70bdfe74604b7c8b4c64d449636131daf9a90f0e7b63547581") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| blockly-v13.0.0.zip | zip | 31.2 MiB |
blake3-24 26d48130bb832be2994174dbe61ccb9f6a4109f51f17c41d
sha256 53eaaf6849bf8cd98c2cc07d9ba99e778c2bf1a59f22c15d0be59aa96202c884
sha1 d91730ebd9cdbc39084450385f93522227ed5d29
|
| blockly-v13.0.0.tar.gz | tar.gz | 30.2 MiB |
blake3-24 3f2a9efcbef5c252451e22ac84ec9c3e22d60faa1ec5901d
sha256 0c4c151ec5ea6a70bdfe74604b7c8b4c64d449636131daf9a90f0e7b63547581
sha1 6e206576141c1383b9023e7186333d17e7e7bc18
|
install
bazel
http_archive(
name = "blockly",
urls = ["https://ratatoskr.space/pkg/blockly/blockly-v13.0.0.tar.gz"],
integrity = "sha256-DEwVHsXqanC9/nRgS3yLTGTUSWNhMdr5qQ8Oe2NUdYE=",
strip_prefix = "blockly-blockly-v13.0.0",
)
zig
.url = "https://ratatoskr.space/pkg/blockly/blockly-v13.0.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "blockly",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v13.0.0.tar.gz"],
integrity = "sha256-DEwVHsXqanC9/nRgS3yLTGTUSWNhMdr5qQ8Oe2NUdYE=",
strip_prefix = "blockly-blockly-v13.0.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v13.0.0.tar.gz",