Commit Graph

  • d9d02c42be hayro-syntax: port PdfCraft's trailer /Prev reference (ledger 24) aiongg 2026-10-24 07:26:55 +00:00
  • 647156d354 Merge part 3 (fonts and text), #266 aiongg 2026-10-24 07:12:51 +00:00
  • 860f437063 Merge part 2 (paint), #265 aiongg 2026-10-24 07:12:35 +00:00
  • 2cbbf81b1d hayro-interpret: a transparent plate paint stays transparent when a stencil drops pattern opacity aiongg 2026-10-24 06:57:41 +00:00
  • 8dbbb902fd Fix native path assertion in font embedding test Fluorine 2026-10-24 02:56:47 -04:00
  • 429258979d hayro-interpret, hayro: port PdfCraft's font and text fixes (ledger P7, 49, 50) aiongg 2026-10-24 06:55:26 +00:00
  • f4f0e88985 hayro-interpret, hayro: port PdfCraft's paint fixes (ledger 51, 46, P4, 36) aiongg 2026-10-24 06:39:40 +00:00
  • 7895f5ed79 krilla: optional content groups (layers), patch 12 (#258) aiongg 2026-10-24 02:13:19 -04:00
  • 96f59c81cc ci(deps): bump the actions group across 1 directory with 2 updates dependabot[bot] 2026-10-24 06:00:20 +00:00
  • e95a9c8127 Merge pull request #190 from aiongg/print-color aiongg 2026-10-24 01:58:00 -04:00
  • 4238a2dd57 Merge upstream main into print-color aiongg 2026-10-24 05:46:57 +00:00
  • 0f46902e32 Reconcile egui 0.37 with current shared libraries skylartaylor 2026-10-24 07:20:20 +02:00
  • 85c8cf1cd5 Merge #244: a native window moved by its only tab joins a body's center aiongg 2026-10-24 04:49:51 +00:00
  • 1564d54959 docking: a native window moved by its only tab or group joins a body's center aiongg 2026-10-24 04:48:34 +00:00
  • 8e074ac261 Merge #244: fade a dragged native window on macOS aiongg 2026-10-24 04:32:36 +00:00
  • a22c6d0c63 docking: a native window fades to half opacity while it is dragged, on macOS aiongg 2026-10-24 04:32:17 +00:00
  • 701298f74d Merge #244: the resize band test runs off macOS only aiongg 2026-10-24 04:13:41 +00:00
  • bbaa61e64a docking: the resize band test runs off macOS only, where the bands are aiongg 2026-10-24 04:13:41 +00:00
  • 69a3ae83c5 Merge upstream main into docking-batch aiongg 2026-10-24 03:54:18 +00:00
  • 10fc07fd2b Merge #244: focus-loss gestures, macOS native resize, tunable × aiongg 2026-10-24 03:54:18 +00:00
  • 42c87e7e60 Merge #187: narrow-group splits aiongg 2026-10-24 03:54:18 +00:00
  • 3250dd2305 docking: the macOS × sits 8 pt from the corner, its hit area reaching away from it aiongg 2026-10-24 03:50:55 +00:00
  • ba00e9fd9e craft-ui: end drags and resizes on a focus loss, not while a window reports no focus aiongg 2026-10-24 03:43:18 +00:00
  • 09e14347d3 Merge branch 'docking' into dock-windows aiongg 2026-10-24 03:44:56 +00:00
  • 2f90228e10 docking: a narrow group splits when its neighbours have room for both halves aiongg 2026-10-24 03:41:27 +00:00
  • 308163bcb5 docking: macOS resizes native windows itself, bands elsewhere are 6 pt with 16 pt corners aiongg 2026-10-24 03:40:17 +00:00
  • 2eca9b3a53 pdf: vendor hayro-postscript and skip << and >> runs without recursion (#263) aiongg 2026-10-23 23:31:35 -04:00
  • d2d5a400da pdf: port PdfCraft's reader fixes, part 1 (syntax and text) (#261) aiongg 2026-10-23 23:30:56 -04:00
  • c488caa9fb egui037: add shared screenshot and text helpers skylartaylor 2026-10-24 05:25:10 +02:00
  • 2529d038b4 Merge #244: ui: floating panels in their own OS windows (native-windows) aiongg 2026-10-24 03:13:34 +00:00
  • 7fdbab4f0d Merge #187: ui: shared panel docking with floating window trees, and task panes for office apps aiongg 2026-10-24 03:13:34 +00:00
  • 1c24845a17 Merge branch 'docking' into dock-windows aiongg 2026-10-24 03:13:34 +00:00
  • 2cad4d2bec docking: clippy, a type for a split's children and one argument for a node and its rect aiongg 2026-10-24 03:13:34 +00:00
  • 1ccdad9512 docking: Floating::with_id for layouts built in code; debug builds warn about rebuilt layouts aiongg 2026-10-24 03:09:14 +00:00
  • cb352b39ff docking: all four drop zones of a group share one depth aiongg 2026-10-24 03:06:11 +00:00
  • 99d8fe537e docking: a dragged divider shrinks the groups beyond it in turn aiongg 2026-10-24 03:03:07 +00:00
  • b892ec92e2 docking: native window bar buttons win over the resize bands, corners are 4 pt Ls aiongg 2026-10-24 03:05:03 +00:00
  • ed368e819e ci: keep craft-cms changes in the PDF workflow's triggers aiongg 2026-10-24 03:04:40 +00:00
  • 7069ebf368 Merge branch 'print-color-prepress-fixes' into print-color aiongg 2026-10-24 03:04:33 +00:00
  • 0073927bf4 Merge pull request #260 from aiongg/keymap-batch aiongg 2026-10-23 22:59:20 -04:00
  • ef13696c29 krilla, craft-pdf tests: rustfmt the review fixes aiongg 2026-10-24 02:56:03 +00:00
  • 830985971f ci: plate-test job provisions the test font, and text scenes fail on CI without it aiongg 2026-10-24 02:54:41 +00:00
  • 4befe2f986 krilla: document that nonzero overprint mode applies to DeviceCMYK only aiongg 2026-10-24 02:53:25 +00:00
  • dc54ca0e71 krilla: Trapped::Unknown is written to XMP as well as the information dictionary aiongg 2026-10-24 02:53:06 +00:00
  • 66bc4f0b4c krilla: a PDF/X version fails PDF/A-1 to 3 validation, whose XMP needs an extension schema aiongg 2026-10-24 02:46:07 +00:00
  • f2b26db319 ci: PDF workflow skips craft-cms changes and pins the plate-test actions aiongg 2026-10-24 02:44:09 +00:00
  • 5d5e0892de krilla: Image::from_custom checks channel lengths in usize and returns an error aiongg 2026-10-24 02:43:24 +00:00
  • bdace448d9 prepress: non_exhaustive public enums, and checked plate sizes for hand-made Plates aiongg 2026-10-24 02:42:36 +00:00
  • 558f8ce2fc Merge upstream main into keymap-batch aiongg 2026-10-24 02:42:28 +00:00
  • 53837472d6 Merge pull request #259 from aiongg/i18n-batch aiongg 2026-10-23 22:42:02 -04:00
  • b4de602172 krilla: ImageColorspace stays Copy; DeviceN images take their space from CustomImage::device_n_space aiongg 2026-10-24 02:33:10 +00:00
  • 2c6b3b5392 hayro-interpret: compute the largest 32-bit Type 0 sample in 64 bits (#257) aiongg 2026-10-23 22:32:25 -04:00
  • fde8b638c3 prepress: to_pdf_color returns None for tints of no ink aiongg 2026-10-24 02:32:01 +00:00
  • fbda14c62b krilla: soft-mask groups blend in sGrey under ICC CMYK, so the backdrop stays black aiongg 2026-10-24 02:30:08 +00:00
  • 332a4456dd Merge #186: keymap: Keyboard Shortcuts dialog, named shortcut sets and the shortcut editor aiongg 2026-10-24 02:29:57 +00:00
  • f0379def18 Merge #205: keymap: read presses by the keyboard layout aiongg 2026-10-24 02:29:52 +00:00
  • 4d646b3cbd Merge #164: Add craft-keymap: shared keyboard bindings and shortcut-set import aiongg 2026-10-24 02:29:52 +00:00
  • f7b71a80a1 prepress: decode spot names from the PDF once, so A#41 and AA get their own plates aiongg 2026-10-24 02:29:33 +00:00
  • ec65b95a65 Merge #213: Add craft-fonts-build: embed craft-fonts faces from an app's build.rs aiongg 2026-10-24 02:26:24 +00:00
  • 02eb391d39 Merge #202: i18n: parse_number for typed and pasted numbers aiongg 2026-10-24 02:26:12 +00:00
  • a8b8fbd5a8 i18n: the RTL unit test sets its number format, as the region now decides digits aiongg 2026-10-24 02:26:04 +00:00
  • 5f4c39ea94 i18n: a region-formatted count is a left-to-right isolate in RTL wordings; trn_plain has no marks aiongg 2026-10-24 00:18:34 +00:00
  • aaf9f29e4f Merge #210: i18n: numbers for a region on ICU4X, locale digits in counts and sizes aiongg 2026-10-24 02:25:57 +00:00
  • fa78cb52a5 Merge #206: craft-i18n: search folding and locale sorting aiongg 2026-10-24 02:25:27 +00:00
  • 7cb4a73b3c i18n: file sizes and measures fill {n} as a left-to-right isolate aiongg 2026-10-24 00:19:01 +00:00
  • c465dd3f47 Merge #204: i18n: file sizes and measures with translatable unit names aiongg 2026-10-24 02:20:40 +00:00
  • 1faeabfead Merge #203: i18n: formatting region apart from the interface language aiongg 2026-10-24 02:20:33 +00:00
  • 85148fd99c Merge #201: i18n: isolate inserted values in fmt and trn aiongg 2026-10-24 02:18:41 +00:00
  • 9f75d3dc19 pdf: keep a CID font's /W2 table past an out-of-range first CID; vendor hayro-cmap from PdfCraft (#254) aiongg 2026-10-23 22:17:04 -04:00
  • 07f1250d6c Merge upstream main into print-color aiongg 2026-10-24 02:09:21 +00:00
  • 7fe95cf81e Merge upstream main into i18n-isolation aiongg 2026-10-24 02:09:12 +00:00
  • c52c6f3ec0 Merge upstream main into print-color aiongg 2026-10-24 02:05:19 +00:00
  • 9c5ebb782e Revert "craft-ui: update egui to 0.37 (#199)" (#251) aiongg 2026-10-23 22:08:41 -04:00
  • d6b3fb9671 security: bound vendored hayro ASCII85 output by the stream decode limit (#253) Dylan M. Taylor 2026-10-23 21:54:26 -04:00
  • 863790866a fix(ascii85): truncate terminal partial groups to decode limit Dylan M. Taylor 2026-10-24 01:50:26 +00:00
  • c06f0c7d9c security: bound ASCII85 output by the stream decode limit (CodeRabbit) Dylan M. Taylor 2026-10-23 21:21:09 -04:00
  • 32e4f5a764 Merge upstream main into i18n-isolation aiongg 2026-10-24 01:07:48 +00:00
  • 5354479ce3 i18n: scripts, direction and regional Han per language tag (#200) aiongg 2026-10-23 21:07:32 -04:00
  • 1546cef8d9 docking: Escape in a native window that doesn't own a drag cancels it, whichever window owns it aiongg 2026-10-24 00:33:17 +00:00
  • 93b7b34f2f Merge upstream main into i18n-isolation aiongg 2026-10-24 00:15:07 +00:00
  • 599cc8cf95 Merge upstream main into i18n-scripts aiongg 2026-10-24 00:14:23 +00:00
  • 205278483e Merge origin/main Federico Olivares 2026-10-23 21:10:47 -03:00
  • 57943c142e Proofing options reach the Czech, Croatian, Indonesian, Italian, Polish and Portuguese checks (storytold/wordcraft#3966) 2026-10-23 21:07:34 -03:00
  • 22922f2ddf Revert "craft-ui: update egui to 0.37 (#199)" revert-199-craft-ui-egui-0.37 aiongg 2026-10-23 20:04:40 -04:00
  • 3832c47ef6 craft-ui: update egui to 0.37 (#199) aionggandDavis Brief 2026-10-23 20:02:10 -04:00
  • 0008f89212 Merge branch 'docking' into dock-windows aiongg 2026-10-24 00:00:38 +00:00
  • dd50095dbb Merge upstream main into i18n-scripts aiongg 2026-10-23 23:58:43 +00:00
  • e6c76f5151 docking: drop zones are 40 pt bands below the tab strip, all outlined while dragging aiongg 2026-10-23 23:57:43 +00:00
  • a98e00c11a Merge origin/main; fix false missing-opening-mark flags on correctly opened questions; stabilise dictionary test Federico Olivares 2026-10-23 20:57:36 -03:00
  • bfb116ccaf Merge pull request #247 from benandez/i18n-lazy-parse skylar taylor-barrick 2026-10-23 17:00:26 -06:00
  • 319dec238a storytold/wordcraft#3360: Spanish address lookup is a binary search, not a scan per character Federico Olivares 2026-10-23 19:27:07 -03:00
  • 6d27ab0de9 Merge origin/main into spanish-proofing Federico Olivares 2026-10-23 19:06:06 -03:00
  • 36651e4df8 Options › Language names the proofing language at the caret (storytold/wordcraft#3150) (storytold/wordcraft#3177) 2026-10-23 23:24:46 +02:00
  • f7cc8a7df1 i18n: row-problem log and README name precedence (review) Martin BallandClaude Opus 5.5 2026-10-23 22:11:30 +01:00
  • 1d041f5c03 Merge pull request #249 from dylanmtaylor/ci/sonar-main-not-cancelled Dylan M. Taylor 2026-10-23 16:59:06 -04:00
  • 562aa90af5 ci(sonar): don't cancel superseded runs on main, so coverage is published Dylan M. Taylor 2026-10-23 16:51:10 -04:00
  • f0ad6c1e1d media: QuickTime v2 sound entries refuse channel counts and lpcm bit depths past 16 bits (#246) aiongg 2026-10-23 16:14:41 -04:00
  • 4ecda6fa8c i18n: parse each locale lazily on first lookup Martin BallandClaude Opus 5.5 2026-10-23 21:11:48 +01:00
  • f97c84d273 media: fixes from FilmCraft's copy (NAL widths, RBSP stop bits) (#245) aiongg 2026-10-23 15:52:41 -04:00
  • 7474826f6f media: craft-media review fixes (frame budget, PCM chunks, spec names) (#196) aiongg 2026-10-23 15:42:51 -04:00