blockly @ blockly-v8.0.0
integrity
- size
- 29.5 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
New Contributors
- @ChrisJaunes made their first contribution in https://github.com/google/blockly/pull/5833
- @AndrewWyer-Dover made their first contribution in https://github.com/google/blockly/pull/5890
- @RichDoherty made their first contribution in https://github.com/google/blockly/pull/5685
- @gpfernandezflorio made their first contribution in https://github.com/google/blockly/pull/5974
- @markfinn made their first contribution in https://github.com/google/blockly/pull/5997
- @yamadayutaka made their first contribution in https://github.com/google/blockly/pull/6011
What's Changed
⚠ BREAKING CHANGES
- change paste to return the pasted thing to support keyboard nav (#5996)
- blocks: ...and rename Blockly.blocks.all (blocks/all.js) to Blockly.libraryBlocks (blocks/blocks.js
-
- refactor(blocks): Make loopTypes a Set
- allows previously internal constants to be configurable (#5897)
-
- refactor(blocks): Make loopTypes a Set
- remove unused constants from internalConstants (#5889)
Features
- add mocha failure messages to console output (#5984) (7d250fa)
- Allow developers to set a custom tooltip rendering function. (#5956) (6841ccc)
- blocks: Export block definitions (#5908) (ffb8907)
- make mocha fail if it encounters 0 tests (#5981) (0b2bf3a)
- tests: Add a test to validate
scripts/migration/renamings.js(#5980) (3c723f0) - tests: Use official semver.org RegExp (#5990) (afc4088)
Bug Fixes
- Adds check for changedTouches (#5869) (3f4f505)
- advanced playground and playground to work when hosted (#6021) (364bf14)
- always rename caller to legal name (#6014) (c430800)
- blocks: correct the callType_ of procedures_defreturn (#5974) (b34db5b)
- build: Correctly handle deep export paths in UMD wrapper (#5945) (71ab146)
- bumping a block after duplicate breaking undo (#5844) (5204569)
- change getCandidate_ and showInsertionMarker_ to be more dynamic (#5722) (68d8113)
- change paste to return the pasted thing to support keyboard nav (#5996) (20f1475)
- Change the truthy tests of width and height in WorkspaceSvg.setCachedParentSvgSize to actual comparisons with null so that zero value can be saved into the cache (#5997) (fec44d9)
- comments not being restored when dragging (#6011) (85ce3b8)
- convert the common renderer to an ES6 class (#5978) (c1004be)
- convert the Workspace class to an ES6 class (#5977) (e2eaebe)
- custom block context menus (#5976) (8058df2)
- Don't throw if drag surface is empty. (#5695) (769a25f)
- export Blockly.Names.NameType and Blockly.Input.Align correctly (#6030) (2c15d00)
- Export loopTypes from Blockly.blocks.loops (#5900) (4f74210)
- Export loopTypes from Blockly.blocks.loops (#5900) (74ef1cb)
- Fix bug where workspace comments could not be created. (#6024) (2cf8eb8)
- Fix downloading screenshots on the playground. (#6025) (ca6e590)
- fix keycodes type (#5805) (0a96543)
- Fixed the label closure on demo/blockfactory (#5833) (e8ea2e9)
- generators: Fix an operator precedence issue in the math_number_property generators to remove extra parentheses (#5685) (a31003f)
- incorrect module for event data in renamings database (#6012) (e502eaa)
- Move @alias onto classes instead of constructors (#6003) (1647a32)
- move test helpers from samples into core (#5969) (2edd228)
- move the dropdown div to a namespace instead of a class with only static properties (#5979) (543cb8e)
- msg imports in type definitions (#5858) (07a75de)
- opening/closing the mutators (#6000) (243fc52)
- playground access to Blockly (9e1cda8)
- playground test blocks, text area listeners, and show/hide buttons (#6015) (7abf3de)
- procedure param edits breaking undo (#5845) (8a71f87)
- re-expose HSV_VALUE and HSV_SATURATION as settable properties on Blockly (#5821) (0e5f3ce)
- re-expose HSV_VALUE and HSV_SATURATION as settable properties on Blockly (#5821) (6fc3316)
- revert "Delete events should animate when played (#5919)" (#6031) (c4a25eb)
- revert converting test helpers to es modules (#5982) (01d4597)
- setting null for a font style on a theme (#5831) (835fb02)
- tests: Enable --debug for test:compile:advanced; fix some errors (#5959) (88334be)
- tests: Enable
--debugfortest:compile:advanced; fix some errors (and demote the rest to warnings) (#5983) (e11b583) - TypeScript exporting of the serialization functions (#5890) (5d7c890)
- undo/redo for auto disabling if-return blocks (#6018) (c7a359a)
- update the playground to load compressed when hosted (#5835) (2adf326)
- Update typings for q1 2022 release (#6051) (69f3d4a)
- Use correct namespace for svgMath functions (#5813) (b8cc983)
- Use correct namespace for svgMath functions (#5813) (025bab6)
Code Refactoring
download
unix · zip
curl -fL -o blockly-v8.0.0.zip https://ratatoskr.space/pkg/blockly/blockly-v8.0.0.zip
printf '%s %s\n' '95c1da4c7227ceaabb4b4cec12e814e7092fe26010836c634344d07e851c834d' 'blockly-v8.0.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/blockly/blockly-v8.0.0.zip"
$out = "blockly-v8.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "95c1da4c7227ceaabb4b4cec12e814e7092fe26010836c634344d07e851c834d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v8.0.0.tar.gz https://ratatoskr.space/pkg/blockly/blockly-v8.0.0.tar.gz
printf '%s %s\n' '8b895230f94175057aa77a2e72e0f6d6ee41fdbe5abaa271c58489c06dfc6bbe' 'blockly-v8.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/blockly/blockly-v8.0.0.tar.gz"
$out = "blockly-v8.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8b895230f94175057aa77a2e72e0f6d6ee41fdbe5abaa271c58489c06dfc6bbe") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o blockly-v8.0.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v8.0.0.zip
printf '%s %s\n' '95c1da4c7227ceaabb4b4cec12e814e7092fe26010836c634344d07e851c834d' 'blockly-v8.0.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v8.0.0.zip"
$out = "blockly-v8.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "95c1da4c7227ceaabb4b4cec12e814e7092fe26010836c634344d07e851c834d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o blockly-v8.0.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v8.0.0.tar.gz
printf '%s %s\n' '8b895230f94175057aa77a2e72e0f6d6ee41fdbe5abaa271c58489c06dfc6bbe' 'blockly-v8.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v8.0.0.tar.gz"
$out = "blockly-v8.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8b895230f94175057aa77a2e72e0f6d6ee41fdbe5abaa271c58489c06dfc6bbe") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| blockly-v8.0.0.zip | zip | 29.5 MiB |
blake3-24 226cd37d6fbcfff5af02ca937efeccb25184ac2cd8d09371
sha256 95c1da4c7227ceaabb4b4cec12e814e7092fe26010836c634344d07e851c834d
sha1 64266252252abbe837d6ba2fd0507ccf3930898f
|
| blockly-v8.0.0.tar.gz | tar.gz | 28.8 MiB |
blake3-24 8e6a3efb6b77d3805a13d0d242d7038c3a375ffcb4830c1e
sha256 8b895230f94175057aa77a2e72e0f6d6ee41fdbe5abaa271c58489c06dfc6bbe
sha1 6a6e943c1b31999809187b2b5ff42e3356736e19
|
install
bazel
http_archive(
name = "blockly",
urls = ["https://ratatoskr.space/pkg/blockly/blockly-v8.0.0.tar.gz"],
integrity = "sha256-i4lSMPlBdQV6p3oucuD21u5B/b5auqJxxYSJwG38a74=",
strip_prefix = "blockly-blockly-v8.0.0",
)
zig
.url = "https://ratatoskr.space/pkg/blockly/blockly-v8.0.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "blockly",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v8.0.0.tar.gz"],
integrity = "sha256-i4lSMPlBdQV6p3oucuD21u5B/b5auqJxxYSJwG38a74=",
strip_prefix = "blockly-blockly-v8.0.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/blockly/blockly-v8.0.0.tar.gz",