Commit Graph

  • e5da4a7a68 M0: reconcile shared UI and updater changes with egui 0.37 skylar taylor-barrick 2026-10-25 17:07:55 +01:00
  • bab74e1f4c docking: a canvas body takes no drop in the docking profile (#323) aiongg 2026-10-25 12:07:15 -04:00
  • 7010c5e93e docking: a minimized native window shrinks to its bar (#320) aiongg 2026-10-25 12:06:36 -04:00
  • fcd3441993 fix(update): drop the dirs crate and move to zip 9 Dylan M. Taylor 2026-10-25 11:56:58 -04:00
  • 46d8cd1930 Merge pull request #313 from aiongg/dock-result-preview aiongg 2026-10-25 10:43:41 -04:00
  • 4e03c031de M-egui037: document shared UI behavior and regression contracts skylar taylor-barrick 2026-10-25 15:31:41 +01:00
  • b2928ca9ce docking: a dock column's result preview follows its scroll offset aiongg 2026-10-25 14:20:24 +00:00
  • 2ccf7ea3a2 Merge remote-tracking branch 'upstream/main' into dock-result-preview aiongg 2026-10-25 14:00:41 +00:00
  • 79709a7a70 Merge commit '3e72e33d' into dock-result-preview aiongg 2026-10-25 14:00:24 +00:00
  • edef7915d2 docking: fixes from the first Mac test round (edge band, drop_edges, no-op drops, narrow frames, pane previews) (#312) aiongg 2026-10-25 09:59:17 -04:00
  • ea4c823abb docking: save every floating window's id (#317) aiongg 2026-10-25 09:50:13 -04:00
  • 3e72e33dae Merge remote-tracking branch 'upstream/main' into mac-b1-edges aiongg 2026-10-25 13:49:59 +00:00
  • e9824219c7 window: title_bar module for app-drawn title bars (#316) aiongg 2026-10-25 09:49:44 -04:00
  • 313f02f94a docking: keep a tab's focus outline after Space or Enter (#315) aiongg 2026-10-25 09:49:15 -04:00
  • 766f5a01c6 ui: panes::Rail, an icon strip that opens one task pane at a time (#309) aiongg 2026-10-25 09:48:51 -04:00
  • fe61243ebf feat(update): add craft-update crate for release checking, install, and self-updating (#311) Dylan M. Taylor 2026-10-25 09:32:22 -04:00
  • 253c425e2f Document migrated UI contracts and regression coverage skylar taylor-barrick 2026-10-25 14:26:08 +01:00
  • cdc6713130 Merge branch 'mac-b1-edges' into dock-result-preview aiongg 2026-10-25 07:00:02 +00:00
  • b6d35e28f4 docking: DockCommand::to_actions keeps its signature; to_actions_with takes the permissions aiongg 2026-10-25 06:59:54 +00:00
  • 23bd96375a print: the live driver test compares the vendor prefixes instead of re-running respell Claude 2026-10-25 06:34:58 +00:00
  • 87d8781fa2 docking: keep a native window opaque during a float-only drag aiongg 2026-10-25 06:18:38 +00:00
  • bd185872b2 docking: a sized split gives the new frame its minimum or saved width aiongg 2026-10-25 06:18:38 +00:00
  • 91aaa294d0 docking: anchor an outer edge drop on the area it shows aiongg 2026-10-25 06:18:34 +00:00
  • d004f40c25 docking: preview a drop beside something with the rect the panel takes aiongg 2026-10-25 05:55:58 +00:00
  • 4dc543cb44 panes: the dock preview counts a pane its drop reveals, and a side pane stays inside the host aiongg 2026-10-25 05:50:40 +00:00
  • 950b9644e8 docking: a drop beside a frame too narrow to halve takes the room from beyond its divider aiongg 2026-10-25 05:29:44 +00:00
  • 63b3e4e2e8 docking: a drop that changes only sizes is a no-op; a lone floating group's header drag looks through its window aiongg 2026-10-25 05:19:39 +00:00
  • f268d21055 panes: preview the slot a dragged pane docks in, also while floating aiongg 2026-10-25 05:11:45 +00:00
  • 876d2539f9 docking: drop_edges defaults to all sides; the docking profile's outer band takes only its top and bottom aiongg 2026-10-25 05:20:27 +00:00
  • 889f0367f2 docking: narrow the outer edge band to the canvas column and add DockStyle::drop_edges aiongg 2026-10-25 05:18:09 +00:00
  • 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
  • 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
  • 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
  • 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
  • 3be6c3d09d jpeg: bound decoder memory and work aiongg 2026-10-24 20:57:23 +00: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
  • 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
  • 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
  • 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
  • 420d21ad2b Merge pull request #264 from aiongg/docking-batch aiongg 2026-10-24 14:25:35 -04: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
  • a415e404d6 fix(ui): preserve bounds and paint origins for aligned text skylartaylor 2026-10-24 10:51:20 +02: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
  • 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