Commit Graph

  • 02d7d92a3e docking: fade a dragged native window only when the drag can dock aiongg 2026-10-25 05:18:09 +00:00
  • f8c6a3d51b E21: reconcile whole-group docking targets from current main skylartaylor 2026-10-25 05:40:42 +01:00
  • 8a503cfe79 docking: drop targets follow the pointer over the whole group (#310) aiongg 2026-10-24 23:51:43 -04:00
  • cdd1b413e9 proof: remove the unused Patterns::from_parts VoiceLessQ 2026-10-25 01:01:41 -02:00
  • 330502fd0b Method paths for 18 closures that only call a method (SonarCloud S1612) VoiceLessQ 2026-10-25 01:19:28 -02:00
  • 6fe4139998 egui037: preserve current docking and printing and prevent input-hook deadlock skylartaylor 2026-10-25 04:00:32 +01:00
  • 766f1c6f2d print: respell leaves a ticket alone when an element or attribute name would move Claude 2026-10-25 02:58:18 +00:00
  • 865c9af7fd print: collated copies that can't be one job print as a job per copy (#308) aiongg 2026-10-24 22:25:28 -04:00
  • 2869b8cc10 print: collated copies on a Windows driver that can't collate repeat the pages in one job (#305) aiongg 2026-10-24 22:11:16 -04:00
  • e95bc0d2a2 docking: blocking input hands the keyboard to the main window (#306) aiongg 2026-10-24 22:10:52 -04:00
  • fb59c587df print: respell refuses a nested redeclaration; test the vendor-element case for real Claude 2026-10-25 02:06:11 +00:00
  • 0348d2990f print: give the job ticket the driver's own prefix for its vendor namespace Claude 2026-10-25 01:35:49 +00:00
  • 869928d2a0 docking: app drags in panel bodies reach other native windows (#302) aiongg 2026-10-24 20:36:23 -04:00
  • 5c232fd83d Merge pull request #303 from aiongg/print-verify-capabilities aiongg 2026-10-24 20:23:56 -04:00
  • 650b1c0b05 M037: reconcile current libraries and preserve native IME reset acknowledgements skylartaylor 2026-10-25 01:58:55 +02:00
  • 13bb99663e print: DocumentDuplex counts as a driver's duplex feature aiongg 2026-10-24 23:37:08 +00:00
  • b282cb2d29 egui037: Reconcile shared UI pins with reviewed PDF updates skylartaylor 2026-10-25 01:29:13 +02:00
  • 00f0656e36 print: refuse a Windows job option only when the driver offers it and dropped it aiongg 2026-10-24 23:23:12 +00:00
  • 941316b7ce Merge storytold/craft-libs#141 (Windows ticket names a colour only for grayscale) aiongg 2026-10-24 23:17:29 +00:00
  • 286212626e Merge remote-tracking branch 'upstream/main' into print-verify-capabilities aiongg 2026-10-24 23:16:52 +00:00
  • 1938dad374 Merge pull request storytold/wordcraft#4194 from aiongg/martin-batch aiongg 2026-10-24 18:33:13 -04:00
  • 6e7f28518d Merge pull request #299 from aiongg/craft-jpeg aiongg 2026-10-24 18:27:43 -04:00
  • 38c4ecab17 docking: native windows ignore input while the app shows a modal (#298) aiongg 2026-10-24 18:27:19 -04:00
  • acb7290804 docking: normal floating windows come forward when the app is activated (#301) aiongg 2026-10-24 18:12:06 -04:00
  • f9181cc7b9 docking: replacing the workspace cancels a drag in progress (#294) aiongg 2026-10-24 18:11:42 -04:00
  • 955831a3a2 jpeg: Limits is non_exhaustive; examples set fields on Limits::default() aiongg 2026-10-24 22:05:06 +00:00
  • b4e764e44c jpeg: conformance fixtures for jpegtran's progressive and 12-bit arithmetic transcodes aiongg 2026-10-24 22:04:21 +00:00
  • 2628b8ac9c jpeg: reject decoder buffers above isize::MAX bytes whatever max_alloc allows aiongg 2026-10-24 22:03:57 +00:00
  • c91d190a7e jpeg: DC-only blocks skip the IDCT; README advises a smaller max_alloc for UI and preview decodes aiongg 2026-10-24 22:03:34 +00:00
  • e96bf9552b jpeg: arithmetic scans take zeros at a marker without limit aiongg 2026-10-24 22:02:49 +00:00
  • cb77c398b9 Proofing: a dictionary load from before a folder change is not kept VoiceLessQ 2026-10-24 20:57:37 -01:00
  • b06aece4eb Proofing: a candidate found again at a lower cost ranks at that cost VoiceLessQ 2026-10-24 20:57:35 -01:00
  • d12a6db750 docking: an input hook and dropped files for every native window (#293) aiongg 2026-10-24 17:53:29 -04:00
  • 75da958619 docking: panels closed one by one reopen into one group (#290) aiongg 2026-10-24 17:52:34 -04:00
  • 35bd2f3891 jpeg: CodeRabbit fixes: the max_alloc and damaged docs describe the combined check and block budget, SOF2's message names its coding aiongg 2026-10-24 21:30:42 +00:00
  • c75bf618f0 docking: viewer panels float as normal windows (#296) aiongg 2026-10-24 17:13:37 -04:00
  • c98ee15a7f docking: tabs shrink before they overflow (#295) aiongg 2026-10-24 17:13:12 -04:00
  • 36db71c5c3 docking: floating windows stay in the app window on Wayland (#292) aiongg 2026-10-24 17:13:00 -04:00
  • 059d1519a6 jpeg: test DAC conditioning and interleaved subsampled arithmetic scans aiongg 2026-10-24 21:06:07 +00:00
  • 3ab100f46e jpeg: test that truncated arithmetic data is reported damaged aiongg 2026-10-24 21:05:06 +00:00
  • cb28b0c194 jpeg: use the quantization table in force at a component's first scan aiongg 2026-10-24 21:04:15 +00:00
  • b636dad56e jpeg: read the reference PPM with as_chunks aiongg 2026-10-24 21:03:28 +00:00
  • 3acc132ff0 jpeg: mutation test, fuzz target and CI workflow aiongg 2026-10-24 21:00:51 +00:00
  • 140c7041e1 Proofing: the spelling options are read in one place VoiceLessQ 2026-10-24 19:58:30 -01:00
  • 3be6c3d09d jpeg: bound decoder memory and work aiongg 2026-10-24 20:57:23 +00:00
  • a388c4787c Proofing: one language table instead of nine lists VoiceLessQ 2026-10-24 19:55:43 -01:00
  • 6fdd2efbba docking: showing a panel with no known place opens it in the first dock group or at an edge (#286) aiongg 2026-10-24 16:52:51 -04:00
  • f28de79037 jpeg: conformance tests against the libjpeg-turbo test images aiongg 2026-10-24 20:49:41 +00:00
  • c19b1cae73 Proofing: one suggestion engine with per-language tuning VoiceLessQ 2026-10-24 19:49:22 -01:00
  • 172c935fca Proof tests: the user-dictionary file test waits for the dictionary tests VoiceLessQ 2026-10-24 19:48:47 -01:00
  • 6354ef2728 jpeg: README and crate list entry aiongg 2026-10-24 20:43:51 +00:00
  • 5b609acb6f jpeg: make the decoder a standalone crate aiongg 2026-10-24 20:43:14 +00:00
  • 1dd057f534 Merge PR storytold/wordcraft#4109: Proofing: web addresses after a no-break space are not marked as misspelled aiongg 2026-10-24 20:38:49 +00:00
  • 537ac17c7c JPEG: cap the scans decoded from one stream at 500 Higgs32584andClaude Opus 5.5 2026-10-20 20:52:26 -04:00
  • 425bd319c0 JPEG: 12-bit and arithmetic-coded files keep their Photoshop resources Higgs32584andClaude Opus 5.5 2026-10-18 14:25:10 -04:00
  • 5e2d33cd82 JPEG: a Huffman scan that runs out of data is damaged, not clean Higgs32584andClaude Opus 5.5 2026-10-17 11:15:28 -04:00
  • 8566c598e5 JPEG: 12-bit and arithmetic-coded files open (#4934, #5003) Higgs32584andClaude Opus 5.5 2026-10-15 20:28:41 -04:00
  • 8f4616eece Proofing: one dictionary slot for every language VoiceLessQ 2026-10-24 19:33:17 -01:00
  • 0d953d7179 Croatian, Italian and Russian suggestions skip NOSUGGEST words VoiceLessQ 2026-10-24 19:21:57 -01:00
  • f417d88631 Proofing options reach the Russian and Turkish checks too VoiceLessQ 2026-10-24 19:19:25 -01:00
  • 17744430be docking: a divider drag keeps the split's fixed or ratio size (#291) aiongg 2026-10-24 16:18:39 -04:00
  • 24a472717a prepress: transparency flattener (flatten feature) (#194) aiongg 2026-10-24 16:15:41 -04:00
  • 96f8ae3d5a docking: a double-click on a minimized group's active tab leaves it expanded (#289) aiongg 2026-10-24 16:15:20 -04:00
  • 5a371c978e docking: cancel the OS close of a native window that may not close (#288) aiongg 2026-10-24 16:14:58 -04:00
  • a0679c1dfc docking: dock column groups give way to the filler from their default heights (DockContent::dock_heights) (#287) aiongg 2026-10-24 16:14:38 -04:00
  • 16fb3d46e1 docking: the window under the pointer draws the undock hint (#285) aiongg 2026-10-24 14:49:29 -04:00
  • 47e630e98a Merge pull request storytold/wordcraft#3562 from FedeOlivares/spanish-proofing aiongg 2026-10-24 14:43:59 -04:00
  • 420d21ad2b Merge pull request #264 from aiongg/docking-batch aiongg 2026-10-24 14:25:35 -04:00
  • 03bbefd484 Merge origin/main Federico Olivares 2026-10-24 14:34:57 -03:00
  • 2ab6049d90 krilla: link annotations and page boxes refuse non-finite geometry (patch 13) (#283) aiongg 2026-10-24 09:38:24 -04:00
  • 72ca5ea0eb docking: windows sharing the dragged window's title stay faded on macOS aiongg 2026-10-24 13:12:58 +00:00
  • 6680968a83 docking: DockArea::locked draws a locked workspace; a lock still records native windows aiongg 2026-10-24 13:12:58 +00:00
  • 5bbf45a20a panes: a bottom pane dragged to a side previews the width it docks at aiongg 2026-10-24 13:12:49 +00:00
  • 3ddbb0b181 docking: Placement::Split's doc describes the half split aiongg 2026-10-24 13:07:07 +00:00
  • 95be650aba Merge upstream main into docking-batch aiongg 2026-10-24 12:55:36 +00:00
  • e179d42418 craft-pdf: write URI links only for http(s) with a host and mailto (#282) aiongg 2026-10-24 08:47:54 -04:00
  • 734eb11826 Merge pull request #279 from aiongg/pdf-reader-sync aiongg 2026-10-24 08:23:26 -04:00
  • fcbf08de14 Merge remote-tracking branch 'upstream/main' into pdf-reader-sync aiongg 2026-10-24 12:11:27 +00:00
  • 25da1314d4 Preserve fractional ink endpoints in aligned text bounds skylartaylor 2026-10-24 12:01:36 +02:00
  • 51090dd6e5 Proofing: web addresses after a no-break space are not marked as misspelled dotCooCoo 2026-10-24 01:47:38 -07:00
  • a415e404d6 fix(ui): preserve bounds and paint origins for aligned text skylartaylor 2026-10-24 10:51:20 +02:00
  • a75a9383b3 Sonar S1612: pass PoisonError::into_inner instead of a closure (storytold/wordcraft#4102) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 04:33:12 -04:00
  • 13d766e074 security: bound vendored hayro CCITT rows of unknown height and JPEG 2000 codestream size (#255) Dylan M. TaylorandClaude Opus 5.5 2026-10-24 04:29:32 -04:00
  • d0f4ab75a8 hayro-interpret, hayro-syntax: review fixes for the reader-sync batch aiongg 2026-10-24 08:07:16 +00:00
  • ab30d37997 chore: resolve SonarCloud maintainability issues (storytold/wordcraft#4083) 2026-10-24 03:54:19 -04:00
  • 8c05070a63 MIG-037: integrate current shared-library main and clarify performance reports skylartaylor 2026-10-24 09:48:06 +02:00
  • 4bd8b167da Merge part 5: ICC profile cache key aiongg 2026-10-24 07:46:44 +00:00
  • 89a5b2cf2e hayro-interpret: port PdfCraft's ICC profile cache key (#3020) aiongg 2026-10-24 07:46:17 +00:00
  • 3648e60159 pdf: keep both sides' upstream_raster tests from the /Default color spaces merge aiongg 2026-10-24 07:42:37 +00:00
  • f8cbf0e1c2 pdf: keep both sides' upstream_raster tests from the /Default color spaces merge aiongg 2026-10-24 07:42:37 +00:00
  • d2b25a0dc1 Merge part 5: mesh shading extent aiongg 2026-10-24 07:40:58 +00:00
  • 197e5137fa Merge part 5: /Default color spaces aiongg 2026-10-24 07:40:52 +00:00
  • 4952238c66 hayro-interpret: port PdfCraft's /Default color spaces (#3018) aiongg 2026-10-24 07:39:43 +00:00
  • a672020a96 Merge part 5: /VE expressions and page transparency group aiongg 2026-10-24 07:39:41 +00:00
  • 5ff42f2642 hayro-interpret, hayro: port PdfCraft's mesh shading extent (#3296) aiongg 2026-10-24 07:38:33 +00:00
  • 30ee2f832f hayro: port PdfCraft's page transparency group (#2972) aiongg 2026-10-24 07:38:08 +00:00
  • 7c7ec9c8ca hayro-interpret: port PdfCraft's optional-content /VE expressions (#2987) aiongg 2026-10-24 07:36:15 +00:00
  • c45caf2cd1 Merge part 4 (syntax) aiongg 2026-10-24 07:33:56 +00:00
  • d118f471b8 hayro-syntax: port PdfCraft's unfiltered inline-image length (#3107) aiongg 2026-10-24 07:32:18 +00:00
  • d2ffefcddf hayro-syntax: port PdfCraft's JP2 palette without /ColorSpace (ledger P5) aiongg 2026-10-24 07:32:06 +00:00