December 2020 Release

15 views
Skip to first unread message

Abby Schmiedt

unread,
Dec 17, 2020, 5:52:28 PM12/17/20
to blockly-...@googlegroups.com, blo...@googlegroups.com

Hello block builders!

The December release (4.2020017.0) is out.  This is a major release due to some significant changes to UI Events and keyboard navigation. In this release:

- UI Events refactor. Forum Post

- Keyboard shortcuts (documentation to come)

- Deletion of previously deprecated functions

Full release notes are below.  As always, we welcome bug reports, pull requests and questions on the forum. Most of us will be out of the office until after the holidays, but we will be sure to respond once we get back. 

Cheers,

Abby

API Changes:

 - Remove deprecated functions in comment.js (4496)

 - Remove deprecated field functions (4489)

 - Keyboard shortcuts (4421)

 - Refactoring Ui events in core (4418)

 - Update access level of methods in FieldTextInput (4359)

 - Remove ORDER_COMMA from PHP generator. (4357)

 - Delete some deprecated functions (4330)

 - factor out getX and getY methods for flyout (4463)

Issues closed:

 - Feature: block for create list from range (4539)

 - Obtain function inside domToMutation not recognized and giving a "Blockly.Block.obtain is not a function" error (4516)

 - Blockly playground doesn't work in iOS 12 (4510)

 - Demos > Custom Fields > Pitch Field: textAreaChange is not defined (4509)

 - Break/continue block does not react to movements of the parent block (4500)

 - Function mutator flyouts to not update (new events?) (4499)

 - Remove all December 2020 deprecated functions (4481)

 - More bugs in full screen mode (4476)

 - Text and input field fills are black when painting the SVG to a canvas (4474)

 - Update the language dropdown on documentation (devsite) (4462)

 - Mutator regressions (4448)

 - field image click event not work (4446)

 - The link of closure-compiler-vxxxxxxxx.jar for download is broken (4442)

 - Ability to make block with infinite / unlimited inputs (4435)

 - Wrong path separators in uncompressed build on Windows (4433)

 - Custom note field can't be edited on mobile (4430)

 - Is it possible to copy a block to another tab in the browser? (4424)

 - Block ID not available on its SVG Group in IE  (4419)

 - Blocks unexpectedly scrolled up or down (4414)

 - both mouse and rat should appear in a rodents list (4411)

 - Dropdown broken in Graph demo (4403)

 - Rebuild error (4402)

 - Refactor Flyout.position to allow for easy override (4396)

 - Cannot drag blocks or interact with fields (4381)

 - Dynamic arguments and type check (4374)

 - Document the multiline input field (4367)

 - many warnings when blockly is loaded after document ready state is set to complete (4358)

 - Text fields are red sometimes on valid input (4345)

 - how to Remove horizontal scrollbar in the workspace in blockly (4343)

 - Blockly Developer Tools - No Preview Displayed (4339)

 - [2020Q3]Repeated switch toolbar grouping causes the workspace position to jump (4338)

 - Can't set some css classes for categories defined in xml (4335)

 - updateGithubPages script sometimes fails due to merge conflicts (4322)

 - Library blocks call bumpNeighbors in headless mode which triggers warning (4312)

 - Punctuation marks not displayed appropriately for the tooltip text while hovering the blocks _RTL all toolboxPositions (4305)

 - Add documentation for new context menu registry (4283)

 - Change in Geras rendering for bottom notch in statement input (4282)

 - The undo feature + Blockly.Events.disableOrphans = strange behaviour (4261)

 - Refactor field tests in core (4260)

 - Add a makeFlyoutOptions method (4247)

 - Field calls calls the deprecated method classValidator (4197)

 - Comment calls deprecated getText method (4186)

 - Insertion Marker Serialization Tests failing (4116)

 - Workspace is not always disposed in mocha tests (4080)

 - Update type checks page to describe the connection checker (4076)

 - Deprecation warning util (4049)

 - Look into toolbox code performance (3985)

 - Trashcan Fires Workspace Click Event (3975)

 - Inconsistent default name set in init for procedure_callnoreturn and procedure_callreturn (3948)

 - Configuring the used locale (for Blockly Web at least) is largely undocumented (3801)

 - Textarea of comment missing scrollbars (3596)

 - Toolbox suffers from code bloat (3056)

 - Comments Access Warning Members They Probably Shouldn't (2943)

 - TypedVariables category is not in StandardCategories.categoryMap. (2408)

 - Insertion markers affect mutators (2354)

 - Default text in comment should probably get selected when the comment is created for easy editing (1863)

 - Feature request: Support css classnames for <category> blocks (1850)

 - Events for viewport changes (1052)


