aiongg
4c8dc00fe6
Merge upstream/main ( #4184 craft-libs bump) into the batch
2026-10-24 21:58:03 +00:00
aiongg
9942e2a3fb
Charts and SmartArt: the default cursor over the body, which doesn't move ( #3853 )
2026-10-24 21:52:48 +00:00
aiongg
ffa51443f2
Bump craft-print, craft-pdf, krilla and craft-i18n to craft-libs 1774443 ( #4184 )
...
* Bump craft-print, craft-pdf, krilla and craft-i18n to craft-libs 1774443
* PDF export writes link annotations only for safe targets (craft_pdf::write::uri_target)
* Chart default category and series names use fmt_plain, so RTL interfaces put no isolate marks into the document
2026-10-24 17:52:43 -04:00
aiongg
b78c37bd7e
Fonts: the web build embeds only craft-fonts' Georgian interface face, not the 4.7 MB Japanese one ( #3888 )
2026-10-24 21:51:00 +00:00
aiongg
e23d5eb7f3
Tests: Undo moves past a step whose document is the one showing ( #4004 )
2026-10-24 21:50:45 +00:00
aiongg
ba151faf62
Same content: a table's cells and the building blocks compare their blocks by address first, so an edit in a table cell doesn't compare the whole table ( #4004 )
2026-10-24 21:50:45 +00:00
aiongg
6f679e362f
Web host bridge: a Save under a name the host page never sent (untitled, an imported .doc) is Save As ( #3822 )
2026-10-24 21:43:48 +00:00
aiongg
6622e21af6
Tests: no stale layout after a command that changes nothing ( #4004 ); new comments and replies carry their UTC time ( #4079 )
2026-10-24 21:39:22 +00:00
aiongg
885b1cbd13
Lasso: a recolour or move that changes nothing keeps the lasso selection ( #4004 )
2026-10-24 21:31:35 +00:00
aiongg
49d3551ca6
DOCX: a comment's dateUtc is written only from a known UTC time, not from a local w:date with a Z ( #4079 )
2026-10-24 21:31:35 +00:00
aiongg
e211bff0b9
Tests: the history comparison leaves out the comments' UTC stamp too ( #4079 )
2026-10-24 21:16:54 +00:00
aiongg
5fb5ce3606
Comment times: leap years with is_multiple_of (clippy)
2026-10-24 21:08:15 +00:00
aiongg
69137e8469
cargo fmt
2026-10-24 21:06:29 +00:00
aiongg
34ec59fee1
Table of contents: Replace and Remove take the heading paragraph above the field's paragraph with the table ( #4039 )
2026-10-24 21:05:19 +00:00
aiongg
17804c706f
Comment times: a Z on the local date alone is shown as written (older files); WordCraft's comments carry their UTC time; impossible dates and seconds show nothing ( #4079 )
2026-10-24 21:05:19 +00:00
aiongg
29c48a7eae
Tables: cell widths start after a row's skipped grid columns (gridBefore), now that Insert Column syncs them ( #4120 )
2026-10-24 21:05:19 +00:00
aiongg
1dbbade6fa
A command that changes nothing drops what it cached at the revision it touched, since that number comes round again ( #4004 )
2026-10-24 21:05:19 +00:00
aiongg
db8efbe593
LaTeX: \'{} and \"{} import as the spacing acute and diaeresis, not an apostrophe and a quotation mark ( #4170 )
2026-10-24 21:05:19 +00:00
aiongg
226b3aa25f
Web host bridge: Save As in a format that doesn't keep everything is a copy, saveAs false; no bridge on an opaque origin ( #3822 )
2026-10-24 21:05:19 +00:00
aiongg
528fcb21a3
Release and CI: the suite's craft-fonts pin (bfcbf714, the same fonts as a71c20e) instead of an app override ( #3888 )
2026-10-24 21:05:19 +00:00
aiongg
54f68cac11
Integration: #4004 's restored layout revision gets its own name beside the outline's rev_before ( #4014 )
2026-10-24 21:05:19 +00:00
aiongg
dd8ea27b99
Merge PR #4039 : #3889 , #3891 : Update Table keeps the styles and columns of a localized table of contents
2026-10-24 21:05:19 +00:00
aiongg
dd865648c2
Merge PR #4079 : Comments: times in the user's own time zone, in the pane and the balloons ( #2322 , #2337 )
2026-10-24 21:05:18 +00:00
aiongg
8e8d8b4dd2
Merge PR #4172 : Read Mode: a Page color menu shows the columns on white, sepia or a dark page
2026-10-24 21:05:18 +00:00
aiongg
0e571c1fc6
Merge PR #4133 : #4085 : toggle the last highlight colour with the keyboard shortcut
2026-10-24 21:05:13 +00:00
aiongg
6ba3d8d2a7
Merge PR #4123 : AutoFormat: Enter twice after a short line makes it a heading
2026-10-24 21:05:05 +00:00
aiongg
540d0b2b34
Merge PR #4101 : AutoCorrect: words after a no-break space are corrected
2026-10-24 20:42:03 +00:00
aiongg
4a4877e433
Merge PR #4097 : Layout: include exact line-bottom contact for floating tables ( #3977 )
2026-10-24 20:42:02 +00:00
aiongg
39bf1a6c76
Merge PR #4074 : cu20we: fix box float paragraph origins and preserve shape line caps
2026-10-24 20:42:02 +00:00
aiongg
5d9d9f5be4
Merge PR #4004 : #4001 : A command that changes nothing is not an edit
2026-10-24 20:42:01 +00:00
aiongg
26c4d4b869
Merge PR #4170 : Import LaTeX \^{} and \~{} as plain ^ and ~
2026-10-24 20:38:55 +00:00
aiongg
e62af05110
Merge PR #4171 : Picture memory limits for 6 audit issues: one decoder, TIFF strips, styles, Remove Background, Windows paste, render cache
2026-10-24 20:38:55 +00:00
aiongg
a4ba4b8f0f
Merge PR #4147 : Reject '+' sign in print page ranges
2026-10-24 20:38:53 +00:00
aiongg
d5c2d88935
Merge PR #4129 : AutoFormat: border lines and +---+ tables track the characters they delete
2026-10-24 20:38:52 +00:00
aiongg
6498bb20f6
Merge PR #4121 : MCP: keep serving when the app isn't open yet ( #4078 )
2026-10-24 20:38:51 +00:00
aiongg
d0a9dde289
Merge PR #4120 : Engine: keep cell widths in step after Insert Column; validate a version restore before saving
2026-10-24 20:38:50 +00:00
aiongg
35f0a7c785
Merge PR #4113 : AutoFormat: Tab and Backspace at the start of a line set the paragraph's indents
2026-10-24 20:38:50 +00:00
aiongg
39dee609c1
Merge PR #4112 : MCP: type_text with paragraphs is one command, not a snapshot of the document per line ( #3973 )
2026-10-24 20:38:49 +00:00
aiongg
423e897c09
Merge PR #4109 : Proofing: web addresses after a no-break space are not marked as misspelled
2026-10-24 20:38:49 +00:00
aiongg
a4b02f9a16
Merge PR #4100 : autoscroll: make the cursor follow the scroll direction
2026-10-24 20:38:47 +00:00
aiongg
b9b6d4be88
Merge PR #4099 : Match highlight icon to selected color
2026-10-24 20:38:45 +00:00
aiongg
55fc2bed44
Merge PR #4090 : Layout: a document of many pages paid a body-length scan per page
2026-10-24 20:38:44 +00:00
aiongg
cb88382b10
Merge PR #3998 : Resolve note separator revisions in Accept/Reject All
2026-10-24 20:38:42 +00:00
aiongg
cbc8a23cb2
Merge PR #3888 : Release: embed the current craft-fonts, with the Georgian face
2026-10-24 20:38:41 +00:00
aiongg
a50264aa6a
Merge PR #3853 : SmartArt and charts: resize handles on the canvas and a Size group on SmartArt Design ( #3852 )
2026-10-24 20:38:41 +00:00
aiongg
3a205983e2
Merge PR #3836 : Layout: a multiple-spaced line stays on the page while its text fits
2026-10-24 20:38:40 +00:00
aiongg
cb7426af14
Merge PR #3822 : Web: a ?host=parent bridge for pages that keep WordCraft's files
2026-10-24 20:38:40 +00:00
aiongg
5078cc1e51
Merge PR #3818 : DOCX: a malformed main document part is an error, not a truncated document ( #3599 )
2026-10-24 20:38:39 +00:00
LQRD
e499ecc5c3
#4085 : integrate main and keep the highlighter choice in previews
...
Merge upstream9d1067fc, preserving both progress-document histories.
Copy the session highlighter choice into command previews, and verify that the
preview toggles the chosen colour without changing the document or undo history.
Document the shared-registry constructor as well as the public constructor.
Validation: complete integrated cargo xtask ci passed all8 gates, including all4
highlight regressions; RUST_TEST_THREADS=1. Local named-function doc audit16/16.
Native Word comparison pending. No new interface strings in this fix.
2026-10-25 01:35:28 +05:00
LQRD
d67f5fffcb
#4085 : check the entire target before removing highlighting
...
Resolve highlight runs one at a time without the formatting-state query cap.
Pin mixed and inherited tails at 10000/10001/10002 runs, including Undo/Redo.
Document the changed command/session/helpers and explicit palette setter behavior.
Validation: red regression at10001 runs; all3 highlight tests pass after fix.
Full cargo xtask ci passed all8 gates:3963 passed,0 failed,4 existing ignored.
RUST_TEST_THREADS=1. Local named-function doc audit:13/13 documented; CodeRabbit
uses its own analyzer. Native Word comparison remains pending.
2026-10-25 00:55:51 +05:00