yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/blockly/blockly-v12.0.0
vault / blockly / blockly-v12.0.0

blockly @ blockly-v12.0.0

integrity

size
2.3 MiB
downloaded
last checked
detected
raw version: universal archives only

release notes

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

Accessibility Improvements

Blockly v12 enables a new keyboard-accessible experience when coupled with our new keyboard-navigation plugin.

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 ✨

Bug fixes 🐛

Cleanup ♻️

Reverted changes ⎌

New Contributors

Full Changelog: https://github.com/google/blockly/compare/blockly-v11.2.2...blockly-v12.0.0

download

unix · zip
curl -fL -o blockly-v12.0.0.zip https://ratatoskr.space/pkg/blockly/blockly-v12.0.0.zip
                    printf '%s  %s\n' '46208e4983c9d8948d7d2025c6a07a1cb7685e9522f27ff40367f5a45c4c3cc5' 'blockly-v12.0.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/blockly/blockly-v12.0.0.zip"
$out = "blockly-v12.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "46208e4983c9d8948d7d2025c6a07a1cb7685e9522f27ff40367f5a45c4c3cc5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v12.0.0.tar.gz https://ratatoskr.space/pkg/blockly/blockly-v12.0.0.tar.gz
                    printf '%s  %s\n' '4d4a8624caebff709cdf07517a9668a9af9486abbe1069c23517c35cfedc05e9' 'blockly-v12.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/blockly/blockly-v12.0.0.tar.gz"
$out = "blockly-v12.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4d4a8624caebff709cdf07517a9668a9af9486abbe1069c23517c35cfedc05e9") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o blockly-v12.0.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v12.0.0.zip
                    printf '%s  %s\n' '46208e4983c9d8948d7d2025c6a07a1cb7685e9522f27ff40367f5a45c4c3cc5' 'blockly-v12.0.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v12.0.0.zip"
$out = "blockly-v12.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "46208e4983c9d8948d7d2025c6a07a1cb7685e9522f27ff40367f5a45c4c3cc5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v12.0.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v12.0.0.tar.gz
                    printf '%s  %s\n' '4d4a8624caebff709cdf07517a9668a9af9486abbe1069c23517c35cfedc05e9' 'blockly-v12.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v12.0.0.tar.gz"
$out = "blockly-v12.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4d4a8624caebff709cdf07517a9668a9af9486abbe1069c23517c35cfedc05e9") { throw "sha256 mismatch" }
artifact format size hashes
blockly-v12.0.0.zip zip 2.3 MiB
blake3-24 77101262f6941e24576c2676f53bf78a182a4d32c3f7872c
sha256 46208e4983c9d8948d7d2025c6a07a1cb7685e9522f27ff40367f5a45c4c3cc5
sha1 5e304e6d0bb7170552b694e4cebe1527a320e39c
blockly-v12.0.0.tar.gz tar.gz 1.8 MiB
blake3-24 08245b2c8c6e22d95bc5992fc09111c9105887927e401e05
sha256 4d4a8624caebff709cdf07517a9668a9af9486abbe1069c23517c35cfedc05e9
sha1 808736a74e11164c4e31cf7e332b7857e6646782

install

bazel
http_archive(
    name = "blockly",
    urls = ["https://ratatoskr.space/pkg/blockly/blockly-v12.0.0.tar.gz"],
    integrity = "sha256-TUqGJMrr/3Cc3wdRepZoqa+Uhqu+EGnCNRfDXP7cBek=",
    strip_prefix = "blockly-blockly-v12.0.0",
)
zig
.url = "https://ratatoskr.space/pkg/blockly/blockly-v12.0.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
    name = "blockly",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v12.0.0.tar.gz"],
    integrity = "sha256-TUqGJMrr/3Cc3wdRepZoqa+Uhqu+EGnCNRfDXP7cBek=",
    strip_prefix = "blockly-blockly-v12.0.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v12.0.0.tar.gz",
← blockly-v12.1.0blockly-v11.2.2 →