Greg Annandale
2851979c11
Merge branch 'docs'
2026-04-03 09:57:23 +01:00
Heliacer
0bdae1497b
feat: Add a JSON Block definition interface ( #9613 )
2026-04-02 14:16:54 -04:00
Greg Annandale
87718a53e2
chore(docs): update README docs on formatting and linting
2026-03-31 17:20:51 +01:00
Greg Annandale
e8640211a6
chore(docs): run eslint on docs
2026-03-31 17:17:01 +01:00
Greg Annandale
8982178139
chore(docs): switch to eslint for mdx linting/formatting
...
Due to poor Prettier support
https://github.com/orgs/mdx-js/discussions/2127
2026-03-31 16:52:01 +01:00
Greg Annandale
45168a66bb
chore(docs): run prettier --write on docs
2026-03-31 16:11:04 +01:00
Greg Annandale
231a9b1c8d
chore(docs): add Prettier config (and ignore) for docs
2026-03-31 16:04:34 +01:00
Greg Annandale
f5dcfb97ca
chore(docs): CSS syntax fixes
2026-03-31 15:41:30 +01:00
Greg Annandale
ec19340c06
chore(docs): remove TableHeader component, simplify tables in Markdown
...
Component was superfluous, we can achieve the same with regular Markdown table syntax and a very small amount of CSS
2026-03-31 15:34:40 +01:00
Greg Annandale
8839c16e0b
chore(docs): move all Docusuarus-related images into single dir
...
Removing duplicate docs/img/ dir
Adds correct favicon
Removes unneeded default Docusaurus images/assets
2026-03-31 14:58:31 +01:00
Greg Annandale
8ae59744db
chore(docs): remove ClassBlack component, add individual components instead
...
Adds:
- CodelabImage
- CompareBlock
- TableHeader
2026-03-31 14:48:24 +01:00
Greg Annandale
eb6f6c30e5
chore(docs): change path from /js/reference/ to /reference/
...
Update docs build script to reflect this, and fix some mdx generation errors
Add .gitignore to docs/reference/ to keep generated md/mdx out of version control
Add Docusaurus redirect config for /reference/js/ -> /reference/
2026-03-31 14:34:52 +01:00
Greg Annandale
50591e03e0
chore(docs): tidy Docusaurus config
2026-03-31 12:24:01 +01:00
Greg Annandale
9273512081
chore(docs): remove unused custom styles
2026-03-31 12:19:23 +01:00
Greg Annandale
350404844c
chore(docs): update theme colours, remove unneeded style declarations
2026-03-31 12:12:22 +01:00
Greg Annandale
ef3cea8fe4
chore(docs): allow all search engine indexing
2026-03-31 12:05:09 +01:00
Greg Annandale
f6a90207fb
chore(docs): fix incorrect image paths in Markdown and Image component
...
Both images declared through ![]() in Markdown, and using the Image component had output paths that were incorrect
2026-03-31 12:03:45 +01:00
Greg Annandale
bba54681f8
chore(docs): remove unused CSS
2026-03-31 11:48:32 +01:00
Greg Annandale
15307fdc11
chore(docs): remove unneeded toc.yaml
...
This was leftover from the previous docs site / build process
2026-03-31 11:41:42 +01:00
Greg Annandale
beb7a14e28
chore(docs): add Gulp tasks
2026-03-31 11:37:03 +01:00
Greg Annandale
4b921fbccd
chore(docs): add Docusaurus supporting elements
...
Sidebar, index page, ToCs
2026-03-31 11:37:03 +01:00
Greg Annandale
28fe80339e
chore(docs): add custom styles
2026-03-31 11:37:03 +01:00
Greg Annandale
89d608ddbb
chore(docs): add Docusaurus components
...
For:
- Class blocks
- Codelab cards
- Homepage features
- Images
2026-03-31 11:37:03 +01:00
Greg Annandale
f5d792b365
chore(docs): update docs config and paths (removing blockly/)
...
Also setting correct GitHub org name
2026-03-31 11:37:02 +01:00
Rachel Fenichel
5dedd85872
chore: remove unused gulp helpers ( #9651 )
...
* chore: remove unused dev dependency gulp-insert
* chore: remove unused dev dependency gulp-series
* chore: remove unused dev dependency gulp-shell
2026-03-25 15:30:40 +00:00
github-actions[bot]
6f7d50552e
release: v12.5.1
2026-03-20 17:04:50 +00:00
Aaron Dodson
1f1e2c4679
Revert "fix: Improve zoom animations ( #9584 )" ( #9647 )
...
This reverts commit 3acdf5e536 .
2026-03-20 09:38:55 -07:00
Maribeth Moffatt
92dd086b3a
chore: update repo name in blockly package ( #9645 )
2026-03-19 14:39:30 -04:00
github-actions[bot]
ec6035e809
release: v12.5.0
2026-03-19 17:00:15 +00:00
Aaron Dodson
92c73f62c7
fix: Fix bug that caused blocks to become disconnected when undoing deletions ( #9636 )
2026-03-18 13:10:37 -04:00
Maribeth Moffatt
6413d71257
chore: fix version command for publish ( #9637 )
2026-03-17 11:22:43 -04:00
Aaron Dodson
de7abd0c40
fix: Remove unsafe non-null assertions ( #9598 )
2026-03-16 15:56:26 -07:00
Maribeth Moffatt
f6f5fcc6ad
chore: add workflow for versioning/publishing blockly ( #9627 )
...
* chore: add workflow for versioning/publishing blockly
* chore: add dry run option
2026-03-16 16:10:40 -04:00
Aaron Dodson
a6325ed0e3
fix: Fix a bug that could cause menus to scroll incorrectly on mouseover ( #9603 )
...
* fix: Fix a bug that could cause menus to scroll incorrectly on mouseover
* refactor: Simplify CSS
2026-03-16 12:57:59 -07:00
Maribeth Moffatt
3caee2faf5
chore: improve gh-pages publishing steps ( #9604 )
...
* fix: Fix gulpfiles related to publishing GitHub pages
* chore: remove unused gulp tasks
* feat: allow passing a remote to push gh-pages to
* feat: add ability to skip syncing with main
* feat: add gh workflow to publish ghpages
* chore: update node version
---------
Co-authored-by: Aaron Dodson <aaron.dodson@raspberrypi.org >
2026-03-03 20:26:01 +00:00
Aaron Dodson
a16580ae26
feat: Add a keyboard shortcut for displaying the contextual menu ( #9602 )
...
* feat: Add support for getting the contextual menu
* feat: Add a keyboard shortcut for opening the contextual menu
* test: Add tests for `ContextMenu.getMenu()`.
* test: Add tests for context menu keyboard shortcut
* fix: Fix tests when not run on their own
* chore: Add type annotation
2026-02-26 13:39:56 -08:00
Aaron Dodson
3d78491dd9
fix: Focus nearest neighbor when deleting a focused block ( #9599 )
...
* fix: Focus the nearest neighbor on block deletion
* test: Add tests
* fix: Use `strictEqual`
* chore: Reduce the number of test blocks
* fix: Explicitly verify that dying blocks are not focused
* fix: Fix exception when disposing of a workspace with a focused block
* chore: Run formatter
2026-02-26 10:45:35 -08:00
Aaron Dodson
3b14950a36
feat: Add dynamic keycode for primary modifier key ( #9571 )
...
* feat: Add dynamic keycode for primary modifier key
* fix: Don't duplicate constants.
2026-02-25 08:51:43 -08:00
Aaron Dodson
a5bdaf8b28
release: Bump version to 12.4.1 ( #9595 )
2026-02-18 12:39:21 -05:00
Aaron Dodson
39c4b589ea
release: Bump version number to 12.4.0 ( #9594 )
2026-02-18 12:24:17 -05:00
Aaron Dodson
10079df705
fix: Fix running browser tests ( #9587 )
...
* fix: Fix running browser tests
* chore: Run lint
2026-02-13 12:33:42 -08:00
Aaron Dodson
2ada188f88
chore: Fix typo in getRelativeToSurfaceXY() ( #9586 )
2026-02-12 10:22:13 -08:00
Aaron Dodson
87afe3e688
fix: Improve flyout behavior ( #9576 )
...
* fix: Don't suppress and re-fire events when dragging blocks from the flyout
* fix: Fix bug that could cause blocks to get bumped when dragging from the flyout
* fix: Fix bug that made it more difficult to drag blocks from scrollable flyouts
* chore: Run formatter
* refactor: Clean up `createBlock`
* fix: Hide chaff at the end of block creation
2026-02-06 08:25:13 -08:00
Aaron Dodson
3acdf5e536
fix: Improve zoom animations ( #9584 )
2026-02-06 06:45:23 -08:00
Aaron Dodson
4657199ba6
feat: Add support for displaying contextual menus on icons ( #9581 )
...
* feat: Add support for displaying contextual menus on icons
* test: Add tests for contextual menus on icons
* fix: Designate `Icon` as implementing `IContextMenu`
* fix: Don't write Typescript in a JS file
2026-01-28 08:48:56 +00:00
Aaron Dodson
65bc2b5f18
refactor: Use IContextMenu to dispatch right clicks ( #9580 )
2026-01-27 08:55:04 +00:00
Aaron Dodson
ca16c85395
fix: Fix bug that caused flyout buttons to retain their active appearance on mobile ( #9582 )
2026-01-27 08:54:13 +00:00
Aaron Dodson
2ee18d4d6f
feat: Allow calling WorkspaceSvg.getGesture() without passing an event
2026-01-26 10:08:53 +00:00
Maribeth Moffatt
2debc4b4e9
chore: update commitlint dependency location ( #9578 )
2026-01-21 13:19:45 -05:00
Maribeth Moffatt
5b22be3d78
chore(docs): add docs workspace basic files
2026-01-21 10:12:05 -05:00