In this release (Q4 2020)

This is a major release.

  • UI Events refactor. Forum Post.
  • Keyboard shortcuts (documentation to come)
  • Deletion of previously deprecated functions

This release had 155 PRs. For a full list of pull requests in this issue, see https://github.com/google/blockly/pull/4548.

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 in this release

  • 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 blocks (1850)
  • Events for viewport changes (1052)

项目简介

🚀 Github 镜像仓库 🚀

源项目地址

https://github.com/google/blockly

发行版本 28

Q1 2021 Patch 1

全部发行版

贡献者 62

全部贡献者

开发语言

  • JavaScript 93.4 %
  • Python 1.9 %
  • HTML 1.6 %
  • PHP 1.2 %
  • Dart 0.9 %