March 2021 release available

78 views
Skip to first unread message

Maribeth Bottorff

unread,
Mar 25, 2021, 11:09:14 PM3/25/21
to blo...@googlegroups.com

Hello block builders!

The March release is out. This is a major release. Notable changes:

Full release notes are below.  As always, we welcome bug reports and pull requests.

Cheers,

Maribeth

Possible Breaking Changes: 

  • Removal of keyboard navigation from core (#4593)
  • Changes to Metrics definitions (#4652)

Issues Closed: 

- Events documentation references old event names (#4728)

- Shortcuts do not work in advanced compilation (#4723)

- [Blockly Playground][RTL] When flyout is zoomed in at its maximum then it gets difficult to zoom out and the playground does not show up (#4716)

- Events documentation does not include Workspace Comment Events (#4528)

- Mutator has flyout (#4698)

 - Flyout scrollbar does not reposition properly on zoom (#4692)

 - Flyout contains little top padding (#4655)

 - setScale causes unexpected scroll (#4654)

 - Can I get a copy event listener and get the copied target block (#4640)

 - Block moves erratically when dragged a small amount (#4636)

 - can`t change the style of label by using the demo and guide (#4621)

 - Blockly.setLocale do not translate all block (#4617)

 - Clarify type checking in statement stacks (#4609)

 - How to dynamically generate dropdown options? (#4606)

 - Use registry to instantiate flyout from workspace svg (#4589)

 - Update Blockly.inject type for JSON toolbox in  (#4587)

 - create generator (#4579)

 - Block.interpolate_ calls the FieldLabel constructor directly instead of through the registry (#4575)

 - Fix .gcloudignore file (#4565)

 - goog.inherits in custom fields documentation (#4559)

 - Children of collapsed block are not enabled correctly (#4536)

 - Update jsdom version (#4535)

 - Events documentation does not include Workspace Comment Events (#4528)

 - Script to release beta version (#4507)

 - CVE-2018-16487 (#4473)

 - CVE-2020-8203 (#4472)

 - CVE-2019-10744 (#4471)

 - Workspace constructor expects plugin option to exist (#4429)

 - Add link to new keyboard nav demo (#4420)

 - Dynamic dropdown "forgets" option keys when reloaded (#2135)

 - Enable scrolling in only one direction (#1292)

 - Zoom-center is wrong with an always-open flyout (#989)

 - zoomToFit is broken when workspace has no scrollbars and blocks have negative coordinates (#944)

 - Flyout contentTop should not be zero (#349)

Pull Requests:

- update event type in blockly developer tools (#4731)

- Update major version of Blockly in preparation for release (#4730)

- Fix keyboard shortcut for blockly games (#4727)

- Fix flyout scroll metrics (#4726)

- Always scroll center on zoom reset (#4725)

- Fix missing dependency (#4722)

- Include oldCoordinate and oldContents in ws comment event serialization (#4718)

- Bump webdriverio from 7.1.0 to 7.1.1 (#4704)

 - Include oldCoordinate and oldContents in ws comment event serialization (#4718)

 - Update jsdoc (#4714)

 - Mutator flyout scrollbar fix (#4711)

 - Update chrome version (#4710)

 - Fix advanced comp (#4709)

 - Update keyboard nav redirect link (#4708)

 - Update incorrect jsdoc in mocha tests (#4707)

 - Use registry to instantiate flyout from trashcan (#4706)

 - Update IPositionable position JSDoc (#4705)

 - Bump webdriverio from 7.1.0 to 7.1.1 (#4704)

 - Update to metrics interface (#4696)

 - Join extension (#4694)

 - Fix flyout scrollbar reposition edge case (#4693)

 - Bump chai from 4.3.0 to 4.3.3 (#4691)

 - Bump google-closure-compiler from 20210202.0.0 to 20210302.0.0 (#4690)

 - Bump webdriverio from 7.0.8 to 7.1.0 (#4689)

 - Bump jsdom from 16.4.0 to 16.5.0 (#4688)

 - Bump mocha from 8.3.0 to 8.3.1 (#4687)

 - Positionables bugfix (#4685)

 - Flyout metrics (#4684)

 - Use Blockly.utils.toolbox.Position enum everywhere (#4682)

 - Fix circular dependencies in shortcut + contextmenu registries (#4681)

 - Cleanup of positionables comments (#4680)

 - Mutator metrics (#4679)

 - Add extra requires check (#4677)

 - Fix more missing requires (#4675)

 - Fix flyout metrics and workspace scroll (#4674)

 - Add PluginManager (#4672)

 - Set clang-format column limit to 100 instead of 80 (#4671)

 - Add enums for connection type and input type (#4670)

 - Adding Positionable interface (#4669)

 - Bump @blockly/block-test from 1.0.7 to 1.0.8 (#4668)

 - Bump webdriverio from 7.0.7 to 7.0.8 (#4667)

 - Bump eslint from 7.20.0 to 7.21.0 (#4666)

 - Bump @blockly/theme-modern from 2.1.9 to 2.1.10 (#4665)

 - Bump @blockly/dev-tools from 2.0.9 to 2.0.10 (#4664)

 - Align constants -> Blockly.constants.ALIGN enum (#4662)

 - Fix uncompressed (#4661)

 - Fix missing require in contextmenu items (#4660)

 - Use registry for creating the no-category flyout (#4659)

 - Sort requires (#4658)

 - Add missing padding to flyout (#4657)

 - Fix event related missing requires (#4656)

 - Add zoom support for single-direction-scroll (#4653)

 - Updating bump logic to support single-direction scrollbars (#4652)

 - Adding single-direction scroll options to inject options (#4651)

 - Erratic scroll fix (#4650)

 - Adding requiresResize check (#4649)

 - Refactor flyout and toolbox (#4648)

 - Add overrideable function to get flyout scale (#4647)

 - Bump concurrently from 5.3.0 to 6.0.0 (#4646)

 - Bump webdriverio from 7.0.3 to 7.0.7 (#4645)

 - Bump google-closure-deps from 20210106.0.0 to 20210202.0.0 (#4644)

 - Scrolling readability refactor (#4643)

 - Move bind/unbind events functions to new file, with example usage. (#4642)

 - Fix remaining trivial missing requireTypes (#4641)

 - Fix missing requireTypes (#4637)

 - Metrics tests (#4635)

 - Bump mocha from 8.2.1 to 8.3.0 (#4634)

 - Bump webdriverio from 6.12.1 to 7.0.3 (#4633)

 - Bump eslint from 7.19.0 to 7.20.0 (#4632)

 - Upgrade closure compiler (#4631)

 - Metrics register (#4630)

 - Update more missing requireTypes (#4629)

 - Fix some missing requires (#4628)

 - Metrics refactor (#4627)

 - Migrate our tests to use github actions (#4614) (#4626)

 - Update PULL_REQUEST_TEMPLATE.md (#4625)

 - Bump chai from 4.2.0 to 4.3.0 (#4624)

 - Bump @blockly/dev-tools from 2.0.8 to 2.0.9 (#4623)

 - Bump google-closure-compiler from 20210106.0.0 to 20210202.0.0 (#4622)

 - Reorganize README.md and add more links (#4620)

 - Updating bump logic to support single-direction scrollbars (#4618)

 - Refactor (#4616)

 - Add pull request (#4615)

 - Migrate our tests to use github actions (#4614)

 - Change to Github Actions (#4613)

 - Initial travis test (#4612)

 - Bump eslint from 7.18.0 to 7.19.0 (#4611)

 - Feature new version 0121 (#4610)

 - Renderer requires and requireTypes (#4608)

 - Use ScrollbarPair and WorkspaceDragger in flyouts (#4607)

 - Update beta release script (#4605)

 - installed (#4604)

 - Bump js-green-licenses from 2.0.1 to 3.0.0 (#4603)

 - Bump webdriverio from 6.11.3 to 6.12.1 (#4602)

 - Remove last FieldLabel call and fix adding dummy inputs to json (#4601)

 - Register cursors (#4599)

 - Bump eslint from 7.17.0 to 7.18.0 (#4598)

 - Bump webdriverio from 6.11.3 to 6.12.0 (#4597)

 - Bump google-closure-deps from 20201102.0.1 to 20210106.0.0 (#4596)

 - Update some requires (#4595)

 - Remove navigation (#4593)

 - Update appengine_tasks to include playground dependencies (#4591)

 - Fix toolbox typings (#4588)

 - Updated translation length (#4586)

 - Refactor interpolate_ into multiple functions & remove direct new Field call (#4585)

 - More missing requires (#4583)

 - Theming (#4582)

 - Temporarily disable strict require compiler errors (#4581)

 - Bump google-closure-compiler from 20201207.0.0 to 20210106.0.0 (#4580)

 - Fix serialization of workspace comment events and add tests (#4578)

 - Add some missing requires and requireTypes (#4576)

 - Be consistent in how we access global properties on Blockly.utils.global (#4574)

 - Update jsdom (#4573)

 - Feature/arduino uno category (#4572)

 - Process xml tags in an explicit order in domToBlockHeadless_ (#4571)

 - Add clang-format dev dependency and format script (#4569)

 - Fix collapsing bug and add tests (#4568)

 - Update demo deploy script and fix gcloudignore file (#4566)

 - Bump google-closure-compiler from 20201102.0.1 to 20201207.0.0 (#4564)

 - Bump webdriverio from 6.10.2 to 6.11.3 (#4563)

 - Bump @blockly/theme-modern from 2.1.6 to 2.1.9 (#4562)

 - Bump eslint from 7.14.0 to 7.17.0 (#4561)

 - Fix misplaced percent sign in css, close iframe html tag (#4560)

 - Update build scripts (#4558)

 - Update Blockly Games URL. (#4557)

 - Add missing semicolon (#4555)

 - Bump webdriverio from 6.10.2 to 6.10.11 (#4554)

 - Bump @blockly/block-test from 1.0.6 to 1.0.7 (#4553)

 - Bump eslint from 7.14.0 to 7.16.0 (#4552)

 - Add script for deploying demos (#4551)

 - Update Blockly size metdata for the 4.20201217.0 release (#4550)

 - Merge master into develop for 2020 release (#4549)

 - Rc 2020 12 (#4548)

 - Rebuild (#4547)

 - Update package json (#4545)

 - Revert "Allow .js script files to refer to Blockly global from blockly.d.ts" (#4543)

 - Update typings script and fix two typing issues: (#4542)

 - Update typings (#4541)

 - Update keyboard demo text (#4540)

 - Bump @blockly/dev-tools from 2.0.7 to 2.0.8 (#4532)

 - Bump eslint from 7.14.0 to 7.15.0 (#4530)

 - Bump webdriverio from 6.10.2 to 6.10.10 (#4529)

 - Bump ini from 1.3.5 to 1.3.8 (#4526)

 - Add old and new type info to select event (#4508)

 - Added maxLines config option to MultilineInput  (#4477)

 - Connecting block to parent in domToBlockHeadless_ (#4461)

 - Bump jsdom from 15.2.1 to 16.4.0 (#4142)

 - Add clang-format script and run on fields (#4043)

 - Implement indented value inputs (#2146)

 - Generator: add block prevent sub block's code (#596)



Reply all
Reply to author
Forward
0 new messages