Commit Graph

  • 85db9cfef5 #4177: regex Replace expands capture groups (#4201) Martin BallandClaude Opus 5.5 2026-10-25 14:53:13 +00:00
  • d1db090a7c Mini toolbar: the alignment buttons mark the alignment seen on the page, as the ribbon does (#3886) Marco Arnulfo 2026-10-25 15:48:42 +01:00
  • 4bf785c4cf Keep Arabic-Indic digits as typed in Arabic numeral mode (#3329) NetterSilverandClaude Haiku 5.5 2026-10-25 15:44:31 +01:00
  • a5526724aa Cover repeated DOCX style replacement across saves (#2469) Fin WarmanandClaude Opus 5.5 2026-10-25 14:43:03 +00:00
  • 0696c55698 fix(docx): support sym hex prefixes and normalize break types and note references (#2413) divyanshu2074 2026-10-25 20:11:23 +05:30
  • b37a732455 fix(formats): support negative timezone offsets and author fallback in ODT metadata (#2189) divyanshu2074 2026-10-25 20:09:59 +05:30
  • b0b7e6b5ea Fix Markdown code span line endings (#3804) SimoneandLucenx9 2026-10-25 15:32:31 +01:00
  • 1b0faddfa8 fix(formats): ignore block and inline HTML comments in markdown import (#2225) divyanshu2074 2026-10-25 20:01:01 +05:30
  • 0d2d1776dd fix(formats): support backslash space, soft breaks and zero-width spaces in RTF (#2250) divyanshu2074 2026-10-25 19:59:09 +05:30
  • 14f0eec255 Stretch justified lines that end in a manual line break (#3924) (#4023) MarekSpodBiedry 2026-10-25 15:27:35 +01:00
  • 5b46f9ba4d M-egui037: fix fontless tests and document migration behavior skylar taylor-barrick 2026-10-25 15:24:23 +01:00
  • 7563ebb314 Layout: a no-break space is as wide as a space, not as the font's own U+00A0 glyph (#4210) Marco Arnulfo 2026-10-25 15:23:25 +01:00
  • 8c366eb176 Layout: a bookmark is no line-break opportunity (#4211) Marco Arnulfo 2026-10-25 15:19:38 +01:00
  • 77200f9c13 Indent a whole selected paragraph on Tab instead of replacing it (#4291) NetterSilverandClaude Haiku 5.5 2026-10-25 15:04:21 +01:00
  • 9003e2b0af Limit DOCX XML attributes (#3857) Michael HigginsandClaude Opus 5.5 2026-10-25 09:59:48 -04:00
  • 84c2d37a49 Cap list label length when expanding level template text (#4003) NetterSilverandClaude Haiku 5.5 2026-10-25 14:57:06 +01:00
  • 66e5c06b25 Lists: draw Arabic letter numbering (arabicAlpha, arabicAbjad) (#4218) 7mz410 2026-10-25 16:55:53 +03:00
  • f490f9da9a Linux desktop entry: stop declaring text/plain (#4206) Marco Arnulfo 2026-10-25 14:54:32 +01:00
  • 52d81d02d3 Parse \genfrac in LaTeX import so binomials survive export (#4242) NetterSilverandClaude Haiku 5.5 2026-10-25 14:47:48 +01:00
  • e31f2f06a5 Release 0.11.0 v0.11.0 Brandon ThomasandClaude Opus 5.5 2026-10-25 09:04:19 -04:00
  • f199efde84 Pin craft-libs at 4dc543c (task pane drop previews show where the pane lands, craft-libs#312) aiongg 2026-10-25 06:07:10 +00:00
  • 5d428e408f M-egui037: reconcile upstream and document migration review fixes skylartaylor 2026-10-25 06:42:20 +01:00
  • b70c746f9b Merge pull request #4238 from aiongg/dotcoocoo-late aiongg 2026-10-25 01:13:58 -04:00
  • 400bd131d3 Merge PR #4224: Fields: \* Upper, \* Lower, \* Caps and \* FirstCap change the result, and CardText is lowercase aiongg 2026-10-25 04:54:09 +00:00
  • 024aafca26 Merge PR #4098: AutoFormat: *bold* and _italic_ become real formatting as you type aiongg 2026-10-25 04:48:53 +00:00
  • c72e1cad9b Merge pull request #4232 from aiongg/dotcoocoo-batch aiongg 2026-10-25 00:47:34 -04:00
  • f3961d74d9 Mail merge: an IF is a merge rule only when it tests a MERGEFIELD VoiceLessQ 2026-10-25 02:37:43 -02:00
  • 823ce76e39 Pin craft-libs at 8a503cf (Adobe-style drop targets, craft-libs#310) aiongg 2026-10-25 03:55:42 +00:00
  • 5c43a3673d Gaps: follow-ups from the field, table and AutoFormat batch aiongg 2026-10-25 03:51:11 +00:00
  • ba3e3d9e7c Convert to Text: paragraph marks drop a cell's section break too aiongg 2026-10-25 03:51:11 +00:00
  • c2d2251328 Fields: one unquoted word sets a summary property aiongg 2026-10-25 03:51:09 +00:00
  • 8c035fbb2c Fields: \* ArabicDash formats any number field aiongg 2026-10-25 03:51:09 +00:00
  • 944c67ba89 Mail merge: MERGEFIELD in any case is a merge field, MERGEFIELDX is not VoiceLessQ 2026-10-25 01:19:46 -02:00
  • 500f9cdfea proof: remove the unused Patterns::from_parts VoiceLessQ 2026-10-25 01:01:41 -02:00
  • 65a0dc8dc6 Method paths for 18 closures that only call a method (SonarCloud S1612) VoiceLessQ 2026-10-25 01:19:28 -02:00
  • 52c88567b8 Fields: a count past its number format's range keeps its digits dotCooCoo 2026-10-24 19:52:32 -07:00
  • 36d7650d3e Convert to Text: drop the unused VMerge import aiongg 2026-10-25 02:44:24 +00:00
  • 0aa1a40b88 Parity checklist: Read Mode 2 of 3 (cargo xtask parity) aiongg 2026-10-25 02:43:09 +00:00
  • d9d61ee8da Fields: several capitalization switches apply in the order they appear dotCooCoo 2026-10-24 19:39:35 -07:00
  • 21d96baf98 Merge branch 'feat/document-information-fields' into fix/field-text-format-switches dotCooCoo 2026-10-24 19:37:11 -07:00
  • 8432e5fbb4 Read Mode catalog: Page Color is live aiongg 2026-10-25 02:35:37 +00:00
  • 0ce539ca5e Convert to Text cuts the table with Table::split_off aiongg 2026-10-25 02:35:37 +00:00
  • 6f6ff64af1 Merge PR #4205: Track Changes: Accept and Reject can move to the next change or stop tracking aiongg 2026-10-25 02:23:07 +00:00
  • bc4a69b17d Merge PR #4182: Parity catalog: the checklist counts Read Mode's Column Width, Page Color and Layout aiongg 2026-10-25 02:23:02 +00:00
  • 5c779b3d96 Merge PR #4098: AutoFormat: *bold* and _italic_ become real formatting as you type aiongg 2026-10-25 02:22:19 +00:00
  • 533686ce26 Merge PR #4139: AutoFormat: border and table lines stay text in a paragraph numbered by its style aiongg 2026-10-25 02:21:33 +00:00
  • b8dfd9377a Merge PR #4226: Fields: \* DollarText and \* Hex write the result, and PAGE reads \* ArabicDash aiongg 2026-10-25 02:21:25 +00:00
  • 447254120a Merge PR #4224: Fields: \* Upper, \* Lower, \* Caps and \* FirstCap change the result, and CardText is lowercase aiongg 2026-10-25 02:21:25 +00:00
  • 29bfb249b5 Merge PR #4217: Fields: SUBJECT, KEYWORDS, COMMENTS, LASTSAVEDBY, REVNUM and NUMCHARS update with the others aiongg 2026-10-25 02:21:11 +00:00
  • 1b629d1299 Merge PR #4155: Tables: Convert to Text asks for the separator and converts only the selected rows aiongg 2026-10-25 02:21:10 +00:00
  • 435cf3dbd2 Merge PR #4162: Tables: Split Table fixes the vertical merges and row content controls it splits aiongg 2026-10-25 02:21:10 +00:00
  • 1c3a18c1b7 Merge PR #4225: Restrict Editing: Enter and typing at the start or end of an exception line go inside it aiongg 2026-10-25 02:21:09 +00:00
  • 0b007fd47b egui037: reconcile WordCraft main and preserve input migration skylartaylor 2026-10-25 03:17:45 +01:00
  • e8015c1e75 Merge branch 'main' into feat/autoformat-bold-italic dotCooCoo 2026-10-24 19:01:37 -07:00
  • b4da59f0c3 security: require the data integrity check on encrypted DOCX packages (#4223) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 21:10:15 -04:00
  • 0dd06b1048 Fields: \* DollarText and \* Hex write the result, and PAGE reads \* ArabicDash dotCooCoo 2026-10-24 17:46:31 -07:00
  • 86ccf6cf3d Fields: only quoted text after a summary field's name replaces the property dotCooCoo 2026-10-24 17:55:11 -07:00
  • 0bdd2a3e04 Pin craft-libs at 869928d (craft-print verifies Windows print capabilities, craft-libs#303) aiongg 2026-10-25 00:37:48 +00:00
  • 327cc595e4 Restrict Editing: Enter and typing at the start or end of an exception line go inside it dotCooCoo 2026-10-24 17:20:42 -07:00
  • a605fa5ca7 M-EGUI037: reconcile WordCraft main and preserve IME editing skylartaylor 2026-10-25 02:19:38 +02:00
  • 9129d713ca Escape during a task pane drag cancels the drag and stays in full screen aiongg 2026-10-25 00:14:31 +00:00
  • c41251238b Fields: \* Upper, \* Lower, \* Caps and \* FirstCap change the result, and CardText is lowercase dotCooCoo 2026-10-24 16:09:15 -07:00
  • f501f7cb5f Task panes: Dock Left, Dock Right and Float run ui.paneDock for every pane but Styles aiongg 2026-10-24 23:33:00 +00:00
  • fc7bdcb9ec Merge pull request #4215 from aiongg/batch-heads aiongg 2026-10-24 19:36:17 -04:00
  • 4f071a5b88 Shortcuts: a focused dialog button keeps Ctrl+Z and other shortcuts from the document aiongg 2026-10-24 23:23:51 +00:00
  • de8a85dc75 Merge upstream/main into panes-trial aiongg 2026-10-24 23:09:05 +00:00
  • 7f236c3ec5 Print pane: show each printer's spooler description as its label aiongg 2026-10-24 22:41:36 +00:00
  • 01e32ff863 Pin craft-libs at 6e7f285 for craft-ui docking, craft-i18n, craft-print, craft-pdf and krilla aiongg 2026-10-24 22:41:02 +00:00
  • ef175c6e2f Merge PR #4133: #4085: toggle the last highlight colour with the keyboard shortcut aiongg 2026-10-24 22:35:22 +00:00
  • 235485108c Merge PR #4171: Picture memory limits for 6 audit issues: one decoder, TIFF strips, styles, Remove Background, Windows paste, render cache aiongg 2026-10-24 22:35:09 +00:00
  • 5f87444b4a Merge PR #4100: autoscroll: make the cursor follow the scroll direction aiongg 2026-10-24 22:35:09 +00:00
  • ab390cc27e Merge pull request #4194 from aiongg/martin-batch aiongg 2026-10-24 18:33:13 -04:00
  • 9fca3bae3a Merge upstream/main into panes-trial aiongg 2026-10-24 22:30:04 +00:00
  • eccb2fc230 Fields: SUBJECT, KEYWORDS, COMMENTS, LASTSAVEDBY, REVNUM and NUMCHARS update with the others dotCooCoo 2026-10-24 15:11:54 -07:00
  • 16075d1f52 ROADMAP: hyphenate read-only in the status line dotCooCoo 2026-10-24 15:17:10 -07:00
  • f761014c77 Merge origin/main VoiceLessQ 2026-10-24 21:08:28 -01:00
  • 4c8dc00fe6 Merge upstream/main (#4184 craft-libs bump) into the batch aiongg 2026-10-24 21:58:03 +00:00
  • 9942e2a3fb Charts and SmartArt: the default cursor over the body, which doesn't move (#3853) aiongg 2026-10-24 21:52:48 +00:00
  • ffa51443f2 Bump craft-print, craft-pdf, krilla and craft-i18n to craft-libs 1774443 (#4184) aiongg 2026-10-24 17:52:43 -04:00
  • b78c37bd7e Fonts: the web build embeds only craft-fonts' Georgian interface face, not the 4.7 MB Japanese one (#3888) aiongg 2026-10-24 21:51:00 +00:00
  • e23d5eb7f3 Tests: Undo moves past a step whose document is the one showing (#4004) aiongg 2026-10-24 21:50:45 +00:00
  • 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) aiongg 2026-10-24 21:50:45 +00:00
  • 6f679e362f Web host bridge: a Save under a name the host page never sent (untitled, an imported .doc) is Save As (#3822) aiongg 2026-10-24 21:43:48 +00:00
  • 6622e21af6 Tests: no stale layout after a command that changes nothing (#4004); new comments and replies carry their UTC time (#4079) aiongg 2026-10-24 21:39:22 +00:00
  • 1fbca15212 AutoFormat: status lines and revision history for bold and italic marks dotCooCoo 2026-10-24 14:34:12 -07:00
  • c4827112ef AutoFormat: AutoCorrect corrects the first word of a marked span of several words dotCooCoo 2026-10-24 14:32:36 -07:00
  • 885b1cbd13 Lasso: a recolour or move that changes nothing keeps the lasso selection (#4004) aiongg 2026-10-24 21:31:35 +00:00
  • 49d3551ca6 DOCX: a comment's dateUtc is written only from a known UTC time, not from a local w:date with a Z (#4079) aiongg 2026-10-24 21:31:35 +00:00
  • f409bd93c9 Track Changes: Accept and Reject can move to the next change or stop tracking dotCooCoo 2026-10-24 14:18:33 -07:00
  • 5dfef70759 Docs: progress log and Reading Mode row for Read Mode's View menu in the catalog dotCooCoo 2026-10-24 14:24:32 -07:00
  • c4974d9e8d egui037: reconcile current main, qualify dependency pins and preview accessibility skylartaylor 2026-10-24 23:22:06 +02:00
  • e211bff0b9 Tests: the history comparison leaves out the comments' UTC stamp too (#4079) aiongg 2026-10-24 21:16:54 +00:00
  • 68e5ae2253 #4085: include selected paragraph marks in the highlight decision LQRD 2026-10-25 02:16:26 +05:00
  • 5fb5ce3606 Comment times: leap years with is_multiple_of (clippy) aiongg 2026-10-24 21:08:15 +00:00
  • 69137e8469 cargo fmt aiongg 2026-10-24 21:06:29 +00:00
  • 34ec59fee1 Table of contents: Replace and Remove take the heading paragraph above the field's paragraph with the table (#4039) aiongg 2026-10-24 21:04:52 +00:00
  • 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) aiongg 2026-10-24 21:00:16 +00:00
  • 29c48a7eae Tables: cell widths start after a row's skipped grid columns (gridBefore), now that Insert Column syncs them (#4120) aiongg 2026-10-24 20:56:29 +00:00
  • 1dbbade6fa A command that changes nothing drops what it cached at the revision it touched, since that number comes round again (#4004) aiongg 2026-10-24 20:52:13 +00:00
  • db8efbe593 LaTeX: \'{} and \"{} import as the spacing acute and diaeresis, not an apostrophe and a quotation mark (#4170) aiongg 2026-10-24 20:52:13 +00:00