February 2019 Release

35 views
Skip to first unread message

Rachel Fenichel

unread,
Feb 15, 2019, 8:05:39 PM2/15/19
to Blockly
Hi everybody,

This release is a big one!  We've got two big UI changes (insertion markers and the trash can), some new colour APIs, and a performance improvement for large block stacks and large workspaces.

During this release cycle we've also had lots of community involvement, from answering forum questions to filing bugs to sending in pull requests.  Thank you!

In this release:
- Major performance improvements
  - Consider cherry-picking in this change if you handle large block stacks and can't do a full merge at this time.
- New colour management
  - Abby will send more details in a separate email
- A trashcan that displays deleted blocks

Full release notes are below.

Cheers,
Rachel

Issues closed

* Insertion marker flickering (#2255)
* Multiple workspaces on the same page breaks when using trashcan (#2291)
* Disable Next Blocks in Toolbox (#2273)
* Complete adding Hausa language (ha) (#2264)
* getTertiaryColour -> getColourTertiary (#2262)
* request: Auto-generate Create buttons for added variable types (#2256)
* Should the "FinishedLoading" event be added to Events.fromJson? (#2250)
* Disabled blocks can't be retrieved from the trash. (#2239)
* Image dropdowns of disabled blocks don't render properly. (#2238)
* Trash hotspot wrong when trash is full. (#2237)
* workspace.getAllBlocks shouldn't return insertion markers by default (#2236)
* Shadow blocks are positioned wrong when converted to real blocks in DevTools (#2234)
* I can't get blockly working in Angular (#2232)
* Blocks disapper when a custom block connects with a defined block (#2231)
* feature request - Hide not so important "Inputs" (#2229)
* block.dispose(/_healStack_/ true) should not attempt to heal shadow block connections (#2227)
* Maximum Block Limit demo off by one (#2216)
* Colours on advanced compilation demos are all black (#2215)
* Exception "Cannot set property 'textContent' of undefined" from a custom block after blockly update (#2214)
* blockfactory error (#2206)
* No default jsDelivr CDN file set (#2200)
* store generated code safely on server (#2199)
* No Accessor to tell if BlocklyStorage has Anything Stored (#2197)
* Can Blockly use upload file button? (#2194)
* Document maxTrashcanContents Option (#2192)
* Undeletable Blocks Created Through .domToWorkspace can be "Deleted" through Undo (#2191)
* Display Trashcan Flyout Horizontally when Layout is Horizontal (#2166)
* uncheckedconversions compilation error: Fix in progress (#2164)
* text_join argument precedence bug in PHP (#2161)
* flyout_base's .filterForCapacity Does Not Consider Children When Checking .remainingCapacityOfType (#2154)
* Document Max Instances Option (#2141)
* Trashcan Contents (#2136)

Pull requests

* Rebuild 02 11 19 (#2288)
* Update dependencies (#2284)
* Fixed Horizontal Scrolling on Window Resize for Simple Toolboxes (#2282)
* Fixed Flyout Scrollbars Not Being Repositioned on Window Resize (#2281)
* Fixed next blocks not being disabled in flyout. (#2278)
* Check against healing child shadow blocks (#2271)
* Changes colour names (#2270)
* Typo fix in code comment (#2269)
* Pull in pxt-blockly's rendering file and hack until blocks can be created without errors (#2266)
* Typo in code comment (#2265)
* Update to latest Closure Template jars, recompile. (#2263)
* Rebase rendering branch on develop (#2260)
* Fix event description for theme (#2259)
* Speed up the connection DB (#2254)
* Added a Test Block for a Dynamic Dropdown (#2252)
* Update procedures.js (#2251)
* Update procedures.js (#2248)
* Fixed Image Dropdowns on Disabled Blocks not Rendering Correctly. (#2246)
* Ignore insertion markers in getAllBlocks; add accessors for insertion markers (#2243)
* Changed Trashcan Lid Opening Direction (#2242)
* Retrieve Disabled Blocks from the Trashcan (#2241)
* Fixed Trashcan Hotspot & Changed Positioning (#2240)
* Added FinishedLoading Event (#2235)
* Ignore insertion markers when checking remaining capacity (#2233)
* Access colours using bracket notation (#2226)
* Block in (#2225)
* Add support for rendering a vertical input based cursor (#2224)
* Show the cursor with attached to a statement connection (#2223)
* Block nav (#2222)
* Initial cursor rendering, supports coordinate positioning only (#2221)
Reply all
Reply to author
Forward
0 new messages