Commit Graph

  • 436d444ef0 fix(ui): dropdown menus grow back after a search with no matches (#4577) aiongg 2026-10-27 10:27:21 -04:00
  • ffa127c615 Skip per-character table lookups for plain text in layout and PDF export NetterSilverandClaude Opus 5.5 2026-10-27 13:39:09 +01:00
  • 8cdc172171 Lay out the paragraph after a kept heading once NetterSilverandClaude Opus 5.5 2026-10-27 13:39:09 +01:00
  • d603983a61 docs(installer): note that the 32-bit all-users folder is Program Files (x86); tidy wording Jeremy 2026-10-27 12:25:21 +00:00
  • 72b8818ea6 packaging(windows): ship one dual-scope MSI Jeremy 2026-10-27 12:17:18 +00:00
  • 3031870ce3 docs(installer): describe the per-user default install location and scope Jeremy 2026-10-27 12:09:04 +00:00
  • 1b0a59d4d2 fix(installer): harden install-policy checks and packaging-lint workflow Jeremy 2026-10-27 11:46:37 +00:00
  • 8edd6cb8eb fix(installer): address scope and ARM64 review feedback Jeremy 2026-10-27 10:50:25 +00:00
  • 89a059fb2d feat(installer): default to a per-user ArtCraft folder Jeremy 2026-10-26 22:18:44 +00:00
  • 1b485e1f90 #3907: CodeRabbit — a kept paragraph is measured against the next page's body (a different first-page header) Martin BallandClaude Opus 5.5 2026-10-27 11:24:50 +00:00
  • 751eb4b204 #3907: CodeRabbit — a stacked mark past the page bottom draws no line number either Martin BallandClaude Opus 5.5 2026-10-27 10:39:26 +00:00
  • 5225569d44 #3907: review — an empty mark taking no room, or stacked past the page bottom, draws no list label; an empty mark after a text paragraph closing a section stays quiet Martin BallandClaude Opus 5.5 2026-10-27 10:04:05 +00:00
  • f2fe7654e9 #3907: review — a kept paragraph low in a continuous section moves to the next page; a page break before a stacked mark keeps the new page's bottom Martin BallandClaude Opus 5.5 2026-10-23 10:12:25 +01:00
  • 7757828295 #3907: continuous sections running off a page go onto the next; empty marks in a row stack to the page bottom Martin BallandClaude Opus 5.5 2026-10-23 09:43:02 +01:00
  • 04ebc4ed42 #3995: Thai one-face fallback tests skip unless a Thai font with Latin is installed Martin BallandClaude Opus 5.5 2026-10-23 15:13:56 +01:00
  • cd683a9fd1 #3872: review — privacy rewrite keeps attribute values as written, escaping only quotes Martin BallandClaude Opus 5.5 2026-10-26 02:42:26 +00:00
  • 932a2e8955 #3872: review — font table found by its stored spelling; privacy rewrite escapes attribute values Martin BallandClaude Opus 5.5 2026-10-26 02:21:34 +00:00
  • cf782cb139 chore(clippy): enforce coding standards via workspace lints sonar/cognitive-complexity-30 Dylan M. Taylor 2026-10-26 20:07:03 -04:00
  • 2cf1d6c7ae Merge pull request #4489 from aiongg/layout aiongg 2026-10-26 21:32:09 -04:00
  • f54ea731cc Merge pull request #4487 from storytold/fix/nextest-0.9.150 skylar taylor-barrick 2026-10-26 17:35:44 -06:00
  • 0404b4199a test: file_access scan stops only at inline test modules aiongg 2026-10-26 22:10:26 +00:00
  • 95ba3d07b4 docs: update paths of moved files aiongg 2026-10-26 20:55:22 +00:00
  • 835704f870 refactor(engine): move session::ime_state to the crate root as ime aiongg 2026-10-26 19:51:17 +00:00
  • 39336fe844 refactor(engine): move session::snapshot_types to the crate root as snapshot aiongg 2026-10-26 19:50:57 +00:00
  • 5a311f4615 refactor(engine): move session::prefs to the crate root as prefs aiongg 2026-10-26 19:50:40 +00:00
  • 8f1f3c6132 refactor(engine): move session::view to the crate root as view aiongg 2026-10-26 19:50:21 +00:00
  • e027a4244b refactor(engine): move session::doc_state to the crate root as doc_state aiongg 2026-10-26 19:50:02 +00:00
  • 3c4d7adc87 refactor(engine): move session::locale to the crate root as locale aiongg 2026-10-26 19:49:46 +00:00
  • cfa90220d9 refactor(engine): split session.rs into session/ aiongg 2026-10-26 19:41:02 +00:00
  • 8f10bd1b9f refactor(engine): split cmd/table.rs into table/ aiongg 2026-10-26 18:57:14 +00:00
  • a82063e50a refactor(engine): split cmd/insert.rs into insert/ aiongg 2026-10-26 18:57:14 +00:00
  • 342de16153 refactor(engine): split cmd/text.rs into text/ aiongg 2026-10-26 20:53:56 +00:00
  • d66f34b774 refactor(engine): split cmd/references.rs into references/ aiongg 2026-10-26 18:57:14 +00:00
  • 0a6c7605f6 refactor(engine): split cmd/para.rs into para/ aiongg 2026-10-26 18:57:13 +00:00
  • fbc95e1e10 refactor(engine): split cmd/citations.rs into citations/ aiongg 2026-10-26 18:57:13 +00:00
  • fac4b550c1 refactor(engine): split cmd/mailings.rs into mailings/ aiongg 2026-10-26 18:57:13 +00:00
  • cc728757f5 refactor(engine): split cmd/review.rs into review/ aiongg 2026-10-26 20:52:41 +00:00
  • 3d458a08b6 refactor(engine): split cmd/tools.rs into tools/ aiongg 2026-10-26 19:09:18 +00:00
  • dabc31eb83 refactor(engine): move cmd/tools tests to tools/tests.rs aiongg 2026-10-26 19:01:14 +00:00
  • 03f5df4bba refactor(engine): split cmd/objects.rs into objects/ aiongg 2026-10-26 18:57:13 +00:00
  • b8ddca30a1 refactor(docx): split read/chart.rs into read/chart/ aiongg 2026-10-26 20:36:30 +00:00
  • 80d8a9952a refactor(docx): split write/story.rs into write/story/ aiongg 2026-10-26 20:11:49 +00:00
  • 125fdc65ef refactor(docx): split read/story.rs into read/story/ aiongg 2026-10-26 20:48:59 +00:00
  • b1a94d4d4b refactor(docx): split write.rs into write/ aiongg 2026-10-26 20:11:00 +00:00
  • 0a4f5b8e84 refactor(docx): split read.rs into read/ aiongg 2026-10-26 20:10:46 +00:00
  • b8d3ec94b9 refactor(pdf): split exporter.rs into exporter/ aiongg 2026-10-26 20:10:29 +00:00
  • 7f3912c1df refactor(pdf): split lib.rs into modules aiongg 2026-10-26 20:10:14 +00:00
  • e1191cbb13 refactor(doc): split props.rs into props/ aiongg 2026-10-26 19:45:35 +00:00
  • 8348af42bd refactor(doc): split para.rs into para/ aiongg 2026-10-26 19:36:21 +00:00
  • 440d314f9c refactor(doc): split lib.rs into modules aiongg 2026-10-26 19:21:38 +00:00
  • 928e32fc12 refactor(doc): split review items out of lib.rs into review.rs aiongg 2026-10-26 18:56:55 +00:00
  • 3bc47b4cc0 refactor(formats): split sheet.rs into sheet/ aiongg 2026-10-26 19:40:11 +00:00
  • 2e61c73cb7 refactor(formats): split markdown.rs into markdown/ aiongg 2026-10-26 19:38:50 +00:00
  • 75bc3eb906 refactor(formats): split model.rs into model/ aiongg 2026-10-26 19:38:08 +00:00
  • 1bf2735604 refactor(formats): split html.rs into html/ aiongg 2026-10-26 19:27:35 +00:00
  • 59cec9d8bc refactor(formats): split odt.rs into odt/ aiongg 2026-10-26 19:27:04 +00:00
  • a209d1b268 refactor(formats): split rtf.rs into rtf/ aiongg 2026-10-26 19:26:33 +00:00
  • f0c66c81df refactor(formats): split latex.rs into latex/ aiongg 2026-10-26 19:24:23 +00:00
  • 0ad6f34c49 refactor(formats): move latex tests to latex/tests.rs aiongg 2026-10-26 19:05:40 +00:00
  • 6c21661c03 refactor(render): split lib.rs media code into media.rs aiongg 2026-10-26 19:46:29 +00:00
  • a2a0d69193 refactor(fonts): split fontdb.rs into fontdb/ aiongg 2026-10-26 19:31:52 +00:00
  • 5113be5569 refactor(layout): split math.rs into math/ aiongg 2026-10-26 19:22:06 +00:00
  • 5a84dd2f4f refactor(layout): split display.rs into display/ aiongg 2026-10-26 19:15:41 +00:00
  • 4f74183576 refactor(layout): split para.rs into para/ aiongg 2026-10-26 19:00:56 +00:00
  • 15f50c96df refactor(layout): split lib.rs into modules aiongg 2026-10-26 20:46:46 +00:00
  • 1344b5204e refactor(ui-egui): split dialogs/dialogs_refs.rs into dialogs_refs/ aiongg 2026-10-26 19:47:11 +00:00
  • 17f3a4f919 refactor(ui-egui): split dialogs/dialogs_insert.rs into dialogs_insert/ aiongg 2026-10-26 19:46:46 +00:00
  • ffc631861e refactor(ui-egui): move dialogs_insert tests to dialogs_insert/tests.rs aiongg 2026-10-26 19:46:28 +00:00
  • 188f379b85 refactor(ui-egui): split dialogs/dialogs_layout.rs into dialogs_layout/ aiongg 2026-10-26 20:42:48 +00:00
  • afc3b8ad4d refactor(ui-egui): split dialogs.rs into dialogs/ aiongg 2026-10-26 19:36:09 +00:00
  • 6d26a751f0 refactor(ui-egui): split ribbon.rs into ribbon/ aiongg 2026-10-26 19:35:14 +00:00
  • 095e1941e3 refactor(ui-egui): split canvas.rs into canvas/ aiongg 2026-10-26 19:06:16 +00:00
  • 13e8dacda7 refactor(ui-egui): split control.rs into control/ aiongg 2026-10-26 19:43:12 +00:00
  • 531d474781 refactor(ui-egui): split panes.rs into panes/ aiongg 2026-10-26 19:38:26 +00:00
  • f01cecf25b refactor(ui-egui): split widgets.rs into widgets/ aiongg 2026-10-26 19:37:52 +00:00
  • 21cddda18d refactor(ui-egui): split keys.rs into keys/ aiongg 2026-10-26 19:36:31 +00:00
  • 10060a7b55 refactor(ui-egui): split app.rs into app/ aiongg 2026-10-26 19:17:43 +00:00
  • da59acabcb refactor(ui-egui): split lib.rs into modules aiongg 2026-10-26 19:03:59 +00:00
  • 741e6c7986 refactor(ui-egui): move dialogs_templates to dialogs/dialogs_templates.rs aiongg 2026-10-26 18:44:20 +00:00
  • f2ae6a9c36 refactor(ui-egui): move dialogs_table_style to dialogs/dialogs_table_style.rs aiongg 2026-10-26 18:43:41 +00:00
  • f5c48c0fa2 refactor(ui-egui): move dialogs_smart_art to dialogs/dialogs_smart_art.rs aiongg 2026-10-26 18:42:59 +00:00
  • bbfcf81b8d refactor(ui-egui): move dialogs_ribbon to dialogs/dialogs_ribbon.rs aiongg 2026-10-26 18:42:24 +00:00
  • 695a1b11f4 refactor(ui-egui): move dialogs_review to dialogs/dialogs_review.rs aiongg 2026-10-26 18:41:38 +00:00
  • 811e5aca3b refactor(ui-egui): move dialogs_refs to dialogs/dialogs_refs.rs aiongg 2026-10-26 18:40:55 +00:00
  • 19007c8e1a refactor(ui-egui): move dialogs_para to dialogs/dialogs_para.rs aiongg 2026-10-26 18:39:58 +00:00
  • a2389baed5 refactor(ui-egui): move dialogs_notes to dialogs/dialogs_notes.rs aiongg 2026-10-26 18:39:21 +00:00
  • b3b7fc6724 refactor(ui-egui): move dialogs_lists to dialogs/dialogs_lists.rs aiongg 2026-10-26 18:38:45 +00:00
  • 15417121db refactor(ui-egui): move dialogs_layout to dialogs/dialogs_layout.rs aiongg 2026-10-26 18:38:06 +00:00
  • 81df9013bf refactor(ui-egui): move dialogs_keyboard to dialogs/dialogs_keyboard.rs aiongg 2026-10-26 18:37:21 +00:00
  • aa05b92df4 refactor(ui-egui): move dialogs_insert to dialogs/dialogs_insert.rs aiongg 2026-10-26 18:36:27 +00:00
  • d1d17835e6 refactor(ui-egui): move dialogs_controls to dialogs/dialogs_controls.rs aiongg 2026-10-26 18:35:38 +00:00
  • fc401225b0 refactor(ui-egui): move dialogs_chart to dialogs/dialogs_chart.rs aiongg 2026-10-26 18:34:52 +00:00
  • 253c21b33c refactor(ui-egui): move control_tests.rs to control/doc_tests.rs aiongg 2026-10-26 18:32:07 +00:00
  • d3d7152b45 refactor(fonts): move tests_sysfonts.rs to fontdb/tests/sysfonts.rs aiongg 2026-10-26 18:32:07 +00:00
  • bc8e6772d5 refactor(zotero): move test files to tests/ aiongg 2026-10-26 18:30:07 +00:00
  • f7c246fb61 refactor(ui-egui): move test files to tests/ aiongg 2026-10-26 18:30:07 +00:00
  • c507c7650f refactor(render): move tests_color_glyphs.rs to tests/color_glyphs.rs aiongg 2026-10-26 18:45:59 +00:00
  • fe73d141fe refactor(layout): move tests_*.rs files to tests/ aiongg 2026-10-26 18:25:02 +00:00
  • fb09da5dc4 refactor(engine): move tests_*.rs files to tests/ aiongg 2026-10-26 18:22:35 +00:00
  • 0036a9801f refactor(ui-egui): move chrome tests to chrome/tests.rs aiongg 2026-10-26 18:19:39 +00:00