forked from RaspberryPiFoundation/blockly
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
{Insert greeting},
The {Insert Month and Year} release is out! In this release:
{List major features in both core and samples}
🎉 Kudos 🎉
Third Party Plugins
{List third party plugins that have been released in the last quarter
See internal: docs.google.com/document/d/1rhhmKyivKHeLKT_2ZkI5hjc37mqyEBSUINr0hvouqxU/edit#heading=h.racwemyaxdb}
Core contributions
{Reorganize into kudos}
- jschanker
- (#4999) Enforce connection preconditions for setParent
- (#4941) Permit single field disabling (Disabling only one field on a block RaspberryPiFoundation/blockly#4932)
- (#4876) Fix Calling getField/getFieldValue/setFieldValue without supplying name gets/changes (value of) first unnamed field RaspberryPiFoundation/blockly#4830 for getting/setting unnamed fields
- (#4873) Remove row healing for block deletion Context menu Delete X blocks preview does not match behavior RaspberryPiFoundation/blockly#4832
Samples contributions
{Reorganize into kudos}
- lazy-geek
- himanshu007-creator
- joshcai
- (#765) Add a function to allow removing generators in the playground
- ShiroRyokoshi
- (#722) Updated CONTRIBUTING.md file to point at dev sites insead of GitHub wiki sites.
- Harshita-Kanal
- (#714) Solve Custom fields in React demo are marked as EDITABLE but not also SERIALIZABLE warning
- 2torus
- (#682) Bundling Blockly with Parcel
Full release notes are below. As always, we welcome bug reports and pull requests!
Cheers,
{Insert Your Name}
In this release (Q2 2021)
This is a major release. Notable changes:
- IDeletable was renamed to IDragTarget
- variableDB_ was renamed to nameDB_
- compile.sh was removed
- Some scrollbar constants were renamed
For a full list of pull requests in this release see RaspberryPiFoundation#4976
API Changes
- Adding IDragTarget support. (Adding IDragTarget support. RaspberryPiFoundation/blockly#4852)
- Rename Blockly..variableDB_ to .nameDB_ and add .nameDB_.getUserNames('VARIABLE') and .nameDB_.getUserNames('PROCEDURE') (Rename Blockly.<language>.variableDB_ to .nameDB_ and add .nameDB_.getUserNames('VARIABLE') and .nameDB_.getUserNames('PROCEDURE') RaspberryPiFoundation/blockly#4845)
- Remove compile.sh (Remove compile.sh RaspberryPiFoundation/blockly#4779)
- Update Flyout metrics and implement adjustable margin for scrollbars. (Update Flyout metrics and implement adjustable margin for scrollbars. RaspberryPiFoundation/blockly#4763)
Issues Closed
- Scrollbars Look Chunky on ChromeOS (Scrollbars Look Chunky on ChromeOS RaspberryPiFoundation/blockly#4953)
- Consider Renaming the project. (Consider Renaming the project. RaspberryPiFoundation/blockly#4943)
- GoogleFI compatibility issues (GoogleFI compatibility issues RaspberryPiFoundation/blockly#4942)
- Viewport change events causing out of memory error (Viewport change events causing out of memory error RaspberryPiFoundation/blockly#4916)
- Flyouts do not recalculate delete area (Flyouts do not recalculate delete area RaspberryPiFoundation/blockly#4912)
- Escape no longer reverts field edits (Escape no longer reverts field edits RaspberryPiFoundation/blockly#4910)
- Error to generate blocks on complex input (Error to generate blocks on complex input RaspberryPiFoundation/blockly#4891)
- Add hook for getting id of component registered on
ComponentManager(Add hook for getting id of component registered onComponentManagerRaspberryPiFoundation/blockly#4881) - .blocklyDraggable refers to blockly-demo.appspot.com (.blocklyDraggable refers to blockly-demo.appspot.com RaspberryPiFoundation/blockly#4864)
- translation incorrect (Korean) (translation incorrect (Korean) RaspberryPiFoundation/blockly#4859)
- Context menu Delete X blocks preview does not match behavior (Context menu Delete X blocks preview does not match behavior RaspberryPiFoundation/blockly#4832)
- Calling getField/getFieldValue/setFieldValue without supplying name gets/changes (value of) first unnamed field (Calling getField/getFieldValue/setFieldValue without supplying name gets/changes (value of) first unnamed field RaspberryPiFoundation/blockly#4830)
- Connecting orphan block does not do type checks in correct order (Connecting orphan block does not do type checks in correct order RaspberryPiFoundation/blockly#4826)
- Editing text field impossible on iPad while external keyboard connected (Editing text field impossible on iPad while external keyboard connected RaspberryPiFoundation/blockly#4818)
- Invisible toolbox still reports delete area (Invisible toolbox still reports delete area RaspberryPiFoundation/blockly#4811)
- Compatibility blockly with Franka version 4.1+ (Compatibility blockly with Franka version 4.1+ RaspberryPiFoundation/blockly#4810)
- Can I provide an interface to directly obtain the fast overall configuration of JSON (Can I provide an interface to directly obtain the fast overall configuration of JSON RaspberryPiFoundation/blockly#4795)
- Why doesn't code generator give priority to Java (Why doesn't code generator give priority to Java RaspberryPiFoundation/blockly#4794)
- Blockly Developer Tools preview unavailable (Blockly Developer Tools preview unavailable RaspberryPiFoundation/blockly#4768)
- Use captureWarning helper from dev-tools (Use captureWarning helper from dev-tools RaspberryPiFoundation/blockly#4761)
- Typo in custom blocks JSON vs. JS (Typo in custom blocks JSON vs. JS RaspberryPiFoundation/blockly#4759)
- Dynamically generated blocks output is being lost after last lib update (Dynamically generated blocks output is being lost after last lib update RaspberryPiFoundation/blockly#4757)
- The xml of dynamic appendField block is not included (The xml of dynamic appendField block is not included RaspberryPiFoundation/blockly#4752)
- Cron job to delete expired data in appengine demos (Cron job to delete expired data in appengine demos RaspberryPiFoundation/blockly#4751)
- JavaScript APIs (JavaScript APIs RaspberryPiFoundation/blockly#4749)
- javascript.d.ts exports Blockly.Generator itself instead of its instance (javascript.d.ts exports Blockly.Generator itself instead of its instance RaspberryPiFoundation/blockly#4742)
- Add an option allowing to select and drag multiple blocks at the same time (Add an option allowing to select and drag multiple blocks at the same time RaspberryPiFoundation/blockly#4739)
- I cannot use text input field in blockly to set a dynamic dropdown (I cannot use text input field in blockly to set a dynamic dropdown RaspberryPiFoundation/blockly#4732)
- Click event should include access to thing being clicked (Click event should include access to thing being clicked RaspberryPiFoundation/blockly#4729)
- Zoom reset not centering workspace (Zoom reset not centering workspace RaspberryPiFoundation/blockly#4724)
- Blocks unexpectedly scrolled up or down (reopened) (Blocks unexpectedly scrolled up or down (reopened) RaspberryPiFoundation/blockly#4678)
- Toolbox and flyout metrics should report appropriate height and width (Toolbox and flyout metrics should report appropriate height and width RaspberryPiFoundation/blockly#4594)
- Allow the workspace to be panned when a block is dragged near the edge (Allow the workspace to be panned when a block is dragged near the edge RaspberryPiFoundation/blockly#4570)
- Travis not properly reporting typing errors (Travis not properly reporting typing errors RaspberryPiFoundation/blockly#4546)
- Copying in Safari makes an error sound even if copy works (Copying in Safari makes an error sound even if copy works RaspberryPiFoundation/blockly#4537)
- Workspace Comment Change event does not serialize/deserialize correctly (Workspace Comment Change event does not serialize/deserialize correctly RaspberryPiFoundation/blockly#4527)
- Very old deprecated functions (Very old deprecated functions RaspberryPiFoundation/blockly#4475)
- Consider adding get/setMetrics to the options struct when creating a workspace (Consider adding get/setMetrics to the options struct when creating a workspace RaspberryPiFoundation/blockly#4377)
- Refactor event grouping to allow for nested groups (Refactor event grouping to allow for nested groups RaspberryPiFoundation/blockly#4216)
- Fields don't group edits (Fields don't group edits RaspberryPiFoundation/blockly#4189)
- Update Toolbox Events (Update Toolbox Events RaspberryPiFoundation/blockly#4187)
- Data retention enhancements needed for 3 blockly demos (code, cloud storage and block) (Data retention enhancements needed for 3 blockly demos (code, cloud storage and block) RaspberryPiFoundation/blockly#3899)
- Create a Public Metrics Method (Create a Public Metrics Method RaspberryPiFoundation/blockly#3746)
- lastConnectionInRow inconsistent with lastConnectionInStack (lastConnectionInRow inconsistent with lastConnectionInStack RaspberryPiFoundation/blockly#3656)
- Suspicious @Suppress (Suspicious @suppress RaspberryPiFoundation/blockly#3517)
- Typings not split into files (Typings not split into files RaspberryPiFoundation/blockly#3213)
- Script to bump version and tag release on master (Script to bump version and tag release on master RaspberryPiFoundation/blockly#3210)
- Script for publishing blockly-demo to app engine (Script for publishing blockly-demo to app engine RaspberryPiFoundation/blockly#3209)
- Keyboard Nav: Field Cursor Should be correct size (Keyboard Nav: Field Cursor Should be correct size RaspberryPiFoundation/blockly#3026)
- wrong variable scope (wrong variable scope RaspberryPiFoundation/blockly#2799)
- Undoing connecting a collapsed block causes positioning issues (Undoing connecting a collapsed block causes positioning issues RaspberryPiFoundation/blockly#2675)
- Clearing workspace while dragging with insertion marker crashes (Clearing workspace while dragging with insertion marker crashes RaspberryPiFoundation/blockly#2338)
- UI Event Handling API (UI Event Handling API RaspberryPiFoundation/blockly#2253)
- Proposal: Mouse Wheel Behavior, Scrolling vs Zooming (Proposal: Mouse Wheel Behavior, Scrolling vs Zooming RaspberryPiFoundation/blockly#2205)
- Refactor Field validation (Refactor Field validation RaspberryPiFoundation/blockly#2169)
- WorkspaceSVG: Better APIs to get and set workspace scroll and zoom. (WorkspaceSVG: Better APIs to get and set workspace scroll and zoom. RaspberryPiFoundation/blockly#2145)
- Add finishedLoading event (Add finishedLoading event RaspberryPiFoundation/blockly#2142)
- Recenter issue with a horizontal toolbox (Recenter issue with a horizontal toolbox RaspberryPiFoundation/blockly#2036)
- Long press broken on Playground and Multi-Playground (Long press broken on Playground and Multi-Playground RaspberryPiFoundation/blockly#1955)
- field_label modified in dynamic category resets when dragged onto workspace (field_label modified in dynamic category resets when dragged onto workspace RaspberryPiFoundation/blockly#1954)
- Flyout getMetrics causes a reflow and style recalculation (Flyout getMetrics causes a reflow and style recalculation RaspberryPiFoundation/blockly#1303)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels