What's Changed
New features ✨
- feat: add tooltip support for icons by @BeksOmega in #7608
- feat: add css classes to icons by @Asymtode712 in #7626
- feat: added intermediate event change by @truongductri01 in #7671
- feat: make fields and icons optionally clickable in flyouts by @maribethb in #7672
Bug fixes 🐛
- fix(build): Fix broken npm install of Closure Compiler by @cpcallen in #7547
- fix(build): Fix sourcemaps, re-update metadata by @cpcallen in #7550
- fix: style attribute for xml in ws factory by @maribethb in #7554
- fix: include loaders in gh-pages commits by @rachel-fenichel in #7559
- fix: missing loaders for appengine deployment by @rachel-fenichel in #7560
- fix: comment change event fires block change event by @treypisano in #7505
- fix: color field sizing being incorrect by @BeksOmega in #7566
- fix: colour from colour picker not being updated by @BeksOmega in #7584
- fix: recreate dropdown div by @potaracom in #7572
- fix: bring block to front when icon clicked by @0scvr in #7590
- fix(generators): Modify type signature of
forBlock
by @cpcallen in #7555 - fix: text join block warning when using block-plus-minus plugin by @HadyBazzi in #7598
- fix: widget positioning by @BeksOmega in #7507
- fix: Can mutate blocks in readOnly workspace by @Apoorvgarg-creator in #7622
- fix: flyout id is different than first placed block by @treypisano in #7618
- fix: prevent crash when clicking on a field to delete a block by @Apoorvgarg-creator in #7621
- fix: Shadow block dropdown gets color of parent category by @Apoorvgarg-creator in #7628
- fix: shadows in insertion markers being displayed as shadows by @BeksOmega in #7609
- fix: make autoclose toggleable for flyouts by @BeksOmega in #7634
- fix: blocks being dragged behind toolbox (re-re-add drag surface) by @BeksOmega in #7619
- fix: update setShadow TSDoc for Block and BlockSvg by @systemc12ashe in #7639
- fix: disabled render status after serialization by @maribethb in #7650
- fix(generators): Improve consistency of migrated language generators by @cpcallen in #7662
- fix: trashcan flyout opening on drag by @BeksOmega in #7691
- fix: mutator coordinates not respecting flyout by @BeksOmega in #7690
- fix: reenable showing empty flyouts by @BeksOmega in #7695
Cleanup ♻️
- refactor(generators): Migrate JavaScript generators to TypeScript by @cpcallen in #7602
- refactor(generators): Migrate Python generators to TypeScript by @cpcallen in #7617
- refactor(generators): Migrate Dart generators to TypeScript by @cpcallen in #7646
- refactor(generators): Migrate Lua generators to TypeScript by @btw17 in #7654
- refactor(generators): Migrate PHP generators to TypeScript by @cpcallen in #7647
Reverted changes ⎌
- revert: "chore: Renable macos-latest build (#7640)" by @maribethb in #7692
- revert: "chore(deps): Bump jsdom from 22.1.0 to 23.0.0" by @BeksOmega in #7694
Other changes
- correcting typo from 'codefor' to 'code for' by @goldenkairos in #7549
- Throw an error for undefined messages in block definitions by @0scvr in #7591
- Release dummy wheel listener on workspace dispose by @ananta in #7693
- release: v10.3.0 by @BeksOmega in #7702
New Contributors
- @SunMoon97 made their first contribution in #7548
- @treypisano made their first contribution in #7505
- @goldenkairos made their first contribution in #7549
- @potaracom made their first contribution in #7572
- @0scvr made their first contribution in #7590
- @HadyBazzi made their first contribution in #7598
- @Asymtode712 made their first contribution in #7626
- @systemc12ashe made their first contribution in #7639
- @alicialics made their first contribution in #7640
- @truongductri01 made their first contribution in #7671
- @ananta made their first contribution in #7693
Full Changelog: blockly-v10.2.2...blockly-v10.3.0