Commit Graph

  • 0cd6a197e4 M6: a radio button without its /Parent link leaves its group's /Kids too Claude 2026-10-27 20:47:34 +00:00
  • 65d8385616 Merge remote-tracking branch 'upstream/main' into feat/bookmarks-from-text-styles Claude 2026-10-27 20:46:00 +00:00
  • 9e90b2a54d refactor(ui): use craft-ui's ComboBox for every dropdown (#4988) aiongg 2026-10-27 16:22:20 -04:00
  • 1889690bfa Merge pull request #5039 from Jeremy8776/fix/ocr-model-onnx-urls aiongg 2026-10-27 15:57:22 -04:00
  • bf353cb0d9 fix(installer): check the exact architecture-specific machine folder Jeremy 2026-10-27 19:13:37 +00:00
  • da8cea2b0b M10: reuse verified OCR model and packaging prerequisites Kyle Kassen 2026-10-27 10:20:54 -05:00
  • e9fc890a86 Merge pull request #5026 from Silvertree2010/perf/export-speed aiongg 2026-10-27 13:42:21 -04:00
  • 6a76d28016 fix(render): a shading in a knockout group replaces only what is under its shape KenM76andClaude Opus 5.5 2026-10-27 13:22:02 -04:00
  • b8871e872e M6: a joining button that was its own field keeps only its widget triggers KenM76andClaude Opus 5.5 2026-10-27 13:14:53 -04:00
  • 37bf4ee986 perf(engine): export page images on worker threads NetterSilverandClaude Opus 5.5 2026-10-27 11:39:14 +01:00
  • 58c50f60d6 M6: a list box's top row is chosen after the edit's new font size KenM76andClaude Opus 5.5 2026-10-27 12:32:57 -04:00
  • ea8b729925 M6: a joined radio button stays selected, keeps its actions, and always gets a free value KenM76andClaude Opus 5.5 2026-10-27 12:20:30 -04:00
  • 5abf32ed2f fix(render): knockout passes clear a masked image's coverage, and nothing for an empty mesh KenM76andClaude Opus 5.5 2026-10-27 12:03:33 -04:00
  • 4580e5c294 fix(installer): resolve the wizard scope and folder correctly Jeremy 2026-10-27 15:32:34 +00:00
  • 7a6177759c M6: each list box widget with its own top row scrolls by itself KenM76andClaude Opus 5.5 2026-10-27 11:13:16 -04:00
  • 12c9051fd8 M6: clearing a field's value leaves it empty, not its parent field's KenM76andClaude Opus 5.5 2026-10-27 11:01:12 -04:00
  • d39fe5b233 M6: clearing a field's default leaves it with none, not its parent field's KenM76andClaude Opus 5.5 2026-10-27 09:37:36 -04:00
  • 3ed4f2379e M6: a list box's top row follows its options when they change KenM76andClaude Opus 5.5 2026-10-27 09:51:32 -04:00
  • 67ecccfc23 fix(ui): reuse translated copy-permission message Livio Oswald 2026-10-27 14:40:18 +01:00
  • ee6f2a017f fix(ui): enforce copy permission before reading bookmark styles Livio Oswald 2026-10-27 14:25:48 +01:00
  • 0ea9a23466 M6: editing or sorting a list's items keeps its selected indices on its items KenM76andClaude Opus 5.5 2026-10-27 09:16:35 -04:00
  • 2c054abdce M6: a radio group with an indirect /Kids keeps its buttons when joined KenM76andClaude Opus 5.5 2026-10-27 08:54:15 -04:00
  • c56a4b3399 docs(installer): note that the 32-bit all-users folder is Program Files (x86); tidy wording Jeremy 2026-10-27 12:25:20 +00:00
  • f3861659e0 Merge remote-tracking branch 'upstream/main' into fix/cropbox-text-clipping jonathanwxh-cell 2026-10-27 20:18:31 +08:00
  • 27a0cd6eb2 M6: joining radio buttons that share an export value keep sharing it KenM76andClaude Opus 5.5 2026-10-27 08:17:02 -04:00
  • 49d14c3871 Merge remote-tracking branch 'upstream/main' into fix/footnote-ref-line-selection jonathanwxh-cell 2026-10-27 20:14:52 +08:00
  • 315e7fad66 docs(installer): describe the per-user default install location and scope Jeremy 2026-10-27 12:09:03 +00:00
  • a9ddf79a19 M6: a radio button renamed to a radio group's name joins that group (#4949) KenM76andClaude Opus 5.5 2026-10-27 08:05:28 -04:00
  • c1670d0aa5 fix(installer): keep the desktop shortcut on a machine-wide update; harden install-policy checks Jeremy 2026-10-27 11:46:22 +00:00
  • c39a0f3658 fix(installer): address scope and ARM64 review feedback Jeremy 2026-10-27 10:49:45 +00:00
  • 32df17722c feat(installer): default to a per-user ArtCraft folder Jeremy 2026-10-26 22:18:43 +00:00
  • fd8c8c185d fix(xfa): repair a BMP offset that points at the header's end with masks or a palette to follow KenM76andClaude Opus 5.5 2026-10-27 05:43:31 -04:00
  • de9ab5370e fix(xfa): leave a 16-byte BMP header to the decoder; test core headers and a huge colour count KenM76andClaude Opus 5.5 2026-10-27 05:03:47 -04:00
  • 38c9482191 fix(xfa, create): read a BMP's pixels from after its headers when its offset points into them KenM76andClaude Opus 5.5 2026-10-27 05:00:44 -04:00
  • 7679f6b556 fix(edit): keep column frames local and clear stale history selections RiceDee 2026-10-27 19:02:30 +11:00
  • 0817ce2774 M2: keep roadmap review history in continuous blockquotes songzhihui 2026-10-27 14:12:06 +08:00
  • 6733d9eaee Merge main into feat/align-selected-lines RiceDee 2026-10-27 17:09:44 +11:00
  • f595a9677b Merge remote-tracking branch 'upstream/main' into fix/delete-one-radio-button Claude 2026-10-27 06:03:23 +00:00
  • 640d5718aa Merge remote-tracking branch 'upstream/main' into fix/page-render-warnings Claude 2026-10-27 05:40:59 +00:00
  • 296b930098 Merge main into fix/undo-in-open-text-editor RiceDee 2026-10-27 16:34:44 +11:00
  • a7b07bfc56 fix(render): a stroke whose outline comes back with NaN is drawn, not dropped (#4907) KenM76andClaude Opus 5.5 2026-10-27 00:34:47 -04:00
  • 3c6612a3f9 fix(forms-ui): measure auto-size text at no more than the screen-font bound KenM76andClaude Opus 5.5 2026-10-27 00:34:14 -04:00
  • dffe6dd703 fix(edit, a11y): Q inside a text object restores the text matrices, as the renderer does KenM76andClaude Opus 5.5 2026-10-26 23:24:24 -04:00
  • 14efab25da Merge upstream/main into prep/4596-merge-main Cursor Agentandjonathanwxh-cell 2026-10-27 03:18:57 +00:00
  • cef9908343 Merge origin/main into fix/auto-size-follows-field-height KenM76andClaude Opus 5.5 2026-10-26 23:11:08 -04:00
  • ba339b7141 M2: resolve CJK viewer PR conflicts after module splits songzhihui 2026-10-27 11:01:49 +08:00
  • 993d3f9227 Merge remote-tracking branch 'refs/remotes/origin/main' into fix/background-hidden-by-page-backdrop alehel 2026-10-27 02:49:24 +01:00
  • c580b55055 Merge upstream main into prep/4013-merge-main-2 Cursor Agentandjonathanwxh-cell 2026-10-27 01:48:59 +00:00
  • 64fba7d177 feat(edit): Esc in an open paragraph selects its box, so Delete removes it HiteshandClaude Opus 5.5 2026-10-25 13:46:51 +05:30
  • ee9e6573ad chore(clippy): enforce coding standards via workspace lints sonar/enforce-clippy-standards Dylan M. Taylor 2026-10-26 20:09:53 -04:00
  • 1dd2737b47 Merge pull request #4889 from aiongg/layout aiongg 2026-10-26 21:31:30 -04:00
  • b5b42a3318 Merge upstream main into prep/4013-merge-main Cursor Agentandjonathanwxh-cell 2026-10-27 01:16:56 +00:00
  • 43d2491f5e M2: preserve CJK viewer fallback across engine split songzhihui 2026-10-27 09:00:39 +08:00
  • f022ef0671 style: cargo fmt on moved files aiongg 2026-10-26 21:43:31 +00:00
  • 323172e860 test(automation): end the file access scan at the test module, not at a cfg(test) use aiongg 2026-10-26 21:25:38 +00:00
  • d449f2ce63 docs: name the ui-egui files by their new directories aiongg 2026-10-26 20:48:02 +00:00
  • 064632e0e8 test(ui-egui): name the page modules by their new directories aiongg 2026-10-26 20:47:42 +00:00
  • 3dbea4e7a0 docs(parity): point evidence at the ui-egui files' new directories aiongg 2026-10-26 20:47:17 +00:00
  • cb94c8f047 refactor(ui-egui): move open_worker_tests.rs to platform/open_worker/tests.rs aiongg 2026-10-26 20:46:49 +00:00
  • 636656a9ea refactor(ui-egui): move tab_context.rs into menus/ aiongg 2026-10-26 20:41:53 +00:00
  • cd0fc37c8d refactor(ui-egui): move folders_ui.rs into home/ aiongg 2026-10-26 20:41:28 +00:00
  • 7b3d688754 test(ui-egui): rerun the fontconfig tests by their platform:: path aiongg 2026-10-26 22:18:52 +00:00
  • 80c4572cfa refactor(ui-egui): move system_fonts.rs into platform/ aiongg 2026-10-26 20:41:00 +00:00
  • ed09547ecf refactor(ui-egui): move window_state.rs into persist/ aiongg 2026-10-26 20:40:30 +00:00
  • d25378c336 refactor(ui-egui): move units.rs into persist/ aiongg 2026-10-26 20:40:08 +00:00
  • dc25a6e341 refactor(ui-egui): move recovery.rs into persist/ aiongg 2026-10-26 20:39:37 +00:00
  • 615232d0e5 refactor(ui-egui): move last_view.rs into persist/ aiongg 2026-10-26 20:39:22 +00:00
  • 5527f931c9 refactor(ui-egui): move last_session.rs into persist/ aiongg 2026-10-26 20:39:04 +00:00
  • 687f6f6187 refactor(ui-egui): move window_controls.rs into platform/ aiongg 2026-10-26 20:38:46 +00:00
  • 90a1880aee refactor(ui-egui): move updates.rs into platform/ aiongg 2026-10-26 20:38:25 +00:00
  • dc97e74e57 refactor(ui-egui): move ui_scale.rs into platform/ aiongg 2026-10-26 20:38:03 +00:00
  • 2b4f7694dc refactor(ui-egui): move portable.rs into platform/ aiongg 2026-10-26 20:37:44 +00:00
  • b37c3a934c refactor(ui-egui): move pickers.rs into platform/ aiongg 2026-10-26 20:37:24 +00:00
  • 16b49776de refactor(ui-egui): move open_worker.rs into platform/ aiongg 2026-10-26 20:36:59 +00:00
  • d3cfadd9e2 refactor(ui-egui): move motion.rs into platform/ aiongg 2026-10-26 20:36:36 +00:00
  • 6638646314 refactor(ui-egui): move macos_association.rs into platform/ aiongg 2026-10-26 20:36:06 +00:00
  • ad33ab626e fix(render): a non-isolated knockout group blends its elements with the page under it KenM76andClaude Opus 5.5 2026-10-26 20:09:27 -04:00
  • 0457aa88f9 fix(redact): Q inside a text object restores the text matrices; revert the render change KenM76andClaude Opus 5.5 2026-10-26 19:51:58 -04:00
  • 9a9813bf7d Merge pull request #4880 from storytold/fix/nextest-0.9.150 skylar taylor-barrick 2026-10-26 17:39:25 -06:00
  • 0e559fca41 fix(ui-egui): the field editor sizes auto-size text as the page does KenM76andClaude Opus 5.5 2026-10-26 19:27:44 -04:00
  • d15c5a2e21 refactor(ui-egui): move file_watch.rs into platform/ aiongg 2026-10-26 20:35:49 +00:00
  • 3e7cc6e5cb refactor(ui-egui): move drag_pointer.rs into platform/ aiongg 2026-10-26 20:35:30 +00:00
  • 73cd1b16db refactor(ui-egui): move icons.rs into widgets/ aiongg 2026-10-26 20:35:12 +00:00
  • 228a91c19a refactor(ui-egui): move icon_data.rs into widgets/ aiongg 2026-10-26 20:34:09 +00:00
  • 963b25f59b refactor(ui-egui): move side_panels.rs into panels/ aiongg 2026-10-26 20:33:45 +00:00
  • 9c27b333f5 refactor(ui-egui): move search_ui.rs into panels/ aiongg 2026-10-26 20:33:17 +00:00
  • dc6b6a5c4e refactor(ui-egui): move page_selection_ui.rs into panels/ aiongg 2026-10-26 20:32:55 +00:00
  • 946767d22d refactor(ui-egui): move organize_panel.rs into panels/ aiongg 2026-10-26 20:32:32 +00:00
  • 9771123c72 refactor(ui-egui): move format_text_ui.rs into panels/ aiongg 2026-10-26 20:32:08 +00:00
  • 604ad52c7d refactor(ui-egui): move comments_panel.rs into panels/ aiongg 2026-10-26 20:31:46 +00:00
  • 81e489b23f refactor(ui-egui): move all_tools_ui.rs into panels/ aiongg 2026-10-26 20:31:25 +00:00
  • 900d56c411 refactor(ui-egui): move word_count_ui.rs into dialogs/ aiongg 2026-10-26 20:31:10 +00:00
  • 1096b2a6b7 refactor(ui-egui): move standards_ui.rs into dialogs/ aiongg 2026-10-26 20:30:46 +00:00
  • de0e370792 refactor(ui-egui): move protect.rs into dialogs/ aiongg 2026-10-26 20:30:22 +00:00
  • e080461257 refactor(ui-egui): move palette.rs into dialogs/ aiongg 2026-10-26 20:29:49 +00:00
  • 7f0799c8bd refactor(ui-egui): move pageboxes.rs into dialogs/ aiongg 2026-10-26 20:29:28 +00:00
  • e901fb838b refactor(ui-egui): move marks_ui.rs into dialogs/ aiongg 2026-10-26 20:28:56 +00:00
  • f877aaf1c4 refactor(ui-egui): move credits.rs into dialogs/ aiongg 2026-10-26 20:28:27 +00:00
  • 385e24ec2f refactor(ui-egui): move comment_props.rs into dialogs/ aiongg 2026-10-26 20:28:00 +00:00
  • 40bb91b402 refactor(ui-egui): move appearance.rs into dialogs/ aiongg 2026-10-26 20:27:32 +00:00