Releases: RaspberryPiFoundation/blockly-keyboard-experimentation
v3.0.3
What's Changed
- fix(tests): Fix playground scenario selector by reverting PR #718 by @cpcallen in #735
- fix: callbackkey for flyoutbuttons not case sensitive by @maribethb in #742
- fix: Improve node ID check robustness & WebdriverIO test CI stability by @BenHenning in #745
- fix: Fix bug that caused blocks to be inserted into an immovable stack. by @gonfunko in #750
- fix: Fix the scenario picker with the advanced playground. by @gonfunko in #747
- chore: use blockly v12.3.1 for local development by @maribethb in #740
Full Changelog: https://github.com/google/blockly-keyboard-experimentation/compare/@blockly/[email protected]...@blockly/[email protected]
v3.0.2
What's Changed
- test(
Mover): Add test for moving complex expression blocks right/left move tests by @cpcallen in #711 - chore: add empty workspace test scenario by @maribethb in #716
- fix: add instructions on how to register toolbox by @maribethb in #715
- chore: Add the advanced playground to the demo/test page. by @gonfunko in #718
- fix: dont start a new move when pressing m repeatedly by @maribethb in #717
- chore: fix a bug in flaky move test by @maribethb in #720
- fix: Don't try to move blocks onto shadow block connections. by @gonfunko in #729
- release: bump version to 3.0.2 by @maribethb in #738
Full Changelog: https://github.com/google/blockly-keyboard-experimentation/compare/@blockly/[email protected]...@blockly/[email protected]
v3.0.1
This release depends on Blockly 12.3.0.
What's Changed
- refactor: Move shortcut dialog CSS registration into unified location. by @gonfunko in #664
- test: test workspace ring styles by @microbit-matt-hillsdon in #667
- fix: Remove side effects from keyboard-experiment. by @gonfunko in #671
- fix: Remove null checks for cursor. by @gonfunko in #669
- feat: Add support for keyboard navigation in block comments. by @gonfunko in #668
- chore: Create workflow for auto-adding assigners by @BenHenning in #680
- chore: update clipboard tests to not use stable ids by @maribethb in #681
- chore(deps-dev): bump tar-fs from 3.0.8 to 3.0.9 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #579
- Added shortcuts help to readme by @mscherotter in #663
- chore: update blockly version in package lock by @maribethb in #682
- chore: lint for floating promises by @microbit-matt-hillsdon in #634
- fix: use normal shortcut modifier order and prefer shorter shortcuts by @microbit-matt-hillsdon in #666
- fix: improve reliability of disposing and reinitializing plugin by @maribethb in #687
- fix: clean up shortcut help dialog by @maribethb in #688
- fix: Only calculate available connections once. by @gonfunko in #690
- feat: Deploy GH pages with screen reader experiment by @BenHenning in #689
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #683
- test: Make tests faster, more robust, more consistent by @cpcallen in #692
- chore: Added context menu item tests. by @johnnesky in #575
- refactor(tests): Remove unneeded
tabNavigateToWorkspacecalls by @cpcallen in #701 - test(
MoveActions): Test starting a move using the context menu by @cpcallen in #700 - test(
Mover): Add test for moving statement blocks by @cpcallen in #704 - chore: Format by @cpcallen in #705
- test(
Mover): Add test for moving value blocks right/left by @cpcallen in #710 - release: release version 3.0.1. by @gonfunko in #708
New Contributors
- @mscherotter made their first contribution in #663
Full Changelog: https://github.com/google/blockly-keyboard-experimentation/compare/@blockly/[email protected]...@blockly/[email protected]
v2.0.0
The only breaking change in this release is that you must update to Blockly v12.2.0 at the same time.
What's Changed
- feat: Allow passing HTML elements to display in toasts. by @gonfunko in #588
- fix: Don't use human-readable names for move shortcuts. by @gonfunko in #587
- fix: Fix method signature of setCurNode. by @gonfunko in #593
- feat: Render keyboard shortcuts nicely in menus. by @gonfunko in #594
- fix: context menu CSS is always needed by @microbit-matt-hillsdon in #596
- fix: Handle shortcuts being triggered on non-main workspace. by @gonfunko in #598
- fix: scroll into view used the wrong position by @microbit-matt-hillsdon in #604
- fix: Allow some things to handle the enter key on read only workspaces by @RoboErikG in #597
- fix: Fix bug that prevented navigating into and within flyouts. by @gonfunko in #606
- fix: Allow enter to be handled on blocks by @RoboErikG in #608
- chore: Fix lint warnings. by @gonfunko in #609
- fix(mover): Pass drag delta to
dragger.onDragin pixels by @cpcallen in #599 - fix: Fix bug that prevented triggering flyout buttons. by @gonfunko in #607
- Ensure black on white for move indicator. by @microbit-matt-hillsdon in #612
- chore: Clean up unused fields in mover.ts. by @gonfunko in #605
- feat: Add support for navigating in mutator workspaces. by @gonfunko in #600
- fix: Fix display of workspace focus ring in move mode. by @gonfunko in #610
- test: allow testing of workspace comments by @microbit-matt-hillsdon in #613
- fix: account for ephemeral focus in enter precondition by @microbit-matt-hillsdon in #619
- test: add scenario with workspace and block comments by @microbit-matt-hillsdon in #620
- fix: default stationary node when inserting a block by @microbit-matt-hillsdon in #633
- fix: remove undo and redo shortcuts in favor of those in core by @maribethb in #628
- fix: prevent enter on icons moving to next icon/field by @microbit-matt-hillsdon in #638
- feat: Add support for acting on workspace comments and icons. by @gonfunko in #625
- fix: insert then cancel with workspace selected by @microbit-matt-hillsdon in #626
- fix: dont publish test directory, update ghpages by @maribethb in #631
- feat: duplicate shortcut for blocks and comments by @microbit-matt-hillsdon in #642
- fix: Allow workspace comments to be moved in constrained mode. by @gonfunko in #646
- refactor(CSS): move plugin styling to a static method in index.ts by @rachel-fenichel in #650
- fix: update field editing focus outline style by @microbit-matt-hillsdon in #643
- feat: navigation between stacks via n/b by @microbit-matt-hillsdon in #652
- test: move registerCommentOptions before plugin by @microbit-matt-hillsdon in #651
- feat: paste into correct workspace, allow cross-workspace pasting by @maribethb in #655
- chore: update readme with style instructions by @maribethb in #656
- feat!: use blockly v12.2.0 by @maribethb in #657
Full Changelog: https://github.com/google/blockly-keyboard-experimentation/compare/@blockly/[email protected]
v1.0.0
This is the first full release of @blockly/keyboard-navigation! Please see our accessibility site or the README for more information.
New Contributors
- @microbit-matt-hillsdon made their first contribution in #176
- @gonfunko made their first contribution in #190
- @microbit-grace made their first contribution in #318
- @microbit-robert made their first contribution in #425
- @RoboErikG made their first contribution in #462
- @johnnesky made their first contribution in #463
Full Changelog: https://github.com/google/blockly-keyboard-experimentation/compare/v0.1.0...@blockly/[email protected]
v0.1.0
What's Changed
- chore: add upload to GitHub pages by @BeksOmega in #2
- chore: add dependency on build step by @BeksOmega in #3
- chore(deps-dev): bump ws from 8.17.0 to 8.17.1 by @dependabot in #1
- chore: fix ghpages by @BeksOmega in #22
- feat: pull in Rachel's changes from the other repo by @BeksOmega in #23
- Update README.md by @rachel-fenichel in #25
- feat: add p5 blocks and execution by @rachel-fenichel in #26
- chore: fix licenses and format by @rachel-fenichel in #31
- feat: remove dev-tools drawer from test page by @rachel-fenichel in #32
- fix: copy over keyboard navigation code and remove plugin dependency by @rachel-fenichel in #36
- feat: convert several files to typescript by @rachel-fenichel in #38
- feat: add a scenario selector by @rachel-fenichel in #39
- chore: convert navigation controller to typescript by @rachel-fenichel in #41
- fix: use ICopyable for copy data by @rachel-fenichel in #42
- chore: add code owners to enable review auto assignment by @BeksOmega in #44
- fix: usage instructions for testing, and package.json for publishing by @BeksOmega in #43
- chore: simplify inheritance for Line Cursor class by @rachel-fenichel in #45
- chore: use blockly beta by @rachel-fenichel in #50
- feat: add draw_emoji block by @rachel-fenichel in #51
- feat: add block for drawing a circle with a color by @rachel-fenichel in #52
- feat: Allow selection of next-statement connections in line cursor by @cpcallen in #54
- feat: Add cleanup shortcut by @cpcallen in #53
- feat: testing scenario by @rachel-fenichel in #58
- Revert "chore: use blockly beta" by @rachel-fenichel in #56
- feat: make draw code only run once by @rachel-fenichel in #70
- refactor: Refactor
KeyboardShortuctsto simplifyNavigationControllerby @cpcallen in #61 - feat: make Blockly cooperative with tab navigation by @BenHenning in #72
- feat: outline only the current block instead of the block and its children by @rachel-fenichel in #76
- feat: Keyboard shortcut modal dialog by @cpcallen in #75
- chore: cleanup for october user testing by @rachel-fenichel in #77
- chore: use simple circle scenario as default by @rachel-fenichel in #78
- fix: put highlight on shadow block when a colour field is selected by @rachel-fenichel in #79
- fix: Remove extra tab stop on XML group by @cpcallen in #82
- feat: Make workspace focus highlight more visible by @cpcallen in #83
- chore(deps): bump cookie and express by @dependabot in #74
- chore(deps-dev): bump webpack from 5.91.0 to 5.96.1 by @dependabot in #91
- release: Update publish config and publish v0.0.1 by @cpcallen in #109
- feat: Allow selection of next-statement connections in line cursor (part II) by @cpcallen in #110
- chore: format by @cpcallen in #111
- feat: add blocks with text fields by @rachel-fenichel in #112
- chore: format by @rachel-fenichel in #113
- fix: Allow line cursor next/prev to visit connected inputs by @cpcallen in #114
- feat: Make disconnection work on blocks and fields by @cpcallen in #116
- feat: Allow render switching by query string by @cpcallen in #118
- feat: open flyout or toolbox when pressing enter on the workspace by @rachel-fenichel in #115
- Update shortcut modal to a responsive design layout by @bmxedd in #117
- Bug fixes to shortcut modal by @bmxedd in #127
- feat: Simplify workspace navigation flow by @BenHenning in #126
New Contributors
- @BeksOmega made their first contribution in #2
- @dependabot made their first contribution in #1
- @rachel-fenichel made their first contribution in #25
- @cpcallen made their first contribution in #54
- @BenHenning made their first contribution in #72
- @bmxedd made their first contribution in #117
Full Changelog: https://github.com/google/blockly-keyboard-experimentation/commits/v0.1.0