Brandon Thomas
5f656b2503
Merge storytold/main into PR #1232
2026-10-31 01:01:25 -04:00
Brandon Thomas
4479555a52
Merge storytold/main into PR #1232
2026-10-31 01:00:54 -04:00
Brandon Thomas
3372e3f3cf
Merge storytold/main into PR #2055
...
# Conflicts:
# crates/ui-egui/src/dialogs/tests.rs
2026-10-31 01:00:53 -04:00
Brandon Thomas
4e503801b6
Merge pull request #2031 from tareq-halaby/fix/toolbar-alt-click-cycle-tools
...
Toolbar: Alt/Option-click cycles the flyout tool group
2026-10-31 01:00:37 -04:00
Brandon Thomas
7ab38260f8
Merge pull request #1914 from Silvertree2010/fix/h3044-epub-html-export-drops-underline
...
Keep underline, strikethrough, caps and tracking in EPUB/HTML character styles and overrides
2026-10-31 01:00:29 -04:00
Brandon Thomas
adee832ad1
Merge pull request #1975 from VoiceLessQ/fix/1586-image-decode-cap
...
Images: refuse a raster that would decode past 1 GiB of RGBA (fixes #1586 )
2026-10-31 01:00:26 -04:00
Brandon Thomas
100b8b1cf8
Merge pull request #2061 from Silvertree2010/fix/h4137-file-importxml-drops-the-text-of
...
Keep text of nested inline elements in file.importXml
2026-10-31 01:00:22 -04:00
Brandon Thomas
8ecbd44c7e
Merge pull request #2058 from Silvertree2010/fix/h4112-cross-reference-format-a-inside
...
Skip quoted attribute values when finding the end of an xref tag
2026-10-31 01:00:17 -04:00
Brandon Thomas
a1a190e61c
Merge pull request #2071 from texjer/fix/non-facing-parent-pages
...
Parents: single-sided pages in a spread show the parent page in their place
2026-10-31 01:00:13 -04:00
Brandon Thomas
b5a594157e
Merge pull request #2047 from MarekSpodBiedry/issue-2042
...
Spellcheck squiggles follow the text frame rotation (#2042 )
2026-10-31 01:00:04 -04:00
Brandon Thomas
8b211bb4ef
Merge pull request #2049 from MarekSpodBiedry/issue-2044
...
Add File > Quit to the in-window menu on Windows and Linux (#2044 )
2026-10-31 01:00:00 -04:00
Brandon Thomas
b89fa018fd
Merge pull request #2048 from MarekSpodBiedry/issue-2043
...
Separate the CJK commands from Insert Math Expression in the Type menu (#2043 )
2026-10-31 00:59:56 -04:00
Brandon Thomas and Claude Opus 5.5
61687039ec
Toolbar: rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 00:51:03 -04:00
Brandon Thomas and Claude Opus 5.5
dbdf034cb0
Toolbar: merge the flyout click comments into one
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 00:49:25 -04:00
texjer
06d29fe3a6
Parents: single-sided pages in a spread show the parent page in their place
2026-10-31 00:04:41 -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
Zinadin Zidan and Claude Opus 5.5
1afbc95900
Merge main into fix/1964-frame-size-units
...
Three files conflicted. In dialogs.rs both sides added code after doc_unit: the
PR's doc_vertical_unit and frame_size_dialog stay, followed by main's reworded
Create Guides doc comment. In dialogs/tests.rs both sides appended tests at the
end of the file: all of main's tests stay and the PR's two Rectangle dialog
tests follow them. In panels/properties/object.rs main now opens Corner Options
from the Properties Corner link, so main's line is kept and the PR's change there
(the Rectangle dialog through frame_size_dialog) is dropped, since that link no
longer opens the Rectangle dialog.
Follow-up beyond the conflicts: main added a Dialog struct literal for the
Change Format dialog, which now also sets the PR's new vertical_unit field to
None so the crate builds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 07:01:18 +06: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
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
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
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
NetterSilver and Claude Haiku 5.5
5321e27220
Keep text of nested inline elements in file.importXml
...
Found while testing crates/engine/src/cmd/xml.rs:~215-245 (parse: the Start/Text/End depth handling; text at depth >= 4 matches no arm)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 00:32:37 +01: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