Commit Graph

  • 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
  • 6b12a2e318 Merge perf/objreader-owned-bytes-running-total into perf/write-full-retain-parsed-objects vangel76andClaude Sonnet 5.5 2026-10-27 19:50:54 +01:00
  • 0caa7b54d3 Merge upstream/main into perf/cos-reconstruct-4868 vangel76andClaude Sonnet 5.5 2026-10-27 19:47:59 +01:00
  • 8bdd2d3750 fix(cos): read the dictionary's syntax before the object-stream pre-check vangel76andClaude Sonnet 5.5 2026-10-27 19:46:44 +01:00
  • e1719d5258 Merge upstream/main into perf/objreader-owned-bytes-running-total vangel76andClaude Sonnet 5.5 2026-10-27 19:46:38 +01:00
  • d04fad3acd fix(cos): recount the scan reader's cache when a read replaces entries vangel76andClaude Sonnet 5.5 2026-10-27 19:45:53 +01:00
  • d10080eb06 Merge main and retain PR #2778 in the current module layout Perchenko Anton 2026-10-27 20:09:44 +02: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
  • af250960cf fix(ui): clear stale search point on page jump Livio Oswald 2026-10-27 13:31:32 +01: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
  • afbc1ed1b7 fix: address CodeRabbit review recommendations across edit, engine, and ui Combiler01 2026-10-27 15:30:53 +05:30
  • 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
  • 446c6135ef fix(ui): duplicate xobject arrange/delete test and update parity evidence Combiler01 2026-10-27 12:17:20 +05:30
  • 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
  • 5cf09552ab Merge Conflicts #4889 Combiler01 2026-10-27 11:04:20 +05:30
  • 8745623fca M12: opening a document leaves the field highlight the one in front reads Eric Kaden 2026-10-27 00:39:05 -04: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
  • 2650cbc906 Merge branch 'upstream/main' into main with layout adaptation Combiler01 2026-10-27 09:55:01 +05:30
  • b811155c10 Merge remote-tracking branch 'upstream/main' into fix/cups-landscape-sheets Eric Kaden 2026-10-26 23:36:05 -04:00
  • d05dc93335 Merge remote-tracking branch 'upstream/main' into fix/xfa-relevant-print Eric Kaden 2026-10-26 23:28:48 -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
  • 85a4d35733 Review Fixes Combiler01 2026-10-27 08:46:08 +05:30
  • cef9908343 Merge origin/main into fix/auto-size-follows-field-height KenM76andClaude Opus 5.5 2026-10-26 23:11:08 -04:00
  • de068dfcbe Merge remote-tracking branch 'upstream/main' into fix/xfa-enter-exit-on-focus Eric Kaden 2026-10-26 23:07:55 -04:00
  • ba339b7141 M2: resolve CJK viewer PR conflicts after module splits songzhihui 2026-10-27 11:01:49 +08:00
  • c36a7b92ec Merge remote-tracking branch 'upstream/main' into fix/xfa-required-fields Eric Kaden 2026-10-26 23:00:08 -04:00
  • 5de22e7645 Merge remote-tracking branch 'upstream/main' into feat/xfa-sign-events Eric Kaden 2026-10-26 22:33:07 -04:00
  • c4353194a7 M9: the sign tab's parity evidence names its tests' new file Eric Kaden 2026-10-26 22:26:33 -04:00
  • fd9a76e3ce Merge remote-tracking branch 'upstream/main' into fix/xfa-runtime-highlight Eric Kaden 2026-10-26 22:25:06 -04:00
  • aa5ec45ae5 Merge remote-tracking branch 'upstream/main' into feat/sign-tab-empty-signature-fields Eric Kaden 2026-10-26 22:09:16 -04:00
  • 1f85128c65 Merge remote-tracking branch 'upstream/main' into fix/choice-list-popup Eric Kaden 2026-10-26 21:56:32 -04: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