Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3181 commits
Select commit Hold shift + click to select a range
f866126
Merge pull request #8689 from BenHenning/improve-workspace-svg-test-r…
BenHenning Jan 16, 2025
c88ebf1
fix: Don't add padding around zero-width fields. (#8738)
gonfunko Jan 16, 2025
a190539
fix: Fix dropdown text color in Zelos (#8741)
clementcontet Jan 20, 2025
3e4665e
chore(deps): bump globals from 15.12.0 to 15.14.0 (#8742)
dependabot[bot] Jan 20, 2025
343c2f5
feat: Add support for toggling readonly mode. (#8750)
gonfunko Jan 30, 2025
34da1da
fix: Fix flaky connection checker test. (#8754)
gonfunko Jan 31, 2025
101ad82
chore(deps): bump @microsoft/api-documenter from 7.25.14 to 7.26.7 (#…
dependabot[bot] Feb 3, 2025
e6e57dd
fix: Fix bug that caused blocks dragged from non-primary flyouts to b…
gonfunko Feb 4, 2025
8fcc730
fix: Improve menu mouse/keyboard selection interaction. (#8749)
gonfunko Feb 4, 2025
db57976
chore(deps): bump typescript-eslint from 8.16.0 to 8.23.0 (#8761)
dependabot[bot] Feb 10, 2025
58406af
fix: Fix menu scrolling. (#8765)
gonfunko Feb 12, 2025
15d6ea2
Fix: #8194 by using a stepped animation for the wiggle (#8743)
RoboErikG Feb 12, 2025
29950fd
fix: Allow dragging blocks from the far lower right corner. (#8766)
gonfunko Feb 12, 2025
3ae422a
feat: Add interfaces for focus management.
BenHenning Feb 14, 2025
de076a7
Empty commit to re-trigger CI flows.
BenHenning Feb 19, 2025
8c25c1f
Merge pull request #8774 from BenHenning/introduce-focus-system-inter…
BenHenning Feb 19, 2025
b343a13
fix: Fixes #8764 by moving the event grouping calls up to dragger.ts …
RoboErikG Feb 20, 2025
7e44e81
fix: Fix bug that prevented editing workspace comments on Firefox. (#…
gonfunko Feb 20, 2025
d016801
fix: Fix bug in IF block generators. (#8780)
michaela-mm Feb 24, 2025
22dbd75
refactor: make CommentView more amenable to subclassing. (#8783)
gonfunko Feb 24, 2025
0ed6c82
fix: Disallow and ignore x and y attributes for blocks in toolbox def…
gonfunko Feb 27, 2025
dcd2d0e
fix: Fix a bug where selection outlines could be cut off when connect…
gonfunko Feb 27, 2025
fa4fce5
feat!: Added support for separators in menus. (#8767)
gonfunko Feb 27, 2025
fd55810
chore(deps): bump google-github-actions/deploy-appengine (#8755)
dependabot[bot] Mar 10, 2025
d3f0c6d
chore(deps): bump @hyperjump/json-schema from 1.9.8 to 1.11.0 (#8760)
dependabot[bot] Mar 10, 2025
810dd72
chore(deps): bump eslint-plugin-prettier from 5.2.1 to 5.2.3 (#8777)
dependabot[bot] Mar 10, 2025
87efad0
chore(deps): bump glob from 10.4.1 to 11.0.1 (#8730)
dependabot[bot] Mar 10, 2025
b8f71b8
Merge branch 'rc/v12.0.0' into develop-v12-merge
gonfunko Mar 11, 2025
00d7745
Revert "fix!: Remove the blocklyMenuItemHighlight CSS class and use t…
gonfunko Mar 12, 2025
0983c43
Merge pull request #8798 from google/develop-v12-merge
gonfunko Mar 12, 2025
629d6e0
chore(deps): bump eslint-config-prettier from 9.1.0 to 10.1.1
dependabot[bot] Mar 17, 2025
a1f7393
chore: Update permissions on GitHub actions. (#8808)
gonfunko Mar 18, 2025
6b42445
chore: Update permissions on GitHub actions. (#8809)
gonfunko Mar 18, 2025
df616e8
chore: Try adding additional permissions. (#8810)
gonfunko Mar 19, 2025
0f07567
fix: Allow the marker's current node to be null. (#8802)
gonfunko Mar 20, 2025
7401473
release: Merge branch 'develop' into rc/v11.2.2
gonfunko Mar 20, 2025
ae25b32
release: Update version number to 11.2.2
gonfunko Mar 20, 2025
4141230
Merge pull request #8812 from google/rc/v11.2.2
gonfunko Mar 20, 2025
e02d385
release: Update version number to 12.0.0-beta.2
gonfunko Mar 20, 2025
d9beacd
feat: add FocusManager
BenHenning Mar 21, 2025
63a4df6
fix: fix bug that modalInputs option is not working in toolbox area (…
zhiyan Mar 24, 2025
e6155fd
Merge pull request #8813 from google/master
gonfunko Mar 25, 2025
74ad061
chore(deps): bump chai from 5.1.2 to 5.2.0 (#8807)
dependabot[bot] Mar 26, 2025
ad6bbbc
Merge pull request #8806 from google/dependabot/npm_and_yarn/develop/…
BenHenning Mar 26, 2025
516e3af
feat: finish core impl + tests
BenHenning Mar 27, 2025
9ab77ce
chore: fix formatting issues
BenHenning Mar 27, 2025
3dc4d17
Update tests/mocha/index.html
BenHenning Mar 27, 2025
7a07b4b
refactor!: Remove old cursor and tab support. (#8803)
gonfunko Mar 28, 2025
212f13a
feat: Add a method for creating flyout options (#8829)
RoboErikG Mar 28, 2025
d85fcef
chore(deps): bump eslint-plugin-jsdoc from 50.6.0 to 50.6.9
dependabot[bot] Mar 31, 2025
7171350
fix!: Tighten and correct typings on ASTNode (#8835)
gonfunko Apr 1, 2025
209de21
Merge pull request #8831 from google/dependabot/npm_and_yarn/develop/…
BenHenning Apr 1, 2025
ca36272
refactor!: Backport LineCursor to core. (#8834)
gonfunko Apr 3, 2025
902b26b
chore: part 1 of addressing reviewer comments.
BenHenning Apr 3, 2025
720e8da
chore: part 2 of addressing reviewer comments.
BenHenning Apr 3, 2025
58cd954
feat: make getNextNode and getPreviousNode public (#8859)
rachel-fenichel Apr 3, 2025
c5404af
chore: lint fixes.
BenHenning Apr 3, 2025
17171ab
Merge pull request #8814 from BenHenning/introduce-focus-system-imple…
BenHenning Apr 3, 2025
49387ec
feat: add shouldHealStack method (#8872)
rachel-fenichel Apr 7, 2025
76b02de
feat: add getSearchRadius to BlockDragStrategy (#8871)
rachel-fenichel Apr 7, 2025
89194b2
fix: check potential variables for flyout variable fields (#8873)
maribethb Apr 8, 2025
a68827a
chore(deps): bump eslint from 9.17.0 to 9.24.0 (#8867)
dependabot[bot] Apr 8, 2025
2c05119
fix: change css class for disabled block pattern (#8864)
maribethb Apr 8, 2025
7aff866
release: update version to 12.0.0-beta.3
maribethb Apr 8, 2025
c5736bb
feat: make block and workspace implement IContextMenu (#8876)
maribethb Apr 10, 2025
3160e3d
feat: add getFirstNode and getLastNode to cursor with tests (#8878)
rachel-fenichel Apr 11, 2025
d1dc38f
feat: support menuOpenEvent, menuSelectEvent, location for context me…
maribethb Apr 11, 2025
3aa653d
chore(deps): bump webdriverio from 9.4.2 to 9.12.5
dependabot[bot] Apr 14, 2025
fac7504
feat: add loopback in cursor navigation, and add tests (#8883)
rachel-fenichel Apr 14, 2025
84ff802
Merge pull request #8886 from google/dependabot/npm_and_yarn/develop/…
BenHenning Apr 14, 2025
e0009e2
fix: update dependencies so adv compilation works (#8890)
maribethb Apr 14, 2025
547fed4
feat: menuOpenEvent, menuSelectEvent, and location for context menu i…
maribethb Apr 14, 2025
7a3eb62
fix: Don't visit invisible inputs with the cursor. (#8892)
gonfunko Apr 14, 2025
98cf5cb
feat: Add support for retrieving blocks' drag strategies. (#8893)
gonfunko Apr 14, 2025
e45471d
fix: Fix menu scrolling. (#8881)
gonfunko Apr 14, 2025
b1d7670
release: Update version number to 12.0.0-beta.4
gonfunko Apr 14, 2025
acca9ea
feat!: deprecate scopeType and include focusedNode in context menu op…
maribethb Apr 15, 2025
fd9263a
feat: Allow for HTML elements in dropdown field menus. (#8889)
gonfunko Apr 15, 2025
d63a888
feat: show context menu for connections (#8895)
maribethb Apr 16, 2025
5df6284
chore(deps): bump globals from 15.14.0 to 16.0.0 (#8865)
dependabot[bot] Apr 16, 2025
296ad33
fix: Fix bug that allowed some invisible fields/inputs to be navigate…
gonfunko Apr 17, 2025
a2d7621
Feature: Add a dropdown options setter (#8833)
RoboErikG Apr 17, 2025
5b103e1
fix: Fix bug that caused flyout items under the mouse to be selected …
gonfunko Apr 17, 2025
4fb054c
fix: Recreate the dropdowndiv when clearing it. (#8903)
gonfunko Apr 18, 2025
cece3f6
chore: Add messages from the keyboard experiment. (#8904)
gonfunko Apr 21, 2025
bb8df93
chore(deps): bump typescript from 5.6.3 to 5.8.3 (#8906)
dependabot[bot] Apr 21, 2025
9d12769
fix: Add some missing message strings. (#8908)
gonfunko Apr 21, 2025
0772a29
feat!: Introduce new focus tree/node functions.
BenHenning Apr 21, 2025
404c20e
chore: Remove unused isFocusable*() functions.
BenHenning Apr 21, 2025
c91fed3
chore: equality + doc cleanups
BenHenning Apr 21, 2025
4e8bb98
Revert "chore: Remove unused isFocusable*() functions."
BenHenning Apr 21, 2025
b3bce67
Fix: Remove the collapsed block warning when expanding a block (#8854)
RoboErikG Apr 21, 2025
c6e58c4
feat: Add support for displaying toast-style notifications. (#8896)
gonfunko Apr 21, 2025
7c0c853
fix: Fix broken FocusManager tree unregistration.
BenHenning Apr 22, 2025
0a95939
chore: Try another workflow permission. (#8811)
gonfunko Apr 23, 2025
e9ea69d
Merge branch 'rc/v12.0.0' into add-focus-manager-callbacks-and-improv…
BenHenning Apr 23, 2025
2564239
chore: Add private method documentation.
BenHenning Apr 23, 2025
096e771
chore: clean-up documentation comment.
BenHenning Apr 23, 2025
ac7fea1
Merge pull request #8909 from BenHenning/add-focus-manager-callbacks-…
BenHenning Apr 23, 2025
d7680cf
feat: Make WorkspaceSvg and BlockSvg focusable (#8916)
BenHenning Apr 24, 2025
5bc8380
feat: Make toolbox and flyout focusable (#8920)
BenHenning Apr 24, 2025
8f59649
fix: LineCursor can loop forward, but not back (#8926)
microbit-grace Apr 25, 2025
ada01da
chore(deps): bump jsdom from 25.0.1 to 26.1.0 (#8887)
dependabot[bot] Apr 25, 2025
c644fe3
Fix: Revert focus prs (#8933)
RoboErikG Apr 25, 2025
dee27b9
fix: Support RTL in WorkspaceSvg.scrollIntoBounds (#8936)
RoboErikG Apr 28, 2025
b9b40f4
fix: Fix bug in BlockSvg.prototype.setParent (#8934)
cpcallen Apr 29, 2025
b8c2b73
chore: update assignment workflow permissions for v12 (#8947)
BenHenning Apr 30, 2025
d82983f
feat: Make WorkspaceSvg and BlockSvg focusable (roll forward) (#8938)
BenHenning Apr 30, 2025
cac8f01
feat: Make toolbox and flyout focusable (roll forward) (#8939)
BenHenning Apr 30, 2025
f68081b
feat: Make fields focusable (#8923)
BenHenning Apr 30, 2025
0cbcc31
feat: Make connections focusable (#8928)
BenHenning Apr 30, 2025
45c1426
fix: remove black outline on focused items (#8951)
rachel-fenichel May 1, 2025
fdeaa76
feat: Update line cursor to use focus manager (#8941)
BenHenning May 2, 2025
778b7d5
fix: Fix conventional auto labeling (#8956)
BenHenning May 2, 2025
7b4f223
feat(WorkspaceSvg): Add support for tracking keyboard moves (#8959)
cpcallen May 2, 2025
3d1d80d
refactor!: Finish refactor of `WorkspaceSvg` `VariableMap` methods (#…
cpcallen May 2, 2025
1c79e1e
fix: Address remaining invisible input positions (#8948)
microbit-robert May 2, 2025
dd3133b
feat: add scope to keyboard shortcuts and use it (#8917)
maribethb May 2, 2025
a4e6166
fix!: Remove alt+key commands (#8961)
RoboErikG May 2, 2025
bc0e1c3
feat(WorkspaceSvg): Ignore gestures when keyboard move in progress (#…
cpcallen May 2, 2025
6b69541
chore: Merge branch 'develop' into rc/v12.0.0
cpcallen May 3, 2025
9b6a79c
chore(deps): bump eslint from 9.24.0 to 9.26.0 (#8985)
dependabot[bot] May 5, 2025
c18c7ff
fix: Fix Flyout auto-closing when creating a var. (#8982)
BenHenning May 5, 2025
bbd97ea
fix: Synchronize gestures and focus (#8981)
BenHenning May 5, 2025
233604a
fix: focus for autohideable flyouts (#8990)
maribethb May 5, 2025
e21d37d
chore(deps): bump typescript-eslint from 8.23.0 to 8.31.1 (#8984)
dependabot[bot] May 6, 2025
04a31f9
fix: Wrap toolbox refreshes in a timeout when modifying variables (#8…
RoboErikG May 6, 2025
eb5181e
fix: Add private to variableChangeCallback (#8995)
RoboErikG May 6, 2025
86c831a
fix: use copyable interface for cut action, add tests (#8993)
maribethb May 6, 2025
a3b3ea7
fix: Improve missing node resiliency (#8997)
BenHenning May 6, 2025
acdad98
refactor!: Use navigation rulesets instead of ASTNode to control keyb…
gonfunko May 7, 2025
bb76d6e
fix!: remove MarkerSvg and uses (#8991)
rachel-fenichel May 7, 2025
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
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
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.

22 changes: 0 additions & 22 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
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
Loading