aiongg
c94f586da2
refactor(engine): move cmd/citations tests to cmd/citations/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
e9c7dd609d
refactor(ui-egui): move ribbon tests to ribbon/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
fc675615ba
refactor(ui-egui): move file_dialogs tests to file_dialogs/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
c62e1086d7
refactor(ui-egui): move dialogs_layout tests to dialogs_layout/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
49c1b35fec
refactor(engine): move cmd/protect tests to cmd/protect/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
509f161170
refactor(ui-egui): move backstage tests to backstage/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
e8692c4aff
refactor(engine): move cmd/review tests to cmd/review/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
0cc8533624
refactor(formats): move odt tests to odt/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
3a3d4f60e2
refactor(engine): move cmd/objects tests to cmd/objects/tests.rs
2026-10-26 20:54:02 +00:00
aiongg
3ec3e94546
refactor(render): move lib tests to tests.rs
2026-10-26 20:54:01 +00:00
aiongg
78ff598282
refactor(formats): move rtf tests to rtf/tests.rs
2026-10-26 20:54:01 +00:00
aiongg
f9a5dbb670
refactor(ui-egui): move dialogs tests to dialogs/tests.rs
2026-10-26 20:54:01 +00:00
aiongg
2bc90d50bf
refactor(ui-egui): move canvas tests to canvas/tests.rs
2026-10-26 20:54:01 +00:00
aiongg
d23b025974
refactor(ui-egui): move lib tests to tests.rs
2026-10-26 20:54:01 +00:00
aiongg
4158cbbc1f
refactor(ui-egui): move keys tests to keys/tests.rs
2026-10-26 20:54:01 +00:00
aiongg
1547b72a92
refactor(ui-egui): move crates/ui-egui/src/i18n/mod.rs to crates/ui-egui/src/i18n.rs
2026-10-26 20:54:01 +00:00
aiongg
7466008646
refactor(docx): move crates/docx/src/write/mod.rs to crates/docx/src/write.rs
2026-10-26 20:54:01 +00:00
aiongg
07a6cac5bd
refactor(docx): move crates/docx/src/read/mod.rs to crates/docx/src/read.rs
2026-10-26 20:54:01 +00:00
aiongg
5dd48bc7a0
refactor(engine): move crates/engine/src/cmd/mod.rs to crates/engine/src/cmd.rs
2026-10-26 20:54:01 +00:00
aiongg
33350b3833
test: scan source directories recursively
2026-10-26 20:54:01 +00:00
Dylan M. Taylor
02120c84f7
Sonar: reduce cognitive complexity in replace parser and reroute tests
2026-10-26 16:52:04 -04:00
Dylan M. Taylor
d859c673c1
Sonar: reduce cognitive complexity in highlight, review and outline commands
2026-10-26 16:01:36 -04:00
Dylan M. Taylor
6a2b520fa4
Merge pull request #4401 from benandez/fix/main-tests-linear-imports
...
#3866 : fix main's layout test build (tests_linear imports Page and Rgb)
2026-10-26 07:27:16 -04:00
Martin Ball and Claude Opus 5.5
49c2f61373
#3866 : tests_linear imports Page and Rgb (main's layout tests didn't compile after #4392 )
...
#4392 's tests used Page and Rgb, which other changes merged around it no longer
brought into scope, so main's CI gate fails with E0425/E0422 in tests_linear.rs.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01HUodYU9r4mPHed4pPsjHC2
2026-10-26 08:08:46 +00:00
Dylan M. Taylor
2c99a42780
Merge pull request #4392 from benandez/fix/3866-followup
...
#3866 follow-up: PDF export draws items with authors and cell clips built once per page; endnote selection linear
2026-10-26 01:31:58 -04:00
Dylan M. Taylor
ab0eccd254
Merge pull request #4377 from storytold/sonar/newcode-s3776-a
...
Sonar: reduce cognitive complexity in four engine commands
2026-10-26 01:14:55 -04:00
Dylan M. Taylor
0377edabd8
Merge pull request #4376 from storytold/sonar/newcode-lints-1
...
Sonar: clear S1612, S2208 and S7688 new-code issues
2026-10-26 01:14:51 -04:00
aiongg
438775cea1
Merge pull request #4391 from aiongg/w6
...
View › New Window opens another window on the same document
2026-10-26 00:12:33 -04:00
Martin Ball and Claude Opus 5.5
b94821ea16
#3866 : review — count a step per page walked in the first-page index, so the hinted-page test sees an eager build
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-26 04:05:47 +00:00
Martin Ball and Claude Opus 5.5
e71c9ce31d
#3866 : review — the first-page index is built only when the hinted page doesn't show the paragraph
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-26 04:01:47 +00:00
aiongg
bbf07875d8
Merge branch 'w3' into w6
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
2026-10-26 03:58:36 +00:00
aiongg
9752ca5897
Merge branch 'w2' into w3
2026-10-26 03:58:00 +00:00
aiongg
e8282d957a
Merge branch 'w1' into w2
2026-10-26 03:57:59 +00:00
aiongg
f93c0cbe52
W1: the merge-records test expects the result beside the unsaved source, with no save prompt
2026-10-26 03:57:59 +00:00
Dylan M. Taylor
73af86b1bf
Merge pull request #4355 from storytold/codex/egui-037-word-followup-20261025
...
Cover formatting copy and paste shortcuts after the egui 0.37 migration
2026-10-25 23:49:35 -04:00
aiongg
503a533e65
Merge branch 'w3' into w6
...
# Conflicts:
# crates/engine/src/lib.rs
2026-10-26 03:40:48 +00:00
aiongg
27068500dd
Merge branch 'w2' into w3
...
# Conflicts:
# crates/ui-egui/Cargo.toml
# crates/ui-egui/src/panes.rs
2026-10-26 03:40:18 +00:00
aiongg
16f6145cd3
Merge branch 'w1' into w2
2026-10-26 03:38:38 +00:00
aiongg
7d512a6905
Merge remote-tracking branch 'upstream/main' into w1
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# NOTICE
# apps/wordcraft/Cargo.toml
# crates/engine/src/lib.rs
# crates/ui-egui/Cargo.toml
# docs/control-protocol.md
# docs/shared-pdf.md
2026-10-26 03:38:36 +00:00
aiongg
54ec19ddf8
Merge branch 'w3' into w6
2026-10-26 03:34:45 +00:00
aiongg
d805dd94f1
W3b: ui.screenshot captures the active window, not the first one
2026-10-26 03:34:39 +00:00
aiongg
6dca584bbd
Task panes: drop a pane outside or inside a docked pane to order a side ( #4386 )
...
* Task panes: a pane dropped over a docked pane's outer or inner third docks outside or inside it, and the order is kept (craft-libs#357)
* Pin craft-libs at b74f1b6 (pane order on an edge, craft-libs#357)
* Pin craft-libs at b926b5c (craft-libs main)
2026-10-25 23:29:51 -04:00
aiongg
b9c074a543
W6: a window's input method joins and equation session stay with that window
2026-10-26 03:26:01 +00:00
aiongg
e900513104
Merge branch 'w3' into w6
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/lib.rs
# crates/engine/src/session.rs
# crates/ui-egui/Cargo.toml
# crates/ui-egui/src/lib.rs
# docs/gaps.md
# docs/parity-checklist.md
# docs/ui-parity.md
2026-10-26 03:22:33 +00:00
Martin Ball and Claude Opus 5.5
ecdc90cdc4
#3866 : review — port the clipped-cell lookup test (nesting, first in page order, other story/row) to the layout crate
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-26 03:15:35 +00:00
aiongg
15090b9d81
Merge pull request #3109 from aiongg/panes-trial
...
Task panes: draw them with craft_ui::panes; Styles docks left or right or floats
2026-10-25 23:13:49 -04:00
aiongg
24986cdb23
W3: new app fields classified as app-wide; window ids and the test host on egui 0.37
2026-10-26 03:11:00 +00:00
aiongg
5632755be4
Merge branch 'w2' into w3
...
# Conflicts:
# Cargo.lock
# ROADMAP.md
# apps/wordcraft/src/main.rs
# crates/ui-egui/Cargo.toml
# crates/ui-egui/src/backstage.rs
# crates/ui-egui/src/control.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/keys.rs
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/panes.rs
# crates/ui-egui/src/previews.rs
# docs/ui-parity.md
2026-10-26 03:09:46 +00:00
Dylan M. Taylor
f93fe6053f
Merge pull request #4383 from benandez/fix/3876-followup
...
#3876 follow-up: Zotero owner check streams the socket table and refuses when it can't read it
2026-10-25 23:05:38 -04:00
Dylan M. Taylor
6a1e0d0002
Merge pull request #4384 from benandez/fix/3869-followup
...
#3869 follow-up: WOFF2 pre-check counts contours as wuff does (crash on open); tripped hinting isn't cached
2026-10-25 23:05:16 -04:00