Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3373 commits
Select commit Hold shift + click to select a range
e5e3254
chore(deps): bump @microsoft/api-documenter from 7.26.7 to 7.26.26 (#…
dependabot[bot] May 7, 2025
8edd373
chore: bump version to 12.0.0-beta.5 (#9012)
rachel-fenichel May 8, 2025
b6b229e
fix!: delete marker move event and tests (#9013)
rachel-fenichel May 8, 2025
561129a
fix!: delete ASTNode and references (#9014)
rachel-fenichel May 8, 2025
92cad53
fix!: delete IASTNodeLocation and friends (#9015)
rachel-fenichel May 8, 2025
4074cee
feat!: Make everything ISelectable focusable (#9004)
BenHenning May 9, 2025
9cf9170
chore: remove now-unneeded cast (#9016)
maribethb May 9, 2025
40ec75b
chore(deps): bump eslint-plugin-prettier from 5.2.3 to 5.4.0 (#9024)
dependabot[bot] May 12, 2025
77bfa5b
fix: Don't fire events for changes to potential variables (#9025)
RoboErikG May 12, 2025
d9e5d95
chore(deps): bump globals from 16.0.0 to 16.1.0 (#9023)
dependabot[bot] May 12, 2025
a1be83b
refactor: Make INavigable extend IFocusableNode. (#9033)
gonfunko May 12, 2025
e7af75e
fix: Improve robustness of `IFocusableNode` uses (#9031)
BenHenning May 12, 2025
ece662a
Fix: don't visit connections with the cursor. (#9030)
gonfunko May 13, 2025
6bee1ca
chore: add node test for json with a dropdown field (#9019)
maribethb May 13, 2025
14e1ef6
fix: Fix regressions in `Field`. (#9011)
gonfunko May 13, 2025
556ee39
fix!: remove deprecated setEnabled and backwards event filtering (#9039)
maribethb May 13, 2025
e34a969
fix: Ensure selection stays when dragging blocks (#9034)
BenHenning May 13, 2025
ae22165
refactor: Remove INavigable in favor of IFocusableNode. (#9037)
gonfunko May 13, 2025
2b9d06a
fix: Use a unique focus ID for BlockSvg. (#9045)
BenHenning May 14, 2025
e117980
fix: Ensure cursor syncs with more than just focused blocks (#9032)
BenHenning May 14, 2025
7a7fad4
fix: Reenable support for tabbing between fields. (#9049)
gonfunko May 14, 2025
523dca9
fix: fieldDropdown.getText works in node (#9048)
maribethb May 14, 2025
205ef6c
fix!: deepMerge for arrays, shortcut keycodes returned as array (#9047)
maribethb May 14, 2025
651767b
release: Merge branch 'develop' into rc/v12.0.0
gonfunko May 14, 2025
cfa625a
release: Update version number to 12.0.0-beta.6
gonfunko May 14, 2025
4a2b743
fix: Fix bug when referencing HTMLElement in non-browser environments…
gonfunko May 14, 2025
083329a
feat: Add support for conditional ephemeral focus. (#9051)
BenHenning May 14, 2025
215fad8
fix: Remove un-typesafe cast. (#9052)
gonfunko May 14, 2025
8c0ee9f
release: update version number to 12.0.0-beta.7 (#9053)
rachel-fenichel May 15, 2025
ad0563d
fix: Make clickable but non-editable fields navigable. (#9054)
gonfunko May 15, 2025
c8ad30b
chore: Rollup of 2025 Q2 updates from TranslateWiki (#9056)
gonfunko May 15, 2025
f9337b2
chore: Update metadata for 2025 Q2 release (#9058)
gonfunko May 15, 2025
79ec694
release: Merge branch 'develop' into rc/v12.0.0
gonfunko May 15, 2025
e5de970
release: Update version number to 12.0.0
gonfunko May 15, 2025
852512f
release: v12.0.0
gonfunko May 15, 2025
a1cbdd9
Merge pull request #9060 from google/master
gonfunko May 15, 2025
3a53af9
fix: Ensure `FieldImage` is clickable when appropriate (#9063)
BenHenning May 16, 2025
64160d1
chore(deps): bump @blockly/dev-tools from 8.0.12 to 9.0.0 (#9065)
dependabot[bot] May 19, 2025
7d0414c
fix: When moving to a field, scroll the field's block into view (#9071)
RoboErikG May 19, 2025
3010cee
fix: Skip hidden fields when navigating (#9070)
RoboErikG May 19, 2025
91632a4
fix: Limit LineCursor<-focus syncing. (#9062)
BenHenning May 19, 2025
8e11337
chore(deps): bump glob from 11.0.1 to 11.0.2 (#9066)
dependabot[bot] May 19, 2025
361b453
fix: Fix browser tests PART 1 (#9064)
RoboErikG May 19, 2025
135da40
fix: focus something after deleting a block (#9073)
maribethb May 20, 2025
53d7876
feat: Add keyboard navigation support for icons. (#9072)
gonfunko May 20, 2025
4f01c99
fix: focus after drag and deleting comments (#9074)
maribethb May 20, 2025
358371c
chore(deps): bump webdriverio from 9.12.5 to 9.14.0 (#9068)
dependabot[bot] May 21, 2025
3c75457
chore(deps): bump mocha from 10.7.3 to 11.3.0 (#9067)
dependabot[bot] May 21, 2025
6dbd7b8
chore(deps-dev): bump undici in the npm_and_yarn group (#8744)
dependabot[bot] May 21, 2025
e4d7245
fix: Visit all nodes in getNextSibling and getPreviousSibling (#9080)
RoboErikG May 21, 2025
4f3eade
fix: Update `focusNode` to self correct focus (#9082)
BenHenning May 22, 2025
056aaf3
feat: Add more ephemeral overrides for drop-downs. (#9086)
BenHenning May 22, 2025
cc9384a
fix: Don't visit collapsed blocks (#9090)
RoboErikG May 23, 2025
ff2ec11
feat: Paste where context menu was opened (#9093)
johnnesky May 27, 2025
ab15372
chore(deps): bump typescript-eslint from 8.31.1 to 8.32.1 (#9095)
dependabot[bot] May 27, 2025
d2c4016
fix: Fix bug that prevented using keyboard shortcuts when the DropDow…
gonfunko May 27, 2025
edf344c
fix: Tweak outline CSS for Safari/Firefox (#9100)
microbit-matt-hillsdon May 27, 2025
d5a4522
fix: Skip invisible inputs in the field navigation policy (#9092)
RoboErikG May 28, 2025
b0b685a
refactor(shortcuts): Factor copy-eligibility out of cut/copy `precond…
cpcallen May 28, 2025
38df7c8
feat: Allow visiting empty input connections. (#9104)
gonfunko May 29, 2025
fd0c08e
fix: Copy shortcuts before returning them (#9109)
gonfunko May 29, 2025
3cbca8e
feat: Automatically manage focus tree tab indexes (#9079)
BenHenning May 29, 2025
0498ed6
feat: add keyboard navigation controller (#8924)
maribethb May 29, 2025
f416875
release: merge branch develop into rc/v12.1.0
maribethb May 29, 2025
3ccfba9
feat: ephemeral focus public getter, use in shortcut precondition (#9…
maribethb May 30, 2025
fdffd65
fix: Make cut/copy/paste work consistently and as expected (#9107)
RoboErikG May 30, 2025
d1b17d1
fix: context menus on flyout (#9116)
maribethb May 30, 2025
cb08247
fix: Fix bug that caused the focus manager to attempt to focus unfocu…
gonfunko May 30, 2025
2ffd3cb
release: merge branch develop into rc/v12.1.0
maribethb May 30, 2025
0d5cc01
release: merge develop into v12.1.0
maribethb May 30, 2025
2ea750f
release: update version number to 12.1.0
maribethb May 30, 2025
60fc20a
release: Blockly v12.1.0
maribethb May 30, 2025
0f6454b
release: Blockly v12.1.0 merge master into develop
RoboErikG May 30, 2025
b5dbe6a
chore(deps): bump @blockly/dev-tools from 9.0.0 to 9.0.1 (#9124)
dependabot[bot] Jun 2, 2025
2f7ece8
chore(deps-dev): bump tar-fs
dependabot[bot] Jun 3, 2025
74dbed2
Merge pull request #9127 from google/dependabot/npm_and_yarn/npm_and_…
RoboErikG Jun 6, 2025
1008569
chore(deps): bump eslint-plugin-jsdoc from 50.6.9 to 50.7.1
dependabot[bot] Jun 9, 2025
02f89d6
Merge pull request #9132 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Jun 9, 2025
9685498
Add isCopyable and isCuttable as optional methods on ICopyable
RoboErikG Jun 9, 2025
4607836
Fix build errors
RoboErikG Jun 9, 2025
e1441d5
Remove isCuttable api
RoboErikG Jun 10, 2025
1d4e531
Don't allow things in a flyout to be deleted or moved.
RoboErikG Jun 10, 2025
428e447
Simplify cut/copy logic
RoboErikG Jun 10, 2025
f1b44db
Add missing bang
RoboErikG Jun 10, 2025
32bb84e
Allow copying from readonly workspace and add cut tests
RoboErikG Jun 13, 2025
fd5a7f4
refactor: Make the cursor use the focus manager for tracking the curr…
gonfunko Jun 13, 2025
a888362
Add tests for workspace comments
RoboErikG Jun 13, 2025
93a9b6b
fix: Fix navigation for blocks with multiple statement inputs. (#9143)
gonfunko Jun 13, 2025
3e09a70
chore(deps): bump @hyperjump/json-schema from 1.11.0 to 1.15.1 (#9147)
dependabot[bot] Jun 16, 2025
f117bba
Simplify check for existence of isCopyable
RoboErikG Jun 16, 2025
2bae8eb
Update isCopyable comment
RoboErikG Jun 16, 2025
7df501d
fix: Add isCopyable to the ICopyable interface and use it for cut/cop…
RoboErikG Jun 16, 2025
afe53c5
fix: Dispatch keyboard events with the workspace they occurred on. (#…
gonfunko Jun 16, 2025
cf3fccc
fix: caret position when editing block comments (#9153)
maribethb Jun 18, 2025
97ffea7
chore(deps): bump @hyperjump/browser from 1.1.6 to 1.3.1 (#9148)
dependabot[bot] Jun 18, 2025
acdb27e
chore(deps): bump globals from 16.1.0 to 16.2.0
dependabot[bot] Jun 23, 2025
1e5b4e9
feat: Add support for keyboard navigation into mutator workspaces. (#…
gonfunko Jun 23, 2025
253ea15
chore(deps): bump eslint-plugin-prettier from 5.4.0 to 5.5.0 (#9157)
dependabot[bot] Jun 23, 2025
21216e8
chore(deps): bump prettier from 3.3.3 to 3.6.0
dependabot[bot] Jun 23, 2025
28d6ff7
chore: Update messages for keyboard-experiment. (#9152)
gonfunko Jun 23, 2025
ba90efe
Merge pull request #9160 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Jun 23, 2025
4977b4b
Merge pull request #9158 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Jun 23, 2025
af4a4b4
feat: Run keyboard plugin tests in CI (#9135)
BenHenning Jun 23, 2025
5427c3d
chore(deps): bump mocha from 11.3.0 to 11.7.0 (#9159)
dependabot[bot] Jun 23, 2025
eaf5eea
feat: make comment editor separately focusable from comment itself (#…
maribethb Jun 24, 2025
f4dbea0
refactor(interfaces): Make type predicates more robust (#9150)
cpcallen Jun 25, 2025
9cc3e11
fix: tweak redo shortcut order to match convention (#9169)
microbit-matt-hillsdon Jun 26, 2025
0d6da6c
fix: clear touch identifier on comment text area pointerdown (#9172)
riknoll Jun 26, 2025
e94b350
release: merge develop into rc/v12.2.0
maribethb Jun 26, 2025
8015956
release: Update version number to 12.2.0
maribethb Jun 26, 2025
9b18a9b
Work on fixing more browser tests
RoboErikG Jun 23, 2025
51bfadb
Remove .only
RoboErikG Jun 27, 2025
77543d3
Fix tests for opening categories
RoboErikG Jun 27, 2025
3d6ac54
Fix procedure tests
RoboErikG Jun 27, 2025
ce3e251
Disable test to drag all blocks out and fix comment resize test
RoboErikG Jun 27, 2025
53b6362
chore(deps): bump eslint from 9.26.0 to 9.30.0 (#9186)
dependabot[bot] Jun 30, 2025
6a04d0e
chore(deps): bump eslint-plugin-jsdoc from 50.7.1 to 51.3.1 (#9191)
dependabot[bot] Jun 30, 2025
9424deb
build: Refactor gulpfiles from CJS to ESM (#9149)
cpcallen Jun 30, 2025
fa93ba2
chore(deps): bump glob from 11.0.2 to 11.0.3 (#9189)
dependabot[bot] Jun 30, 2025
460c8c8
chore(deps): bump @blockly/block-test from 6.0.11 to 7.0.1 (#9192)
dependabot[bot] Jun 30, 2025
fd3a756
fix: Fix loss of focus when un/redoing block deletions or moves. (#9195)
gonfunko Jul 1, 2025
0f73bd5
chore(deps): bump mocha from 11.7.0 to 11.7.1 (#9193)
dependabot[bot] Jul 1, 2025
19da66c
chore(deps): bump gulp from 5.0.0 to 5.0.1 (#9188)
dependabot[bot] Jul 1, 2025
c426c6d
fix: Short-circuit node lookups for missing IDs (#9174)
BenHenning Jul 1, 2025
e5804e7
feat: Add support for keyboard navigation in/to workspace comments. (…
gonfunko Jul 1, 2025
5acd072
chore(deps): bump prettier from 3.6.0 to 3.6.2 (#9185)
dependabot[bot] Jul 2, 2025
1e37d21
fix: Ensure focus changes when tabbing fields (#9173)
BenHenning Jul 2, 2025
4c78c1d
fix: Auto close drop-down divs on lost focus (#9175)
BenHenning Jul 2, 2025
7ad18f7
Revert "fix: Auto close drop-down divs on lost focus (#9175)" (#9204)
cpcallen Jul 7, 2025
efb5a2e
fix: check for a drag specifically rather than a gesture for shortcut…
maribethb Jul 7, 2025
b741d78
refactor(CSS): move box-sizing to core/css.ts (#9201)
cpcallen Jul 7, 2025
7184cb2
chore(deps): bump eslint-config-prettier from 10.1.1 to 10.1.5 (#9209)
dependabot[bot] Jul 7, 2025
9828cfa
Merge branch 'google:develop' into fix-browser-tests-2025-06
RoboErikG Jul 7, 2025
b890e32
Re-enable undo/redo tests now that focus is working
RoboErikG Jul 7, 2025
97d0e45
chore(deps): bump eslint-plugin-prettier from 5.5.0 to 5.5.1 (#9206)
dependabot[bot] Jul 7, 2025
dfd5659
refactor: Ensure that the workspace cursor is never null. (#9210)
gonfunko Jul 7, 2025
e3d17be
fix: Improve workspace comment keyboard navigation behavior. (#9211)
gonfunko Jul 7, 2025
0e16b04
fix: Auto close drop-down divs on lost focus (reapply) (#9213)
BenHenning Jul 7, 2025
dfcdcc1
chore(deps): bump @microsoft/api-extractor from 7.48.1 to 7.52.8 (#9208)
dependabot[bot] Jul 7, 2025
8580d76
chore(deps): bump google-closure-compiler from 20240317.0.0 to 202506…
dependabot[bot] Jul 8, 2025
fc9164d
fix: Prevent loss of focus when deleting a workspace comment. (#9200)
gonfunko Jul 8, 2025
274891d
Responses to comments
RoboErikG Jul 8, 2025
1e40641
Fix formatting
RoboErikG Jul 8, 2025
2fba036
Add a todo for enabling the toolbox categories tests
RoboErikG Jul 8, 2025
89af298
Merge pull request #9183 from RoboErikG/fix-browser-tests-2025-06
RoboErikG Jul 8, 2025
c0489b4
feat: add copy api and paste into correct workspace (#9215)
maribethb Jul 8, 2025
bea183d
fix: Auto-close widget divs on lost focus (#9216)
BenHenning Jul 8, 2025
5747fee
fix: Revert drop down and widget div PRs (#9222)
BenHenning Jul 9, 2025
fae8b7f
release: merge develop into rv/v12.2.0
maribethb Jul 9, 2025
c92314d
release: v12.2.0
maribethb Jul 9, 2025
60b7ee1
release: merge master into develop after v12.2.0
maribethb Jul 10, 2025
d5f3d15
feat: Add support for keyboard navigation to/from block comments. (#9…
gonfunko Jul 11, 2025
2c6c2e1
fix: Fix toolbox categories tests (Almost)
RoboErikG Jul 11, 2025
802d3f8
chore(deps): bump google-closure-compiler (#9233)
dependabot[bot] Jul 14, 2025
52634e4
fix: Focus the first element in flyouts. (#9228)
gonfunko Jul 14, 2025
9f66f0c
fix: Fire a `VarTypeChange` event when changing a variable's type. (#…
gonfunko Jul 14, 2025
55bd1af
Enable categories test
RoboErikG Jul 14, 2025
ec01df4
chore(deps): bump @microsoft/api-documenter from 7.26.26 to 7.26.29 (…
dependabot[bot] Jul 14, 2025
7479c2b
fix: Fix order of arguments in `IVariableMap.createVariable()`. (#9231)
gonfunko Jul 14, 2025
c1c7ddb
chore(deps): bump chai from 5.2.0 to 5.2.1 (#9235)
dependabot[bot] Jul 14, 2025
7e47bf4
Merge pull request #9238 from RoboErikG/toolbox-categories-tests
RoboErikG Jul 14, 2025
908712e
fix: Refer to correct replacement method in deprecation warning. (#9237)
gonfunko Jul 15, 2025
3c7add5
fix: Make non-autoclosing flyouts stay open. (#9245)
gonfunko Jul 18, 2025
f37e7fe
chore: fix docs generation script (#9251)
maribethb Jul 24, 2025
0de5b17
chore(deps): bump @blockly/theme-modern from 6.0.10 to 7.0.1
dependabot[bot] Jul 24, 2025
b44f7bf
Merge pull request #9207 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Jul 25, 2025
c9a8221
fix: Fix displaying HTML elements in `FieldDropdown`. (#9258)
gonfunko Jul 28, 2025
c661dd1
fix: dont save ids when copying blocks and comments (#9255)
maribethb Jul 28, 2025
8a578f5
fix: Allow overriding `VariableModel` via `options.plugins`. (#9257)
gonfunko Jul 30, 2025
c037e7d
fix: Scroll `CommentBarButton`s into view on selection. (#9259)
gonfunko Jul 30, 2025
d942189
fix: Check for existing event group in cleanUp() (#9265)
michaela-mm Aug 1, 2025
71256d6
chore(deps): bump eslint-plugin-jsdoc from 51.3.1 to 52.0.2
dependabot[bot] Aug 4, 2025
5e48e0d
chore(deps): bump concurrently from 9.1.2 to 9.2.0
dependabot[bot] Aug 4, 2025
65289dd
Merge pull request #9270 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Aug 4, 2025
9fc0c38
Merge pull request #9275 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Aug 4, 2025
d5e347d
chore(deps): bump actions/first-interaction from 1 to 2 (#9274)
dependabot[bot] Aug 4, 2025
683a435
chore(deps): bump gulp-rename from 2.0.0 to 2.1.0 (#9277)
dependabot[bot] Aug 4, 2025
f24940e
fix: dont add comments to full block fields (#9263)
maribethb Aug 4, 2025
88151fc
fix: Display focused icons without transparency. (#9268)
gonfunko Aug 4, 2025
44e78b1
feat: Add an option to copy subsequent blocks when getting copy data …
gonfunko Aug 5, 2025
af57a3e
refactor: Make `InsertionMarkerPreviewer`'s block serialization amena…
gonfunko Aug 6, 2025
62f3b89
chore: add tests for clipboard (#9254)
maribethb Aug 6, 2025
f9d0ec9
refactor: Associate comment bar buttons with the comment view. (#9278)
gonfunko Aug 6, 2025
7d1d745
fix: Drag immovable and shadow blocks along with their parent. (#9281)
gonfunko Aug 6, 2025
2e252a4
chore(deps): bump google-github-actions/deploy-appengine (#9273)
dependabot[bot] Aug 11, 2025
79d3140
chore(deps): bump actions/download-artifact from 4 to 5 (#9287)
dependabot[bot] Aug 11, 2025
b211c02
Change browser test timeout to 2 hours
RoboErikG Aug 11, 2025
fb63360
refactor: Remove duplicated method from contextmenu_items.ts. (#9289)
gonfunko Aug 12, 2025
e74910c
Update block-test version
RoboErikG Aug 12, 2025
4f4a450
Update dev-tools version in package.json
RoboErikG Aug 13, 2025
fba2231
Merge branch 'google:develop' into browser-test-2
RoboErikG Aug 13, 2025
7b784b5
Add a weekly schedule
RoboErikG Aug 13, 2025
34ea176
Update package-lock.json
RoboErikG Aug 13, 2025
d7efb28
Merge pull request #9297 from RoboErikG/browser-test-2
RoboErikG Aug 13, 2025
414f105
chore(deps): bump actions/first-interaction from 2 to 3
dependabot[bot] Aug 18, 2025
ef235cf
Merge pull request #9323 from google/dependabot/github_actions/develo…
RoboErikG Aug 18, 2025
a53db40
release: Merge branch 'develop' into rc/v12.3.0
gonfunko Aug 18, 2025
f682fa8
chore: lint error on only in mocha tests (#9300)
maribethb Aug 19, 2025
b5343f3
chore(deps): bump actions/checkout from 4 to 5 (#9320)
dependabot[bot] Aug 19, 2025
405f7da
fix: Fix positioning of pasted blocks and comments in RTL. (#9302)
gonfunko Aug 19, 2025
ac7619a
chore: Fix documentation generation warnings. (#9325)
gonfunko Aug 19, 2025
5cc95e4
fix: Show the delete cursor when dragging a block by an editable fiel…
gonfunko Aug 20, 2025
3e26b00
fix: Correct the alignment of narrow text in input fields. (#9327)
gonfunko Aug 21, 2025
c6730ab
fix: Fix bug that caused inadvertent scrolling when the `WidgetDiv` w…
gonfunko Aug 21, 2025
cacd358
chore(deps): bump eslint-plugin-prettier from 5.5.1 to 5.5.4 (#9319)
dependabot[bot] Aug 21, 2025
8024724
fix: pointercancel event is not handled (#9250)
nianxy Aug 21, 2025
86da7dc
release: Update version number to 12.3.0-beta.0
gonfunko Aug 21, 2025
dd05c8d
chore(deps): bump eslint-config-prettier from 10.1.5 to 10.1.8 (#9321)
dependabot[bot] Aug 22, 2025
3b498d1
fix: Allow reregistering fields. (#9290)
gonfunko Aug 22, 2025
8873e5f
chore(deps): bump chai from 5.2.1 to 6.0.1 (#9330)
dependabot[bot] Aug 26, 2025
e5eada8
chore(deps): bump eslint from 9.30.0 to 9.34.0 (#9329)
dependabot[bot] Aug 27, 2025
3d28ca8
chore: Add node.js v24 to CI build matrix (#9219)
cpcallen Aug 27, 2025
b2bbe96
fix: Prevent mocha tests failures when window does not have focus. (#…
gonfunko Aug 27, 2025
fd0aaed
fix: Fix bug that could cause errant line when rendering. (#9333)
gonfunko Aug 28, 2025
47307a9
refactor: Make focusable elements responsible for scrolling themselve…
gonfunko Aug 28, 2025
84933b9
chore: lint error on only in mocha tests (#9300)
maribethb Aug 19, 2025
29d5b43
chore(deps): bump actions/checkout from 4 to 5 (#9320)
dependabot[bot] Aug 19, 2025
10b1d1e
fix: Fix positioning of pasted blocks and comments in RTL. (#9302)
gonfunko Aug 19, 2025
9e1db9e
chore: Fix documentation generation warnings. (#9325)
gonfunko Aug 19, 2025
4a0b710
fix: Show the delete cursor when dragging a block by an editable fiel…
gonfunko Aug 20, 2025
cf93f07
fix: Correct the alignment of narrow text in input fields. (#9327)
gonfunko Aug 21, 2025
4891659
fix: Fix bug that caused inadvertent scrolling when the `WidgetDiv` w…
gonfunko Aug 21, 2025
c32f6db
chore(deps): bump eslint-plugin-prettier from 5.5.1 to 5.5.4 (#9319)
dependabot[bot] Aug 21, 2025
be5f5a2
fix: pointercancel event is not handled (#9250)
nianxy Aug 21, 2025
e358f4e
chore(deps): bump eslint-config-prettier from 10.1.5 to 10.1.8 (#9321)
dependabot[bot] Aug 22, 2025
cb69892
fix: Allow reregistering fields. (#9290)
gonfunko Aug 22, 2025
aeb3e5e
chore(deps): bump chai from 5.2.1 to 6.0.1 (#9330)
dependabot[bot] Aug 26, 2025
90580a8
chore(deps): bump eslint from 9.30.0 to 9.34.0 (#9329)
dependabot[bot] Aug 27, 2025
f10454c
chore: Add node.js v24 to CI build matrix (#9219)
cpcallen Aug 27, 2025
b0569c4
fix: Prevent mocha tests failures when window does not have focus. (#…
gonfunko Aug 27, 2025
e51efe4
fix: Fix bug that could cause errant line when rendering. (#9333)
gonfunko Aug 28, 2025
5afc0d6
refactor: Make focusable elements responsible for scrolling themselve…
gonfunko Aug 28, 2025
5f21e9b
release: Update version number to 12.3.0
gonfunko Aug 28, 2025
2bd8b63
Merge pull request #9335 from google/rc/v12.3.0
gonfunko Aug 28, 2025
55f5d64
release: Merge `master` back into `develop`.
gonfunko Aug 28, 2025
9b60088
fix: Fix bug that could caused variable map to be left in an inconsis…
gonfunko Sep 2, 2025
10e6df3
fix: Allow cross origin requests for Blockly assets. (#9342)
gonfunko Sep 5, 2025
0a4bb5c
chore(deps): bump prettier-plugin-organize-imports from 4.1.0 to 4.2.0
dependabot[bot] Sep 8, 2025
dd460f2
Merge pull request #9343 from google/dependabot/npm_and_yarn/develop/…
RoboErikG Sep 8, 2025
2c46686
fix: minor fixes to translation files (#9350)
maribethb Sep 9, 2025
2649f51
chore: add keyboard nav to advanced playground (#9359)
maribethb Sep 12, 2025
e055681
chore(deps): bump concurrently from 9.2.0 to 9.2.1 (#9328)
dependabot[bot] Sep 15, 2025
644c59f
chore(deps): bump mocha from 11.7.1 to 11.7.2 (#9344)
dependabot[bot] Sep 15, 2025
7274f4b
chore(deps): bump puppeteer-core from 24.17.0 to 24.20.0 (#9365)
dependabot[bot] Sep 15, 2025
139fa2b
fix: handle pointercancel only for drags (#9373)
maribethb Sep 19, 2025
e731222
chore(deps): bump eslint from 9.34.0 to 9.36.0 (#9376)
dependabot[bot] Sep 22, 2025
2336b87
chore: Remove obsolete demos. (#9377)
gonfunko Sep 22, 2025
bd7723c
release: merge develop into rv/v12.3.1
maribethb Sep 22, 2025
587720d
release: update version number to 12.3.1
maribethb Sep 22, 2025
1c280d1
release: v12.3.1
maribethb Sep 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .clang-format

This file was deleted.

21 changes: 0 additions & 21 deletions .eslintignore

This file was deleted.

87 changes: 0 additions & 87 deletions .eslintrc.json

This file was deleted.

1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @google/blockly-eng
12 changes: 9 additions & 3 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# Contributing to Blockly

Want to contribute? Great!

- First, read this page (including the small print at the end).
- Second, please make pull requests against develop, not master. If your patch
needs to go into master immediately, include a note in your PR.

For more information on style guide and other details, head over to the [Blockly Developers site](https://developers.google.com/blockly/guides/modify/contributing).

### Before you contribute

Before we can use your code, you must sign the
[Google Individual Contributor License Agreement](https://cla.developers.google.com/about/google-individual)
(CLA), which you can do online. The CLA is necessary mainly because you own the
Expand All @@ -19,22 +21,26 @@ the CLA until after you've submitted your code for review and a member has
approved it, but you must do it before we can put your code into our codebase.

### Larger changes

Before you start working on a larger contribution, you should get in touch with
us first through the issue tracker with your idea so that we can help out and
possibly guide you. Coordinating up front makes it much easier to avoid
frustration later on.

### Code reviews

All submissions, including submissions by project members, require review. We
use Github pull requests for this purpose.

### Browser compatibility
We care strongly about making Blockly work on all browsers. As of 2017 we
support IE 10 and 11, Edge, Chrome, Safari, and Firefox. We will not accept
changes that only work on a subset of those browsers. You can check [caniuse.com](https://caniuse.com/)

We care strongly about making Blockly work on all browsers. As of 2022 we
support Edge, Chrome, Safari, and Firefox. We will not accept changes that only
work on a subset of those browsers. You can check [caniuse.com](https://caniuse.com/)
for compatibility information.

### The small print

Contributions made by corporations are covered by a different agreement than
the one above, the
[Software Grant and Corporate Contributor License Agreement](https://cla.developers.google.com/about/google-corporate).
65 changes: 0 additions & 65 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Report a bug 🐛
description: Report bugs in Blockly, so we can fix them.
labels: 'issue: bug, issue: triage'
body:
- type: markdown
attributes:
value: >
Thank you for taking the time to fill out a bug report!
If you have a question about how to use Blockly in your application,
please ask on the [forum](https://groups.google.com/forum/#!forum/blockly) instead of filing an issue.
- type: checkboxes
id: duplicates
attributes:
label: Check for duplicates
options:
- label: I have searched for similar issues before opening a new one.
- type: textarea
id: description
attributes:
label: Description
description: Please provide a clear and concise description of the bug.
placeholder: What happened? What did you expect to happen?
validations:
required: true
- type: textarea
id: repro
attributes:
label: Reproduction steps
description: What steps should we take to reproduce the issue?
value: |
1.
2.
3.
- type: textarea
id: stack-trace
attributes:
label: Stack trace
description: If you saw an error message or stack trace, please include it here.
placeholder: The text in this section will be formatted automatically; no need to include backticks.
render: shell
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: Screenshots can help us see the behavior you're describing. Please add a screenshot or gif, especially if you are describing a rendering or visual bug.
placeholder: Paste or drag-and-drop an image to upload it.
- type: dropdown
id: browsers
attributes:
label: Browsers
description: Please select all browsers you've observed this behavior on. If the bug isn't browser-specific, you can leave this blank.
multiple: true
options:
- Chrome desktop
- Safari desktop
- Firefox desktop
- Android mobile
- iOS mobile
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
contact_links:
- name: Blockly Forum
- name: Ask a question ❓
url: https://groups.google.com/forum/#!forum/blockly
about: The Blockly developer forum, where you can ask and answer questions.
- name: Plugins and examples
about: Go to the Blockly developer forum, where you can ask and answer questions.
- name: Report issues with plugins and examples 🧩
url: https://github.com/google/blockly-samples/issues/new/choose
about: File bugs or feature requests about plugins and samples in our blockly-samples repository.
44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/documentation.md

This file was deleted.

38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Report a documentation problem 📖
description: Could our documentation be better? Tell us how.
labels: 'issue: docs, issue: triage'
body:
- type: markdown
attributes:
value: >
Thanks for helping us improve our developer site documentation!
Use this template to describe issues with the content on our
[developer site](https://developers.google.com/blockly/guides).
- type: input
id: link
attributes:
label: Location
description: >
A link to the page with the documentation you want us to be updated.
If no page exists, describe what the page should be, and where.
- type: checkboxes
id: type
attributes:
label: Type
description: What kind of content is it?
options:
- label: Text
- label: Image or Gif
- label: Other
- type: textarea
id: content
attributes:
label: Suggested content
description: Your suggestion for improved documentation. If it's helpful, also include the old content for comparison.
validations:
required: true
- type: textarea
id: context
attributes:
label: Additional context
description: Add any other context about the problem. If this is related to a specific pull request, link to it.
Loading