Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

chore(develop): release blockly 9.0.0 #182

Conversation

release-please[bot]
Copy link

🤖 I have created a release beep boop

9.0.0 (2022-04-20)

⚠ 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 (3c0789a)
  • something (0683c7a)
  • 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)
  • 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.

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

Successfully merging this pull request may close these issues.

1 participant