Pull Requests:


 - 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)

 - Snap version number of jsdom (4534)

 - update break block even if it's not the dragged block (4533)

 - Bump @blockly/block-test from 1.0.5 to 1.0.6 (4531)

 - Make isInsertionMarker public (4525)

 - Remove unused textArea from field demos (4518)

 - Fix ios12 bug (4517)

 - Fix ui event checks (4512)

 - Make sure el can be blurred before doing so (4506)

 - Bump @blockly/dev-tools from 2.0.6 to 2.0.7 (4504)

 - Bump yargs from 16.1.1 to 16.2.0 (4503)

 - Bump @blockly/block-test from 1.0.1 to 1.0.5 (4502)

 - Bump selenium-standalone from 6.20.1 to 6.23.0 (4501)

 - Preventing workspace click when trashcan is clicked (4497)

 - Remove deprecated functions in comment.js (4496)

 - Move where a non editable bubble is created (4495)

 - Emit workspace comment create event on paste (4494)

 - Unskip tests that are now passing (4493)

 - Add warning to blockToCode (4492)

 - Updating JsDoc in response to comment (4491)

 - Add info to JsDoc for blockToCode (4490)

 - Remove deprecated field functions (4489)

 - Fix update gh pages (4488)

 - Fix windows path separator in uncompressed build (4487)

 - Fix rendering bug (4486)

 - Remove warning from Block bumpNeighbors (4484)

 - Remove debugging console log from test (4482)

 - Update shortcut registry method name (4479)

 - Bump webdriverio from 6.6.6 to 6.10.2 (4478)

 - Bump google-closure-deps from 20200719.0.0 to 20201102.0.1 (4469)

 - Bump yargs from 16.0.3 to 16.1.1 (4468)

 - Bump eslint from 7.10.0 to 7.14.0 (4467)

 - Bump webdriverio from 6.6.6 to 6.9.1 (4466)

 - factor out getX and getY methods for flyouts (4463)

 - Upgrade chromedriver version to satisfy travis (4460)

 - Revert "Bump gulp-sourcemaps from 2.6.5 to 3.0.0" (4459)

 - Revert "Bump mocha from 8.2.0 to 8.2.1" (4458)

 - Update closure (4456)

 - Link to multiline text field documentation in JSDoc (4455)

 - Add fix for display text on multiline text block (4454)

 - Make FieldDropdown menu_ field protected (4453)

 - Bump mocha from 8.2.0 to 8.2.1 (4452)

 - Bump gulp-sourcemaps from 2.6.5 to 3.0.0 (4451)

 - Add mutator bump back in (4450)

 - Fixes mutators considering insertion markers during compose (4449)

 - fix #3596:Textarea of comment missing scrollbars (4447)

 - Upgrade to latest closure (4441)

 - Bump google-closure-compiler from 20200920.0.0 to 20201102.0.1 (4439)

 - Bump @blockly/dev-tools from 2.0.5 to 2.0.6 (4438)

 - Bump @blockly/theme-modern from 2.1.4 to 2.1.6 (4437)

 - Fixes pitch field not working with prompt (4436)

 - Allow .js script files to refer to Blockly global from blockly.d.ts (4434)

 - Renaming ui event properties and updating documentation for consistency (4432)

 - Fix conflict in background CSS for dropdown div (4431)

 - Adding procedure tests and handling procedures instantiated without name (4428)

 - Add tests to logic ternary block (4427)

 - Set data-id on block svgs for IE11 (4425)

 - Bump @blockly/dev-tools from 2.0.2 to 2.0.5 (4423)

 - Flyout patch release (4422)

 - Keyboard shortcuts (4421)

 - Refactoring Ui events in core (4418)

 - Refactor field_variable_tests to use dev-tools (4417)

 - Add missing cleanup to multiline field test (4416)

 - Uses the ws scroll value when updating flyout (4415)

 - Add final keyboard shortcut cleanup (4413)

 - Shortcut tests and refactored navigation tests (4412)

 - Add missing fromJson implementation for click event (4410)

 - Add shortcuts for navigation (4409)

 - Adds shortcut items (4408)

 - Zoom controls event (4407)

 - Fix graph demo (4406)

 - Bump @blockly/dev-tools from 2.0.2 to 2.0.4 (4405)

 - Bump mocha from 8.1.3 to 8.2.0 (4404)

 - Fix event filtering for ui events (4401)

 - Move events to new directory and rename Ui events base (4400)

 - Adds shortcut registry and removes action and key map (4398)

 - Keyboard Shortcuts (4397)

 - Viewport events (4395)

 - Refactor toolbox item change event (4394)

 - Update README.md (4393)

 - Refactor trashcan open event (4392)

 - Refactor theme event (4391)

 - Refactor bubble open events (4390)

 - Refactor marker move events. (4389)

 - Refactor block drag event (4388)

 - Refactor selected event (4387)

 - Bump webdriverio from 6.5.2 to 6.6.6 (4385)

 - Bump @blockly/theme-modern from 2.1.2 to 2.1.4 (4384)

 - Small fixes to the toolbox (4380)

 - Remove component file (4379)

 - Changes flag name in registry to be more descriptive (4375)

 - Test Blockly.onKeyDown method (4373)

 - Click events (4372)

 - Update README.md (4371)

 - Ui events base (4370)

 - Patch fix (4368)

 - Add missing require Blockly.constants (4366)

 - Make private methods protected (4365)

 - Bump google-closure-compiler from 20200920.0.0 to 20201006.0.0 (4363)

 - Bump selenium-standalone from 6.20.0 to 6.20.1 (4362)

 - Bump @blockly/block-test from 1.0.0 to 1.0.1 (4361)

 - Add Blockly.constants dependency to utils/toolbox.js (4360)

 - Update access level of methods in FieldTextInput (4359)

 - Remove ORDER_COMMA from PHP generator. (4357)

 - add deprecation warning (4356)

 - Fix toolbox types (4355)

 - Replace incorrect usage of ORDER_COMMA with ORDER_NONE (4354)

 - add new typed variable (4352)

 - do value update if the value is valid again (4351)

 - select text on comment open (4349)

 - Issue1863 select text when comment created (4348)

 - Bump @blockly/theme-modern from 2.1.1 to 2.1.2 (4347)

 - Bump @blockly/dev-tools from 2.0.1 to 2.0.2 (4346)

 - Change weights of default context menu items to support easier sorting (4344)

 - Clean up some text generator logic (4342)

 - Update the package.json (4341)

 - Fix toolbox resize problem (4340)

 - Patch release with #4334, #4336, #4340 (4337)

 - Fix adding an icon in xml definition (4336)

 - Fix render issue with block factory connection dropdown (4334)

 - Add test-blocks into the basic playground (4333)

 - Update FieldCheckbox and FieldColour setValue tests (4332)

 - Bump google-closure-compiler from 20200920.0.0 to 20200927.0.0 (4331)

 - Delete some deprecated functions (4330)

 - Fix order errors in text generators (4329)

 - Patch release with #4327 (4328)

 - Block factory fix (4327)

 - Bump google-closure-compiler from 20200830.0.0 to 20200920.0.0 (4326)

 - Bump eslint from 7.9.0 to 7.10.0 (4325)

 - Fix typo (4324)

 - Update Blockly size metadata for the 3.20200924.0 release  (4323)

 - Merge master into develop (4321)

 - Change order of tests to avoid timing issues (4320)

 - Rc 2020 9 (4319)

 - Rebuild (4318)

 - Adding tests for multiline block (4317)

 - Update FieldDropdown to use dev-tools helpers (4316)

 - Refactor FieldImage tests to use dev-tools helpers (4315)

 - Capture deprecation warnings in tests that have associated bugs (4314)

 - Update FieldCheckbox and FieldColour setValue tests (4313)

 - Procedures test workspace cleanup (4311)

 - Don't undo the change events from disableOrphans (4304)

 - Bump google-closure-deps from 20200719.0.0 to 20200830.0.0 (4275)

 - Bump bl from 2.2.0 to 2.2.1 (4253)

 - Experimental plugin system. For demo purposes only, not for merging. (3266)




Reply all
Reply to author
Forward
0 new messages