Commit Graph
4314 Commits
Author SHA1 Message Date
dotCooCoo c2b4514ee6 Tables: Go to Row shows the caret in the frame that shows the row
table.goToRow and table.select naming a table in another story kept
the previous caret's frame, so frame commands that follow acted on the
other story's frame. The caret's frame is now kept only within the same
story, and Go to Row puts it in the frame that shows the row.

The Table menu order test lists Go to Row after Distribute Columns
Evenly.
2026-10-30 21:25:42 -07:00
dotCooCoo a50bcc8f94 Merge main into feat/table-go-to-row 2026-10-30 21:01:13 -07:00
Brandon ThomasandClaude Opus 5.5 7e70203206 Release 0.15.2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v0.15.2
2026-10-30 23:25:34 -04:00
Brandon ThomasandClaude Opus 5.5 8ce8fb132c Flatpak bundle: skip the debuginfo pass manifest-wide (runner has no eu-strip)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 23:25:32 -04:00
Brandon ThomasandClaude Opus 5.5 8029fdd074 Release 0.15.1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 23:15:43 -04:00
Brandon ThomasandClaude Opus 5.5 1ecb13b2b7 Flatpak bundle: skip the debuginfo pass for cups-client (runner has no eu-strip)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 23:15:39 -04:00
aiongg 4663076a10 Merge pull request #2067 from aiongg/integration-1031
Integrate 21 held PRs (rebase and fixes)
2026-10-30 23:03:12 -04:00
Brandon ThomasandClaude Opus 5.5 a4becc8da0 Release 0.15.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:59:26 -04:00
aiongg baf6e1b85e Integration: #1676 the Insert Table limits test uses the limits, not sizes above them
Main refuses a size outside the limits instead of clamping it, so the test inserts the largest table and checks one step over each limit is refused.
2026-10-31 01:02:16 +00:00
aiongg 9ff71e1d0a Integration: #1503 clippy: return the guide cursor match directly 2026-10-31 00:39:01 +00:00
aiongg 8ef2702660 Integration: cargo fmt 2026-10-31 00:37:39 +00:00
aiongg 0e3fc9cfc6 Integration: #1497 one copy of the Change Format test, with the null-attribute check 2026-10-31 00:35:59 +00:00
aiongg c1ac3c03c8 Integration: #1566 progress-log line names French and Italian and Gap 13 2026-10-31 00:35:49 +00:00
aiongg f4722640fa Integration: #1514 Georgian Package Summary keys match the reworded lines 2026-10-31 00:35:39 +00:00
aiongg 7d16fffb39 Integration: #1451 screened outer glows and blended shadows isolate the spread from the paper 2026-10-31 00:35:26 +00:00
aiongg e040354eb4 Integration: #1679 table.convertFromText refuses more rows than a table holds 2026-10-31 00:34:45 +00:00
aiongg 9555dbfc48 Integration: #1416 edit.cut removes the copied objects, not only their selected points 2026-10-31 00:34:31 +00:00
aiongg 28de0675d3 Integration: #1416 erase and smooth clear the item's stored point selection 2026-10-31 00:34:23 +00:00
aiongg d7c7e88c46 Integration: #1416 path.deletePoints takes named points without a selected object 2026-10-31 00:34:08 +00:00
aiongg 22a8292db4 Integration: #1451 object.effects patches keep the default mode of a new inner shadow or glow 2026-10-31 00:33:45 +00:00
aiongg 0565eaf380 Integration: #1461 drop cap box moves with vertical justification 2026-10-31 00:33:24 +00:00
aiongg b1d213ba6e Integration: #1566 hyphenation limits count the word after an elision 2026-10-31 00:32:54 +00:00
aiongg 476ab056c2 Integration: #1503 #1657 clippy: Id::unique for eyedropper ids, split cursor and picker-close helpers 2026-10-31 00:32:34 +00:00
aiongg 93b44a3fcf Integration: ROADMAP progress-log order for the anchor point lines 2026-10-31 00:13:40 +00:00
aiongg d21cf7c2b1 Integration: #1503 Esc or Enter during an eyedropper drag cancels only the drag 2026-10-31 00:13:40 +00:00
aiongg 1139839795 Integration: #1514 drop translations of the reworded Package Summary lines (English fallback) 2026-10-31 00:13:40 +00:00
aiongg bdcce39e56 Integration: #1566 apostrophe elision only in French and Italian 2026-10-31 00:13:39 +00:00
aiongg 17895e1239 Integration: #1657 bounding-box comment names the pen tools too 2026-10-31 00:13:38 +00:00
aiongg f3e0f614fd Integration: #1416 Clear acts on live points only; reset anchor_release on press 2026-10-31 00:13:37 +00:00
Dylan M. Taylor 75797612cd fix(flatpak): allow reading launcher version pins (#2059)
* fix(flatpak): allow reading launcher version pins

* fix(flatpak): allow reading launcher version pins
2026-10-30 20:12:11 -04:00
aiongg 4b29760ffd Merge track 6
Conflicts: dialogs.rs dialog widths (both kept); i18n/*.rs adjacent rows (both kept).
2026-10-30 23:57:22 +00:00
aiongg 50a66c3ca0 Merge track 5
Conflicts: i18n/*.rs adjacent rows (both kept).
2026-10-30 23:57:14 +00:00
aiongg 0979d0b722 Merge track 4 (pages, tables)
Conflicts: dialogs/tests.rs and i18n/*.rs: adjacent additions, both kept.
2026-10-30 23:57:01 +00:00
aiongg aae929eb97 Merge track 3 2026-10-30 23:56:48 +00:00
aiongg 9806f66fed Merge track 2 (Direct Selection stack)
Conflicts: panels/properties.rs imports (union); i18n/*.rs adjacent rows (both kept).
2026-10-30 23:56:47 +00:00
aiongg 00fd6c4e85 Integration: cargo fmt 2026-10-30 23:51:21 +00:00
aiongg 0e97e66d45 Integration: #1503 eyedropper test uses a named swatch; Enter/Esc test reads the fill's swatch 2026-10-30 23:50:09 +00:00
aiongg 664740f0af Integration: drop duplicate #892 progress line 2026-10-30 23:36:13 +00:00
aiongg ea5df59808 Integration: ROADMAP lines for #1249, #1255, #1514, #1515 2026-10-30 23:29:17 +00:00
aiongg 46aaa5aed7 Merge PR #1515: Package dialog PDF options refactor
crates/ui-egui/src/dialogs.rs: kept the Enter-stays-local fix
crates/ui-egui/src/package_dialog.rs: kept the summary wording and the fix; took the PR's pdf option value
crates/ui-egui/src/i18n/*.rs: kept the reworded keys and the PR's PDF Preset rows
Also (the PR's own CI failure): package.rs calls check_pdf_options and pdf_report on wasm, so those two re-exports are no longer wasm-gated (only pdf_export is).
2026-10-30 23:29:02 +00:00
aiongg eea99d1ee8 Integration: #1514 Enter stays local
Enter in a multi-line field is a new line only in the Printing Instructions dialog; the flag now uses a stable id (Id::unique never matched) and is cleared for every dialog.
2026-10-30 23:28:05 +00:00
aiongg c77b593f80 Integration: #1514 summary wording
The Summary lines use neutral wording of our own (keeping the feature names); i18n keys and the test follow, translations carry over.
2026-10-30 23:27:46 +00:00
aiongg bbce6f0323 Integration: #1514 theme tokens
Status and warning colours come from the theme's warn and error colours instead of hard-coded RGB values.
2026-10-30 23:27:29 +00:00
aiongg 1fb973c3ad Merge PR #1514: Package dialog
crates/ui-egui/src/dialogs.rs: kept main's Insert Pages dialog and the PR's MULTILINE_FOCUS key
crates/ui-egui/src/i18n/*.rs: kept both sides' rows
2026-10-30 23:27:02 +00:00
aiongg 35697cb807 Merge PR #1255: TOC separator and style notation
crates/idml/src/tests.rs: kept the PR's TOC tests, dropped the duplicate copy from #1249
crates/engine/src/tests/idml.rs: main's createBookmarks plus the PR's right-indent separator
crates/ui-egui/src/dialogs.rs: main's labelled_by fields plus the PR's special-character menu
crates/ui-egui/src/i18n/*.rs: kept both added rows
2026-10-30 23:26:42 +00:00
aiongg f816c3b673 Integration: #1503 keep #1080's tests; roadmap log lines for #1080 and #1503 2026-10-30 23:26:21 +00:00
aiongg d00e7fce21 Merge PR #1249: IDML import of TOC separators and entry styles
crates/idml/src/import.rs, tests.rs: conflicts were the old pre-split copy; PR's three small changes ported by hand into import/document.rs, names.rs and tests.rs
2026-10-30 23:26:07 +00:00
aiongg 450b3ae963 Merge PR #1679: Convert Text to Table and Table to Text
crates/engine/src/cmd/table.rs: both export lists.
crates/engine/src/cmd/table/structure.rs: #1676's Insert Table validation, #1679's MAX_CONVERTED_CELLS.
crates/ui-egui/src/dialogs.rs, dialogs/tests.rs: kept #1676's Insert Table dialog, Insert Pages and #1679's Convert dialogs and tests.
crates/ui-egui/src/menus/tables.rs, tests.rs, ui_commands.rs: flat Convert Cell items; Convert dialogs in the menu.
crates/ui-egui/src/i18n/*.rs: kept both sides' keys.
2026-10-30 23:25:57 +00:00
aiongg 79d09395f5 Integration: #1503 eyedropper
The merge of PR #1503 took main's and #1080's merged picker as is; this applies the eyedropper's own delta on top of upr/1080 (canvas::color_at, drag-from-picker in dialogs.rs, tests, picker strings). Conflicts: dialogs.rs kept the single-fire Enter/Esc handling with the eyedropper's trimmed OK key; the i18n tables keep both sides' entries.
2026-10-30 23:25:49 +00:00
aiongg 208deb495b Merge PR #1503: Colour Picker eyedropper 2026-10-30 23:25:34 +00:00