Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

chore(develop): release blockly 9.0.0 #192

Conversation

release-please[bot]
Copy link

@release-please release-please bot commented Apr 21, 2022

🤖 I have created a release beep boop

9.0.0 (2022-04-21)

⚠ BREAKING CHANGES

Features

  • add Blockly.Extensions.isRegistered function (#5500) (2b1f33c)
  • add deserialization of JSO block state (#5137) (38cddd6)
  • add initialization of blocks and event firing (#5166) (9138bca)
  • add JSO serialization and deserialization of variables (#5131) (28ff2c8)
  • Add margin around zoomToFit (#6042) (a202558)
  • add mocha failure messages to console output (#5984) (7d250fa)
  • add serialization and deserialization of comments (#5216) (1b47953)
  • add serialization of child blocks (#5120) (56d3cb6)
  • add support for defining toolboxes using pure json (#5392) (410365f)
  • add throwing errors for bad shadows (#5330) (fd12dcf)
  • add top level save and load functions for JSO serialization (#5132) (d3a9e51)
  • adds hooks for serializing plugins (#5276) (07057d0)
  • Allow developers to set a custom tooltip rendering function. (#5956) (6841ccc)
  • blocks: Export block definitions (#5908) (ffb8907)
  • clarify variable and procedure constants (#5743) (8ef0b20)
  • Enable the creation of concurrent, but not connected, output and previous connectors (#5702) (da3df70)
  • make checkAndDelete a public API (#5772) (6128f2d)
  • 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)
  • upgrade block defs to have JSO serialization hooks (#5329) (ee78b41)
  • upgrade fields to use new JSO hooks (#5077) (8faa360)

Bug Fixes

  • Add hack to copy accessors to global Blockly namespace object (#5536) (06a41de)
  • Add missing require for Blockly.utils.object, .Size (#5427) (c31895d)
  • adds a fix for npm install failing (#5471) (0e43ddc)
  • Adds check for changedTouches (#5869) (3f4f505)
  • advanced playground and playground to work when hosted (#6021) (364bf14)
  • allow undefined color in toolbox definition (#5801) (98f9470)
  • always rename caller to legal name (#6014) (c430800)
  • bad order of checks for setting flyout visibility (#5681) (3eb5c95)
  • blocks dragged from RTL flyout being incorrectly positioned (ba5766c)
  • 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)
  • cereal backwards compatibility (#5421) (96935c2)
  • change getCandidate_ and showInsertionMarker_ to be more dynamic (#5722) (68d8113)
  • Change Marker in blockly.js becuase of the usage of the Marker class as a named export (#5629) (4452575)
  • 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)
  • clear dropdown div before rendering content (#5429) (abee92c)
  • 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)
  • copy paste with json system (#5423) (e7541cb)
  • create and delete events, and the trashcan (#5425) (84514ef)
  • custom block context menus (#5976) (8058df2)
  • Don't crash when unable to post comment to PR (#5669) (f4381bb)
  • Don't kludge accessors in compiled mode (#5591) (56d4fbb)
  • Don't throw if drag surface is empty. (#5695) (769a25f)
  • Don't try to set text fields to null on cancel (#5690) (eca5ee2)
  • Don't try to set text fields to null on cancel (#5692) (500853a)
  • don't use fully qualified namespace in aria (#5804) (64107cc)
  • dragging blocks from the flyout that only have XML hooks (#5422) (a4d84e5)
  • dragging variables from flyout (#5434) (0e0c5fe)
  • enable missingRequire in build_tasks (#5510) (d83eb13)
  • 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 Block Factory preview (#5571) (02333bf), closes #5556
  • Fix bug where workspace comments could not be created. (#6024) (2cf8eb8)
  • Fix compilation errors under Closure's strict mode (#6073) (edc2a5c)
  • Fix downloading screenshots on the playground. (#6025) (ca6e590)
  • Fix errors in injected CSS (#5587) (ca61d8c)
  • Fix JS Spaghetti button. (#5569) (ad57942)
  • fix keycodes type (#5805) (0a96543)
  • fix message loading from script tags (#6060) (44edbb8)
  • Fix mutators when compiled with renames. (#5644) (36fe365)
  • 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)
  • getBlocksByType not filtering out insertion markers (#5430) (dfba007)
  • group context menu collapse blocks events (#5501) (d71b9c6)
  • incorrect module for event data in renamings database (#6012) (e502eaa)
  • infinite loop when using defineProperties (#5549) (839cb7b)
  • insertion markers and change events to work with JSO hooks (#5378) (486123e)
  • isPrime block should cast str as num (#5680) (1c3f4f0), closes #5678
  • JSDoc generation for modules without classes (e1310b6)
  • JSDoc improvments for accessors, etc. (#5567) (c5ffd03)
  • loading blocks in RTL (17f9f4f)
  • Make update_metadata.sh work on macOS (#5590) (246927a)
  • 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)
  • multi-playground should use goog.require to get blocks. (#5797) (243d1e9)
  • mutators disconnecting from children instead of moving them (#6047) (493444c)
  • not being able to specifying variable names in toolbox (#5408) (6d87b85)
  • opening/closing the mutators (#6000) (243fc52)
  • playground access to Blockly (9e1cda8)
  • playground test blocks, text area listeners, and show/hide buttons (#6015) (7abf3de)
  • Positioning of pasted/duplicated blocks in LTR workspaces (#5613) (30eb4d4)
  • Prevent error when maxTrashcanContents is 0 (#5739) (341dba5)
  • procedure callers now remove inputs properly (#5751) (47c8210)
  • procedure param edits breaking undo (#5845) (8a71f87)
  • project cereal cleanup (#5398) (e954193)
  • Quote Msg prop name to survive compile (#5703) (1fcae95)
  • 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)
  • redo disconnect from shadow bug (4f890d7)
  • remove eslit disables (7451644)
  • remove some attributes from the JSO system (#5356) (9aecac3)
  • revert "Delete events should animate when played (#5919)" (#6031) (c4a25eb)
  • revert converting test helpers to es modules (#5982) (01d4597)
  • RTL copy-paste and duplicate (#5560) (f994a9c)
  • serializing edited shadows (#5424) (448c433)
  • setting null for a font style on a theme (#5831) (835fb02)
  • something (7a4cd16)
  • Stop throwing error when PointerEvent.pageX is 0. (#5727) (1a47000)
  • tests: Enable --debug for test:compile:advanced; fix some errors (#5959) (88334be)
  • tests: Enable --debug for test:compile:advanced; fix some errors (and demote the rest to warnings) (#5983) (e11b583)
  • tests: Fix & reenable the advanced compilation test (#5781) (3d7262f)
  • the advanced playground to work with dec 2021 release (#5775) (0493011)
  • touch up some deserialization behavior (#5181) (bd77b4a)
  • type error in uneditable bubbles (#6092) (7353c61)
  • TypeScript exporting of the serialization functions (#5890) (5d7c890)
  • undo/redo for auto disabling if-return blocks (#6018) (c7a359a)
  • update code demo to include JSON (#5444) (ee22152)
  • update extraState property in serializer typedefs (#6057) (55cae6e)
  • update the playground to load compressed when hosted (#5835) (2adf326)
  • Update typings for q1 2022 release (#6051) (69f3d4a)
  • updates the release task to build typings for msgs (#5495) (1504c99)
  • Upload new TypeScript typings for Q4 release (#5802) (1fb204e)
  • Use correct namespace for svgMath functions (#5813) (b8cc983)
  • Use correct namespace for svgMath functions (#5813) (025bab6)
  • Use require instead of requireType for interfaces (#5568) (d2d5dc4), closes #5450
  • zelos: typo (#5649) (bc7329f)

deprecate

Miscellaneous Chores

  • Add deprecation notices to values in blockly.js (#5555) (7784eac)

Code Refactoring

  • allows previously internal constants to be configurable (#5897) (4b5733e)
  • blocks: Rename Blockly.blocks.* modules to Blockly.libraryBlocks.* (#5953) (5078dcb)
  • remove unused constants from internalConstants (#5889) (f0b1077)

This PR was generated with Release Please. See documentation.

@github-actions
Copy link

Thanks for the PR! The develop branch is currently frozen in preparation for the release so it may not be addressed until after release week.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant