blockly @ blockly-v10.2.0
integrity
- size
- 2.3 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
[These notes were drafted on 23 September 2023 and v10.2.0 was published on 28 September 2023, but due to an oversight these release notes were not published at that time.]
What's Changed
This was a minor release!
Deprecations 🧹 - APIs that may be removed in future releases
- feat: make ICopyable generic and update clipboard APIs by @BeksOmega in https://github.com/google/blockly/pull/7348
- deprecate: workspace paste by @BeksOmega in https://github.com/google/blockly/pull/7356
New features ✨
- feat: add basic pasters by @BeksOmega in https://github.com/google/blockly/pull/7331
- feat: Export shape interfaces from ConstantProvider by @varshneydevansh in https://github.com/google/blockly/pull/7373
- feat: merge copy paste work into develop by @BeksOmega in https://github.com/google/blockly/pull/7379
- feat: Parse newlines in JSON message as row separators. by @johnnesky in https://github.com/google/blockly/pull/6944
- feat: add doFullSerialization support to blocks by @BeksOmega in https://github.com/google/blockly/pull/7363
- feat: add accessor for the workspace svg group by @BeksOmega in https://github.com/google/blockly/pull/7394
- feat: add custom context menu rendering by @BeksOmega in https://github.com/google/blockly/pull/7409
- feat: make generator quoting methods public by @BeksOmega in https://github.com/google/blockly/pull/7392
- feat: make ordered argument optional for workspace functions by @randrei12 in https://github.com/google/blockly/pull/7424
- feat: add getVariableName and getProcedureName to CodeGenerator by @maribethb in https://github.com/google/blockly/pull/7445
Bug fixes 🐛
- fix: refactor CopyData interface to have the correct structure by @BeksOmega in https://github.com/google/blockly/pull/7344
- fix: bumping copied objects by @BeksOmega in https://github.com/google/blockly/pull/7349
- fix: remove specific warning text by @maribethb in https://github.com/google/blockly/pull/7376
- fix: insertion marker's next blocks are real blocks by @HollowMan6 in https://github.com/google/blockly/pull/7384
- fix(build): Fix import of parent chunk's shim by @cpcallen in https://github.com/google/blockly/pull/7398
- fix(tests): wait for the workspace to render before starting test actions by @rachel-fenichel in https://github.com/google/blockly/pull/7399
- fix: block change serialization by @BeksOmega in https://github.com/google/blockly/pull/7400
- fix: saveConnections listener not being disposed by @BeksOmega in https://github.com/google/blockly/pull/7407
- fix: Always draw dragged blocks atop others in the workspace. by @gonfunko in https://github.com/google/blockly/pull/6874
- fix: do not create extra shadow blocks when mirroring events by @maribethb in https://github.com/google/blockly/pull/7427
- fix: dragging blocks within a zoomed mutator by @BeksOmega in https://github.com/google/blockly/pull/7423
- fix: Prevent raw content being served from storage. by @NeilFraser in https://github.com/google/blockly/pull/7443
- fix: connection highlight not disposed when block deleted by @BeksOmega in https://github.com/google/blockly/pull/7454
- fix: doFullSerialization for insertion markers by @BeksOmega in https://github.com/google/blockly/pull/7467
- fix: insertion marker position when connection is resized (#7426) by @clementcontet in https://github.com/google/blockly/pull/7482
- fix(tests): contextMenuSelect sometimes clicks the wrong block by @rachel-fenichel in https://github.com/google/blockly/pull/7485
- fix: zelos full block fields rendering badly by @BeksOmega in https://github.com/google/blockly/pull/7490
- fix: minor issues in browser tests by @rachel-fenichel in https://github.com/google/blockly/pull/7493
- fix: immediately render for JavaFX by @BeksOmega in https://github.com/google/blockly/pull/7502
- fix: bad JSON state leaving events disabled by @BeksOmega in https://github.com/google/blockly/pull/7501
- fix: Call onFinishEditing_ for fields on mobile. by @laurensvalk in https://github.com/google/blockly/pull/7483
- fix: loading tooltips before messages by @BeksOmega in https://github.com/google/blockly/pull/7504
- fix: incorrect blockchange firing by @devbysn in https://github.com/google/blockly/pull/7492
Cleanup ♻️
- refactor(tests): Introduce loading shims, use in playgrounds by @cpcallen in https://github.com/google/blockly/pull/7380
- refactor(tests): Use
importinstead ofgoog.bootstrapto load Blockly in mocha tests by @cpcallen in https://github.com/google/blockly/pull/7406 - refactor(tests): Migrate generator tests to
importshims; deletebootstrap.jsby @cpcallen in https://github.com/google/blockly/pull/7414 - refactor(build): Delete Closure Library by @cpcallen in https://github.com/google/blockly/pull/7415
- refactor(build): Remove
closure-make-depsandclosure-calculate-chunksby @cpcallen in https://github.com/google/blockly/pull/7473
Other changes
- Revert "fix: removed X & Y from toolbox.ts and replaced movBy to moveTo" by @BeksOmega in https://github.com/google/blockly/pull/7375
- Revert "fix: insertion marker's next blocks are real blocks" by @rachel-fenichel in https://github.com/google/blockly/pull/7429
- Revert "feat: Insertion marker json deserialization 7316" by @rachel-fenichel in https://github.com/google/blockly/pull/7430
- release: v10.2.0 by @rachel-fenichel in https://github.com/google/blockly/pull/7542
New Contributors
- @HollowMan6 made their first contribution in https://github.com/google/blockly/pull/7384
- @randrei12 made their first contribution in https://github.com/google/blockly/pull/7424
- @clementcontet made their first contribution in https://github.com/google/blockly/pull/7482
- @laurensvalk made their first contribution in https://github.com/google/blockly/pull/7483
- @devbysn made their first contribution in https://github.com/google/blockly/pull/7492
Full Changelog: https://github.com/google/blockly/compare/blockly-v10.1.3...blockly-v10.2.0
download
unix · zip
curl -fL -o blockly-v10.2.0.zip https://ratatoskr.space/pkg/blockly/blockly-v10.2.0.zip
printf '%s %s\n' 'f1b7391d3dd0b9f6560efef8f79a22459fce5ce394f21e9c5db660963ed9c30b' 'blockly-v10.2.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/blockly/blockly-v10.2.0.zip"
$out = "blockly-v10.2.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f1b7391d3dd0b9f6560efef8f79a22459fce5ce394f21e9c5db660963ed9c30b") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v10.2.0.tar.gz https://ratatoskr.space/pkg/blockly/blockly-v10.2.0.tar.gz
printf '%s %s\n' 'd0eb1da3757cb6441c6691cfcd29584d180a9ea1edac0fb95b539ba2ed60ef05' 'blockly-v10.2.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/blockly/blockly-v10.2.0.tar.gz"
$out = "blockly-v10.2.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d0eb1da3757cb6441c6691cfcd29584d180a9ea1edac0fb95b539ba2ed60ef05") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o blockly-v10.2.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v10.2.0.zip
printf '%s %s\n' 'f1b7391d3dd0b9f6560efef8f79a22459fce5ce394f21e9c5db660963ed9c30b' 'blockly-v10.2.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v10.2.0.zip"
$out = "blockly-v10.2.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f1b7391d3dd0b9f6560efef8f79a22459fce5ce394f21e9c5db660963ed9c30b") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v10.2.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v10.2.0.tar.gz
printf '%s %s\n' 'd0eb1da3757cb6441c6691cfcd29584d180a9ea1edac0fb95b539ba2ed60ef05' 'blockly-v10.2.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v10.2.0.tar.gz"
$out = "blockly-v10.2.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d0eb1da3757cb6441c6691cfcd29584d180a9ea1edac0fb95b539ba2ed60ef05") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| blockly-v10.2.0.zip | zip | 2.3 MiB |
blake3-24 c9c804bdc12d4de86da76fdadfda976fbbc7a30553642c38
sha256 f1b7391d3dd0b9f6560efef8f79a22459fce5ce394f21e9c5db660963ed9c30b
sha1 0e463c148b0b406a07ce44d7c721b9d58179e5e6
|
| blockly-v10.2.0.tar.gz | tar.gz | 1.8 MiB |
blake3-24 9d9aefce469432670e5a0ab9a1acbb222640afb27bf55437
sha256 d0eb1da3757cb6441c6691cfcd29584d180a9ea1edac0fb95b539ba2ed60ef05
sha1 12045b23a26485d4bb6ad20ca9c30f319570cfad
|
install
bazel
http_archive(
name = "blockly",
urls = ["https://ratatoskr.space/pkg/blockly/blockly-v10.2.0.tar.gz"],
integrity = "sha256-0Osdo3V8tkQcZpHPzSlYTRgKnqHtrA+5W1Obou1g7wU=",
strip_prefix = "blockly-blockly-v10.2.0",
)
zig
.url = "https://ratatoskr.space/pkg/blockly/blockly-v10.2.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "blockly",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v10.2.0.tar.gz"],
integrity = "sha256-0Osdo3V8tkQcZpHPzSlYTRgKnqHtrA+5W1Obou1g7wU=",
strip_prefix = "blockly-blockly-v10.2.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v10.2.0.tar.gz",