diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c6f67ad427e..32ac6588bfd 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "7.20211209.0" + ".": "8.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb2d..bceb19fe5dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,71 @@ +# Changelog + +## [8.0.0](https://github.com/alschmiedt/blockly/compare/blockly-v7.20211209.0...blockly-v8.0.0) (2022-03-29) + + +### ⚠ 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 +* 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](https://github.com/alschmiedt/blockly/issues/5984)) ([7d250fa](https://github.com/alschmiedt/blockly/commit/7d250fa9cfb30f95e7af523720b66c8b001df15c)) +* Allow developers to set a custom tooltip rendering function. ([#5956](https://github.com/alschmiedt/blockly/issues/5956)) ([6841ccc](https://github.com/alschmiedt/blockly/commit/6841ccc99fdbcc5f6d5a63bb36cb3b6ebd2be246)) +* **blocks:** Export block definitions ([#5908](https://github.com/alschmiedt/blockly/issues/5908)) ([ffb8907](https://github.com/alschmiedt/blockly/commit/ffb8907db8d0f11609c1fe14b2a450d3e639a871)) +* make mocha fail if it encounters 0 tests ([#5981](https://github.com/alschmiedt/blockly/issues/5981)) ([0b2bf3a](https://github.com/alschmiedt/blockly/commit/0b2bf3ae9d0c777f4d13d47692f5ae224dff1ec8)) +* **tests:** Add a test to validate `scripts/migration/renamings.js` ([#5980](https://github.com/alschmiedt/blockly/issues/5980)) ([3c723f0](https://github.com/alschmiedt/blockly/commit/3c723f0199b1f3b5eaac58f064b02d52b60d0ddb)) +* **tests:** Use official semver.org RegExp ([#5990](https://github.com/alschmiedt/blockly/issues/5990)) ([afc4088](https://github.com/alschmiedt/blockly/commit/afc4088ce278f97585f9ff5e65a921f7c4c65531)) + + +### Bug Fixes + +* Adds check for changedTouches ([#5869](https://github.com/alschmiedt/blockly/issues/5869)) ([3f4f505](https://github.com/alschmiedt/blockly/commit/3f4f5057919fdb4a329e9d2b15378c5c5831ae3b)) +* advanced playground and playground to work when hosted ([#6021](https://github.com/alschmiedt/blockly/issues/6021)) ([364bf14](https://github.com/alschmiedt/blockly/commit/364bf14ce6932f426591e3f53c1d066771ddcb8e)) +* always rename caller to legal name ([#6014](https://github.com/alschmiedt/blockly/issues/6014)) ([c430800](https://github.com/alschmiedt/blockly/commit/c4308007bc4b58d51adf1fda7b51ffa9f1d3f093)) +* **blocks:** correct the callType_ of procedures_defreturn ([#5974](https://github.com/alschmiedt/blockly/issues/5974)) ([b34db5b](https://github.com/alschmiedt/blockly/commit/b34db5bd01f7b532ebabc80264ca9fc804a76c75)) +* **build:** Correctly handle deep export paths in UMD wrapper ([#5945](https://github.com/alschmiedt/blockly/issues/5945)) ([71ab146](https://github.com/alschmiedt/blockly/commit/71ab146bc21aef9bdd6b2385c1df5f51e3ff5b58)) +* bumping a block after duplicate breaking undo ([#5844](https://github.com/alschmiedt/blockly/issues/5844)) ([5204569](https://github.com/alschmiedt/blockly/commit/5204569cff58c1ead7c15165a1351fa6a2ba2ad3)) +* change getCandidate_ and showInsertionMarker_ to be more dynamic ([#5722](https://github.com/alschmiedt/blockly/issues/5722)) ([68d8113](https://github.com/alschmiedt/blockly/commit/68d81132b851d20884ee9da41719fa62cdfce0ee)) +* change paste to return the pasted thing to support keyboard nav ([#5996](https://github.com/alschmiedt/blockly/issues/5996)) ([20f1475](https://github.com/alschmiedt/blockly/commit/20f1475afc1abf4b5e600219c2981150fc621ba5)) +* 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](https://github.com/alschmiedt/blockly/issues/5997)) ([fec44d9](https://github.com/alschmiedt/blockly/commit/fec44d917e4b8475beba28e4769a50982425e887)) +* comments not being restored when dragging ([#6011](https://github.com/alschmiedt/blockly/issues/6011)) ([85ce3b8](https://github.com/alschmiedt/blockly/commit/85ce3b82c6c32e8a2a1608c6d604262ea0e5c38d)) +* convert the common renderer to an ES6 class ([#5978](https://github.com/alschmiedt/blockly/issues/5978)) ([c1004be](https://github.com/alschmiedt/blockly/commit/c1004be1f24debe1df1566e6067cf2f6769d51aa)) +* convert the Workspace class to an ES6 class ([#5977](https://github.com/alschmiedt/blockly/issues/5977)) ([e2eaebe](https://github.com/alschmiedt/blockly/commit/e2eaebec47b08a83eb36d0d04cefa254d1c5d666)) +* custom block context menus ([#5976](https://github.com/alschmiedt/blockly/issues/5976)) ([8058df2](https://github.com/alschmiedt/blockly/commit/8058df2a71dcecdc1190ae1d6f5dcccfafc980e8)) +* Don't throw if drag surface is empty. ([#5695](https://github.com/alschmiedt/blockly/issues/5695)) ([769a25f](https://github.com/alschmiedt/blockly/commit/769a25f4badffd2409ce19535344c98f5d8b01c9)) +* export Blockly.Names.NameType and Blockly.Input.Align correctly ([#6030](https://github.com/alschmiedt/blockly/issues/6030)) ([2c15d00](https://github.com/alschmiedt/blockly/commit/2c15d002ababcba7f34c526c05f231735e3e0169)) +* Export loopTypes from Blockly.blocks.loops ([#5900](https://github.com/alschmiedt/blockly/issues/5900)) ([74ef1cb](https://github.com/alschmiedt/blockly/commit/74ef1cbf521f7c6447ea9672ddbfe861d2292e5f)) +* Fix bug where workspace comments could not be created. ([#6024](https://github.com/alschmiedt/blockly/issues/6024)) ([2cf8eb8](https://github.com/alschmiedt/blockly/commit/2cf8eb87dcb029ba152b63b01ee7e4df431d1bb6)) +* Fix downloading screenshots on the playground. ([#6025](https://github.com/alschmiedt/blockly/issues/6025)) ([ca6e590](https://github.com/alschmiedt/blockly/commit/ca6e590101d511a8d98a5c5438af32ff6749e020)) +* fix keycodes type ([#5805](https://github.com/alschmiedt/blockly/issues/5805)) ([0a96543](https://github.com/alschmiedt/blockly/commit/0a96543a1179636e4efeb3c654c075952aca0c9f)) +* Fixed the label closure on demo/blockfactory ([#5833](https://github.com/alschmiedt/blockly/issues/5833)) ([e8ea2e9](https://github.com/alschmiedt/blockly/commit/e8ea2e9902fb9f642459e7341c3d59e19f359fca)) +* **generators:** Fix an operator precedence issue in the math_number_property generators to remove extra parentheses ([#5685](https://github.com/alschmiedt/blockly/issues/5685)) ([a31003f](https://github.com/alschmiedt/blockly/commit/a31003fab964e529152389029ec3126a3802851b)) +* incorrect module for event data in renamings database ([#6012](https://github.com/alschmiedt/blockly/issues/6012)) ([e502eaa](https://github.com/alschmiedt/blockly/commit/e502eaa6e1c88b2bb34e9a87917a15098b81cfa3)) +* Move [@alias](https://github.com/alias) onto classes instead of constructors ([#6003](https://github.com/alschmiedt/blockly/issues/6003)) ([1647a32](https://github.com/alschmiedt/blockly/commit/1647a3299ac48b5924f987015d8f3c47593922af)) +* move test helpers from samples into core ([#5969](https://github.com/alschmiedt/blockly/issues/5969)) ([2edd228](https://github.com/alschmiedt/blockly/commit/2edd22811752f05e16c68d593e5d1b809e24ed25)) +* move the dropdown div to a namespace instead of a class with only static properties ([#5979](https://github.com/alschmiedt/blockly/issues/5979)) ([543cb8e](https://github.com/alschmiedt/blockly/commit/543cb8e1b1c1a7fca5a1629f42f71c9b18e1a255)) +* opening/closing the mutators ([#6000](https://github.com/alschmiedt/blockly/issues/6000)) ([243fc52](https://github.com/alschmiedt/blockly/commit/243fc52a96e1089aad89ff6b642c6605d8f71afd)) +* playground access to Blockly ([9e1cda8](https://github.com/alschmiedt/blockly/commit/9e1cda8f45cea1707c5a228d5ce79b4cd81566f8)) +* playground test blocks, text area listeners, and show/hide buttons ([#6015](https://github.com/alschmiedt/blockly/issues/6015)) ([7abf3de](https://github.com/alschmiedt/blockly/commit/7abf3de910a35e1a6086a3243570627a41e73339)) +* procedure param edits breaking undo ([#5845](https://github.com/alschmiedt/blockly/issues/5845)) ([8a71f87](https://github.com/alschmiedt/blockly/commit/8a71f879504503f4aec1140fe653d93602c664df)) +* re-expose HSV_VALUE and HSV_SATURATION as settable properties on Blockly ([#5821](https://github.com/alschmiedt/blockly/issues/5821)) ([6fc3316](https://github.com/alschmiedt/blockly/commit/6fc3316309534270106050f0e1fecb7a09b8e62c)) +* revert converting test helpers to es modules ([#5982](https://github.com/alschmiedt/blockly/issues/5982)) ([01d4597](https://github.com/alschmiedt/blockly/commit/01d45972d4df8b5e4afa4a19d93defb8961fea57)) +* setting null for a font style on a theme ([#5831](https://github.com/alschmiedt/blockly/issues/5831)) ([835fb02](https://github.com/alschmiedt/blockly/commit/835fb02343df0a4b9dab7704a4b3d8be8e9a497c)) +* something ([aec6a5e](https://github.com/alschmiedt/blockly/commit/aec6a5e2cae3fc4e6d37b0f9ee6de3cbc232f064)) +* **tests:** Enable --debug for test:compile:advanced; fix some errors ([#5959](https://github.com/alschmiedt/blockly/issues/5959)) ([88334be](https://github.com/alschmiedt/blockly/commit/88334bea80aa26c08705f16aba5e79dd708158f9)) +* **tests:** Enable `--debug` for `test:compile:advanced`; fix some errors (and demote the rest to warnings) ([#5983](https://github.com/alschmiedt/blockly/issues/5983)) ([e11b583](https://github.com/alschmiedt/blockly/commit/e11b5834e5e4e8fe991be32afb08eafa7c8adffd)) +* TypeScript exporting of the serialization functions ([#5890](https://github.com/alschmiedt/blockly/issues/5890)) ([5d7c890](https://github.com/alschmiedt/blockly/commit/5d7c890243ba7d0501514ba48778715097ce5a3b)) +* undo/redo for auto disabling if-return blocks ([#6018](https://github.com/alschmiedt/blockly/issues/6018)) ([c7a359a](https://github.com/alschmiedt/blockly/commit/c7a359a8424287f139752573a27a8a6eb97cb7b3)) +* update the playground to load compressed when hosted ([#5835](https://github.com/alschmiedt/blockly/issues/5835)) ([2adf326](https://github.com/alschmiedt/blockly/commit/2adf326c230589800880faa9599eca2ecc94d283)) +* Use correct namespace for svgMath functions ([#5813](https://github.com/alschmiedt/blockly/issues/5813)) ([025bab6](https://github.com/alschmiedt/blockly/commit/025bab656669f99ebdb8b95bea39ebae296f1495)) + + +### Code Refactoring + +* allows previously internal constants to be configurable ([#5897](https://github.com/alschmiedt/blockly/issues/5897)) ([4b5733e](https://github.com/alschmiedt/blockly/commit/4b5733e7c85f2e196719550a3cfdcbcbd61739df)) +* **blocks:** Rename Blockly.blocks.* modules to Blockly.libraryBlocks.* ([#5953](https://github.com/alschmiedt/blockly/issues/5953)) ([5078dcb](https://github.com/alschmiedt/blockly/commit/5078dcbc6d4d48422313732e87191b29569b5eed)) +* remove unused constants from internalConstants ([#5889](https://github.com/alschmiedt/blockly/issues/5889)) ([f0b1077](https://github.com/alschmiedt/blockly/commit/f0b10776eb0657a5446adcfc62ad13f419c14271)) diff --git a/package-lock.json b/package-lock.json index 617762bf326..4db36a6e047 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "blockly", - "version": "7.20211209.0", + "version": "8.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "blockly", - "version": "7.20211209.0", + "version": "8.0.0", "license": "Apache-2.0", "dependencies": { "jsdom": "15.2.1" diff --git a/package.json b/package.json index cba9bc93d7d..e911495246f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blockly", - "version": "7.20211209.0", + "version": "8.0.0", "description": "Blockly is a library for building visual programming editors.", "keywords": [ "blockly"