Skip to content

v2.0.0-spork.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Oct 01:20

2.0.0-spork.1 (2024-10-21)

Bug Fixes

  • Add support for flyout labels with status indicators (#212) (665d196)

  • add support for Scratch-style block comments (#83) (8902091)

  • add support for Scratch-style procedures (#39) (13647eb)

  • add zoom controls config (#126) (a09ae24)

  • allow focusing fields in the flyout on mobile (#184) (6c9d3a6)

  • allow specifying the function to be used for prompting about variable creation/edits (#106) (4cfe66f)

  • clean up data block definitions (#90) (9ea96e2)

  • correctly align extension block icons (#182) (e3dbad1)

  • delete context menu to display the correct number of blocks (#127) (a65d24a)

  • deps: after installing deps, replace Blockly v11 with v12 RC (677ff6f)

  • deps: clone Blockly RC over HTTP instead of SSH (8a861f0)

  • display icons in the toolbox for extension categories (#47) (b53eadd)

  • don't hide the drag surface (#38) (7f70f09)

  • don't include Blockly RC source in npm package (21b15d1)

  • don't show global/local options when renaming a variable (#123) (22a6b73)

  • don't show scope options when renaming a variable from the variable getter context menu (#139) (375e56d)

  • don't warn about procedure references when moving the definition on the workspace (#131) (cda58cc)

  • enable and style workspace comments (#82) (98ccb62)

  • enable dragging arguments out of procedure blocks (#119) (0ca0620)

  • Export colours. (7c346fa)

  • Export Scratch messages. (09326a1)

  • fix a crash when adding a broadcast message (#150) (8e165ce)

  • fix alignment of "define" text baseline on custom blocks (#220) (cc4d9f9)

  • fix bug that caused the number/string input in the custom block editor to have square corners (#213) (c3ee958)

  • fix bug that could cause duplicated procedure argument blocks to create more duplicates on drag (#217) (6a1c8a9)

  • fix bug that prevented modal dialogs from appearing on mobile (#183) (37e0f10)

  • fix bug that prevented showing the contextual menu on blocks (#176) (2e98ff1)

  • fix color of block reporter dropdown text (#205) (73d978e)

  • fix dropdown menu metrics (#148) (40eee91)

  • fix exception when editing custom blocks (#105) (7478546)

  • fix positioning of categories when scrolling via the toolbox (#186) (6d14530)

  • fix styling of dropdown menus (#152) (0e80277)

  • fix the color of procedure argument blocks (#216) (88c700e)

  • fix the colors of the angle picker dropdown (#179) (59896d2)

  • fix the flyout width at 250 pixels (#168) (a47aba6)

  • fix the styling of contextual menus (#147) (6fbc2e5)

  • fix toolbox category selection (#141) (d3e1a1b)

  • fix wrapping of long category labels (#166) (7b39ac1)

  • fixed bug where broadcast messages would appear in the variable dropdown list (#124) (b1e67f6)

  • hide disable and inline inputs contextual menu items (#35) (c548298)

  • improve positioning of newly created procedure blocks (#121) (84a9e5b)

  • improve reliability of block value reporting (#77) (cb5b068)

  • improve sizing and rendering of comments (#219) (1279c0a)

  • load CSS and fix up UI appearance (#33) (1645129)

  • load the continuous toolbox (#31) (ea68b1c)

  • make block images work in all contexts (#30) (920febf)

  • make FieldNumber a subclass of FieldTextInput (#214) (3ae2235)

  • make variable names case-sensitive (#122) (46854cd)

  • match Scratch behaviors around dragging and connection stickiness (#80) (fd1bc58)

  • miscellaneous UI fixits (#41) (300a1ce)

  • modernize and reenable the colour slider field (#42) (4f97982)

  • more closely align flyout layout with Scratch (#45) (49663ed)

  • prevent deleting procedure definition blocks with references by dragging to the flyout (#120) (fa9367d)

  • prevent dragging blocks into the slot occupied by the procedure definition block's example caller block (#118) (453ffa9)

  • re-export scratch-blocks utility functions (#26) (685ecfc)

  • readd the control blocks (#22) (f69d4ac)

  • readd the data blocks (#29) (fafed65)

  • readd the event blocks (#21) (4de530f)

  • readd the looks blocks (#23) (34f07c0)

  • readd the motion blocks (#20) (79398c2)

  • readd the operator blocks and dependencies (#19) (8024e9f)

  • readd the sensing blocks (#27) (9f5f135)

  • readd the sound blocks (#24) (6837513)

  • reenable reporting block values (#55) (70c8cfd)

  • reenable shadows for blocks being dragged (#79) (94d2a2c)

  • reenable support for checkboxes in the flyout (#43) (e603c67)

  • reenable support for dragging blocks between sprites (#130) (3d8b998)

  • reenable the matrix field (#49) (aa3341b)

  • reenable the mobile numpad field (#54) (003afd0)

  • reenable the note block and picker field (#48) (de62d77)

  • reenable the vertical separator field (#46) (48e931f)

  • remove canvas transition (#129) (ff4b115)

  • remove underscore from a few createProcedureDefCallback calls (#40) (4e794f6)

  • render the procedure definition block like Scratch (#115) (2a543f5)

  • resolve error when adding the stop block to the workspace (#56) (f3e059c)

  • resolve various UI issues (#117) (4b74d5c)

  • select new variable blocks' monitor checkboxes after creation (#140) (3811d93)

  • show connection highlights for boolean inputs (#181) (303611a)

  • show the glow only when blocks are running (#57) (33e9e91)

  • show the name of the list in the list getter block context menu (#132) (eb839fc)

  • update the flyout for compatibility with the new flyout API (#209) (7ce9991)

  • use non-deprecated input type constants (#78) (1f1c859)

  • use Scratch-style text blocks (#37) (6bbbdf7)

  • use Scratch's FieldAngle (#138) (ef7911c)

  • fix!: bump to v2.0 to reflect Blockly un-forking (899a981)

Features

  • add a block inflater that supports recycling (#207) (0701679)
  • add bubbles/icons for block flyout checkboxes (#208) (39b2162)
  • add custom Scratch variable model and creation event classes (#86) (2598ede)
  • clean up and export Scratch's variables.js (#88) (5c1acfe)
  • readd support for the custom Data toolbox category (#87) (dcfbf39)
  • reenable Scratch's FieldVariable subclass (#91) (7c891e3)

Reverts

BREAKING CHANGES

  • scratch-blocks is no longer a divergent fork of
    Blockly, and instead depends on Blockly as a regular node_modules
    dependency.

Thanks, @gonfunko and everyone else at Google who helped with this
effort!