blockly @ 5.20210325.0
integrity
- size
- 28.8 MiB
- downloaded
- last checked
release notes
In this release (Q1 2021)
This is a major release. Notable changes:
- Keyboard navigation has been removed from core and moved to blockly-samples
- Changes to scroll to support single-direction scrollbars
For a full list of pull requests in this release, see #4735
API Changes
- Removal of keyboard navigation from core (#4593)
- Changes to Metrics definitions (#4652)
Issues closed:
- Events documentation references old event names (#4728)
- Shortcuts do not work in advanced compilation (#4723)
- [Blockly Playground][RTL] When flyout is zoomed in at its maximum then it gets difficult to zoom out and the playground does not show up (#4716)
- Events documentation does not include Workspace Comment Events (#4528)
- Mutator has flyout (#4698)
- Flyout scrollbar does not reposition properly on zoom (#4692)
- Flyout contains little top padding (#4655)
- setScale causes unexpected scroll (#4654)
- Can I get a copy event listener and get the copied target block (#4640)
- Block moves erratically when dragged a small amount (#4636)
- can`t change the style of label by using the demo and guide (#4621)
- Blockly.setLocale do not translate all block (#4617)
- Clarify type checking in statement stacks (#4609)
- How to dynamically generate dropdown options? (#4606)
- Use registry to instantiate flyout from workspace svg (#4589)
- Update Blockly.inject type for JSON toolbox in (#4587)
- create generator (#4579)
- Block.interpolate_ calls the FieldLabel constructor directly instead of through the registry (#4575)
- Fix .gcloudignore file (#4565)
- goog.inherits in custom fields documentation (#4559)
- Children of collapsed block are not enabled correctly (#4536)
- Update jsdom version (#4535)
- Events documentation does not include Workspace Comment Events (#4528)
- Script to release beta version (#4507)
- CVE-2018-16487 (#4473)
- CVE-2020-8203 (#4472)
- CVE-2019-10744 (#4471)
- Workspace constructor expects plugin option to exist (#4429)
- Add link to new keyboard nav demo (#4420)
- Dynamic dropdown "forgets" option keys when reloaded (#2135)
- Enable scrolling in only one direction (#1292)
- Zoom-center is wrong with an always-open flyout (#989)
- zoomToFit is broken when workspace has no scrollbars and blocks have negative coordinates (#944)
- Flyout contentTop should not be zero (#349)
download
unix · zip
curl -fL -o 5.20210325.0.zip https://ratatoskr.space/pkg/blockly/5.20210325.0.zip
printf '%s %s\n' '451fce02c619d1d7396970d32a817ff8c9c264e3d725d1be7fdbd7c67b5bf76d' '5.20210325.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/blockly/5.20210325.0.zip"
$out = "5.20210325.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "451fce02c619d1d7396970d32a817ff8c9c264e3d725d1be7fdbd7c67b5bf76d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 5.20210325.0.tar.gz https://ratatoskr.space/pkg/blockly/5.20210325.0.tar.gz
printf '%s %s\n' '66ce1bd3970fc5441a8a2c999170cf5653c8fcd0b6612de18c9c2ab7e09a96e9' '5.20210325.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/blockly/5.20210325.0.tar.gz"
$out = "5.20210325.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "66ce1bd3970fc5441a8a2c999170cf5653c8fcd0b6612de18c9c2ab7e09a96e9") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 5.20210325.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/5.20210325.0.zip
printf '%s %s\n' '451fce02c619d1d7396970d32a817ff8c9c264e3d725d1be7fdbd7c67b5bf76d' '5.20210325.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/5.20210325.0.zip"
$out = "5.20210325.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "451fce02c619d1d7396970d32a817ff8c9c264e3d725d1be7fdbd7c67b5bf76d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 5.20210325.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/5.20210325.0.tar.gz
printf '%s %s\n' '66ce1bd3970fc5441a8a2c999170cf5653c8fcd0b6612de18c9c2ab7e09a96e9' '5.20210325.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/5.20210325.0.tar.gz"
$out = "5.20210325.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "66ce1bd3970fc5441a8a2c999170cf5653c8fcd0b6612de18c9c2ab7e09a96e9") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 5.20210325.0.zip | zip | 28.9 MiB |
blake3-24 4cf5f77748fe593eb28163d2267b5282adac0fba5fec0bfb
sha256 451fce02c619d1d7396970d32a817ff8c9c264e3d725d1be7fdbd7c67b5bf76d
sha1 13ae168df2801af512e6b0480280d17011f5f4a8
|
| 5.20210325.0.tar.gz | tar.gz | 28.3 MiB |
blake3-24 c2360c131ba120261942c5e7ee0cee5c4bef0f515ccfbbf0
sha256 66ce1bd3970fc5441a8a2c999170cf5653c8fcd0b6612de18c9c2ab7e09a96e9
sha1 69f4d434d2e4814bc7035797b25f59d15567d337
|
install
bazel
http_archive(
name = "blockly",
urls = ["https://ratatoskr.space/pkg/blockly/5.20210325.0.tar.gz"],
integrity = "sha256-Zs4b05cPxUQaiiyZkXDPVlPI/NC2YS3hjJwqt+Caluk=",
strip_prefix = "blockly-5.20210325.0",
)
zig
.url = "https://ratatoskr.space/pkg/blockly/5.20210325.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "blockly",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/5.20210325.0.tar.gz"],
integrity = "sha256-Zs4b05cPxUQaiiyZkXDPVlPI/NC2YS3hjJwqt+Caluk=",
strip_prefix = "blockly-5.20210325.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/5.20210325.0.tar.gz",