Merge remote-tracking branch 'origin/main' into list-thumbnails
50 files changed,
+7300
−237
.amadan/ci.d/10-gate+77 −0core/src/fragment.rs+211 −6core/tests/fragment.rs+149 −0docs/superpowers/specs/2026-09-02-word-processor-basics-design.md+729 −0fixtures/autoformat.mjs+100 −0fixtures/autoformat.test.mjs+164 −0fixtures/browser-drive.mjs+530 −20fixtures/dom-writes.mjs+53 −0fixtures/editor-entry.js+198 −7fixtures/generate-fragment.mjs+85 −0fixtures/indent.mjs+168 −0fixtures/indent.test.mjs+88 −0fixtures/menu.mjs+315 −0fixtures/menu.test.mjs+143 −0fixtures/package-lock.json+11 −0fixtures/package.json+3 −2fixtures/pages.mjs+238 −0fixtures/shortcuts.mjs+85 −0fixtures/sizes.mjs+156 −0fixtures/sizes.test.mjs+93 −0fixtures/toolbar-roving.mjs+21 −2fixtures/toolbar.mjs+256 −14fixtures/toolbar.test.mjs+518 −0fixtures/vectors/fragment/indented.binbinaryfixtures/vectors/fragment/sizes.binbinaryfixtures/wordcount.mjs+118 −0fixtures/wordcount.test.mjs+92 −0go.mod+1 −1internal/core/testdata/docs_core.wasmbinaryinternal/docs/export.go+63 −14internal/docs/export_test.go+109 −8internal/docs/handlers.go+81 −12internal/docs/menu.go+326 −0internal/docs/menu_test.go+259 −0internal/docs/pages_test.go+169 −0internal/docs/render.go+104 −5internal/docs/render_test.go+81 −0internal/docs/search.go+19 −1internal/docs/search_test.go+47 −0internal/docs/selects_test.go+132 −0internal/docs/sizes_test.go+134 −0internal/docs/static/editor.5dc0309cb2a5ef6b.js+14 −0internal/docs/static/editor.7b30ca1e00c791c0.js+0 −14internal/docs/views/list.html+63 −10internal/docs/views/show.html+741 −88internal/export/document.go+10 −2internal/export/markdown.go+65 −4internal/export/markdown_test.go+143 −13internal/export/pdf.go+112 −2scripts/browser-drive.sh+26 −12
CI passed — run details
.amadan/ci.d/10-gateLoading diff…
core/src/fragment.rsLoading diff…
core/tests/fragment.rsLoading diff…
docs/superpowers/specs/2026-09-02-word-processor-basics-design.mdLoading diff…
fixtures/autoformat.mjsLoading diff…
fixtures/autoformat.test.mjsLoading diff…
fixtures/browser-drive.mjsLoading diff…
fixtures/dom-writes.mjsLoading diff…
fixtures/editor-entry.jsLoading diff…
fixtures/generate-fragment.mjsLoading diff…
fixtures/indent.mjsLoading diff…
fixtures/indent.test.mjsLoading diff…
fixtures/menu.mjsLoading diff…
fixtures/menu.test.mjsLoading diff…
fixtures/package-lock.jsonLoading diff…
fixtures/package.jsonLoading diff…
fixtures/pages.mjsLoading diff…
fixtures/shortcuts.mjsLoading diff…
fixtures/sizes.mjsLoading diff…
fixtures/sizes.test.mjsLoading diff…
fixtures/toolbar-roving.mjsLoading diff…
fixtures/toolbar.mjsLoading diff…
fixtures/toolbar.test.mjsLoading diff…
fixtures/vectors/fragment/indented.binLoading diff…
fixtures/vectors/fragment/sizes.binLoading diff…
fixtures/wordcount.mjsLoading diff…
fixtures/wordcount.test.mjsLoading diff…
go.modLoading diff…
internal/core/testdata/docs_core.wasmLoading diff…
internal/docs/export.goLoading diff…
internal/docs/export_test.goLoading diff…
internal/docs/handlers.goLoading diff…
internal/docs/menu.goLoading diff…
internal/docs/menu_test.goLoading diff…
internal/docs/pages_test.goLoading diff…
internal/docs/render.goLoading diff…
internal/docs/render_test.goLoading diff…
internal/docs/search.goLoading diff…
internal/docs/search_test.goLoading diff…
internal/docs/selects_test.goLoading diff…
internal/docs/sizes_test.goLoading diff…
internal/docs/static/editor.5dc0309cb2a5ef6b.jsLoading diff…
internal/docs/static/editor.7b30ca1e00c791c0.jsLoading diff…
internal/docs/views/list.htmlLoading diff…
internal/docs/views/show.htmlLoading diff…
internal/export/document.goLoading diff…
internal/export/markdown.goLoading diff…
internal/export/markdown_test.goLoading diff…
internal/export/pdf.goLoading diff…
scripts/browser-drive.shLoading diff…