Commit Graph

  • 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
  • 46a49971c7 docking: format aiongg 2026-10-23 18:06:20 +00:00
  • 909410258b docking: document native window placement, moves and mixed scale factors aiongg 2026-10-23 18:06:10 +00:00
  • e2b452482a docking: an example with native floating windows aiongg 2026-10-23 18:05:09 +00:00
  • 37b6a0dc25 docking: native windows move only on a pointer move of their frame aiongg 2026-10-23 18:05:09 +00:00
  • 98e05997a0 docking: native windows place by their content and follow the layout aiongg 2026-10-23 17:55:03 +00:00
  • 0ac8f80f64 docking: a loaded layout's monitor and monitor size are validated aiongg 2026-10-23 17:55:03 +00:00
  • e19b1b684d docking: a restored native window opens where its bar can be grabbed aiongg 2026-10-23 17:48:12 +00:00
  • 137845d6f4 docking: clamping a native window onto a fractional monitor origin cannot panic aiongg 2026-10-23 17:42:37 +00:00
  • 783793cbbc docking: document where a native window's bar docks it aiongg 2026-10-23 17:31:11 +00:00
  • b46b9dd5c1 docking: a native window's bar docks it at the main window's frame edges aiongg 2026-10-23 17:31:11 +00:00
  • 619c93ea29 docking: document drags between OS windows aiongg 2026-10-23 17:24:25 +00:00
  • 84b42eacc9 docking: tabs, groups and windows drag between OS windows aiongg 2026-10-23 17:24:25 +00:00
  • 141ddc92f6 docking: which window lies under a desktop point aiongg 2026-10-23 17:24:19 +00:00
  • 48272d3932 docking: the host stand-in needs no expect, and the label count drops with New Window aiongg 2026-10-23 16:42:36 +00:00
  • 0ecc7d2d39 Merge remote-tracking branch 'ao/docking' into dock-windows aiongg 2026-10-23 16:42:21 +00:00
  • e350bfdb01 docking: the undock hint test uses contains, as clippy asks aiongg 2026-10-23 16:40:17 +00:00
  • e23e447f32 Merge remote-tracking branch 'ao/docking' into dock-windows aiongg 2026-10-23 16:35:58 +00:00
  • 53947dbfe8 docking: the undock hint test expects the platform's key aiongg 2026-10-23 16:35:35 +00:00
  • f180fc0d35 Use chrono instead of hand-rolled UTC conversion (#219) Dylan M. Taylor 2026-10-23 11:17:51 -04:00
  • 9def84d7a5 security: fallible bitmap allocation in vendored hayro-jbig2 (#242) Dylan M. Taylor 2026-10-23 11:16:19 -04:00
  • 35d18945a9 fix(hayro-syntax): read full /W[0] xref entry type width (#241) Dylan M. Taylor 2026-10-23 11:14:16 -04:00
  • 6cefd467fc security: bound vendored hayro xref/object-stream/JBIG2/graphics-state work and krilla PNG size (CodeRabbit) (#239) Dylan M. Taylor 2026-10-23 08:39:26 -04:00
  • 99f4511e6d docking: document native windows aiongg 2026-10-23 08:27:19 +00:00
  • 06c1fc8825 docking: DockDriver stands in for OS windows, and native window tests aiongg 2026-10-23 08:27:19 +00:00
  • 799ab4e691 docking: every float opens in its own OS window aiongg 2026-10-23 08:27:13 +00:00
  • 9c869166e8 docking: floating windows keep a stable id and store their monitor aiongg 2026-10-23 08:26:56 +00:00
  • 4cdf3dece4 hayro-interpret: name the spot alternate helper for its space aiongg 2026-10-23 08:25:41 +00:00
  • fdf121325c ci: build and test craft-i18n with collate aiongg 2026-10-23 08:15:24 +00:00
  • 72a1dc7728 i18n: the shipped-locale collation test checks each locale's own order aiongg 2026-10-23 08:15:24 +00:00
  • 6ea2d2c7f2 i18n: standalone Hangul jamo are letters in search, not syllable parts aiongg 2026-10-23 08:15:24 +00:00
  • f0ed593d9f keymap: update Cargo.lock for the egui dev-dependency with serde aiongg 2026-10-23 08:14:06 +00:00
  • 135981286f keymap: a layout switch forgets what letter positions typed, and Layout::forget_letters does so on request aiongg 2026-10-23 08:03:27 +00:00
  • 5050d5dead Merge remote-tracking branch 'ao/craft-keymap' into keymap-layout-rule aiongg 2026-10-23 08:02:46 +00:00
  • 3f5f57642a Merge remote-tracking branch 'upstream/main' into keymap-layout-rule aiongg 2026-10-23 08:02:46 +00:00
  • fe4a4450f7 keymap: compile Keymap::twins_in only with the ui feature, its one user aiongg 2026-10-23 07:28:24 +00:00
  • bd5c21682c hayro: DeviceCMYK luminosity masks take their values from the inks aiongg 2026-10-23 07:10:49 +00:00
  • 0ccb6a9304 keymap: ForeignSet is non_exhaustive and built with ForeignSet::new, with_name and with_truncated aiongg 2026-10-23 07:19:55 +00:00
  • 78639905f7 Merge remote-tracking branch 'ao/craft-keymap' into keymap-ui aiongg 2026-10-23 07:18:38 +00:00
  • 30d17273c3 Merge remote-tracking branch 'upstream/main' into keymap-ui aiongg 2026-10-23 07:18:38 +00:00
  • 01ce7162a4 docking: Floating::stack is public, and four-way handles take the pointer only aiongg 2026-10-23 06:11:03 +00:00
  • 3596b2ee8c i18n: round-trip tests for Windows' equal marks, a chosen digit system and the C locale aiongg 2026-10-23 05:39:50 +00:00
  • b0be5d5155 Merge branch 'i18n-format' into i18n-parse-number aiongg 2026-10-23 05:47:11 +00:00
  • 5620df6e45 i18n: a system grouping mark equal to the decimal mark is dropped aiongg 2026-10-23 05:39:40 +00:00
  • 1711202871 Merge branch 'i18n-region' into i18n-format aiongg 2026-10-23 05:47:10 +00:00
  • cc7020654e i18n: the C locale is A4, metric and ungrouped; a chosen digit system stays in the locale aiongg 2026-10-23 05:39:08 +00:00
  • 1477ffff09 craft-fonts-build: warn instead of cutting to kana when subset_to gets no catalogs, and when the manifest has no interface face; watch the manifest only after reading it aiongg 2026-10-23 05:40:04 +00:00
  • 457da42c5f keymap: pin the workflow's toolchain and cache actions to main's commits, and keep the token out of .git/config after checkout aiongg 2026-10-23 05:28:19 +00:00
  • af39757fea krilla: README states that patch 09 changes every document's XMP aiongg 2026-10-23 05:22:18 +00:00
  • 8cda34e137 pdf: document that the print color settings return a Result aiongg 2026-10-23 05:00:32 +00:00
  • 7865923aec Merge upstream main into print-color aiongg 2026-10-23 05:21:53 +00:00
  • af6eb6ae1e Revert "keymap: leave the token out of .git/config after checkout in the keymap workflow" aiongg 2026-10-23 05:16:16 +00:00
  • 50f9c06aa7 Merge remote-tracking branch 'upstream/main' into docking aiongg 2026-10-23 05:04:54 +00:00
  • a30ff6bf2f craft-fonts-build: reject faces under a non-UTF-8 path instead of embedding a lossy include_bytes! path aiongg 2026-10-23 05:05:13 +00:00
  • d413913b6b craft-fonts-build: bound each cmap subtable to its declared length aiongg 2026-10-23 05:05:13 +00:00
  • e6b54fa8aa keymap: leave the token out of .git/config after checkout in the keymap workflow aiongg 2026-10-23 05:03:07 +00:00
  • b94e7d8b87 Merge remote-tracking branch 'upstream/main' into craft-keymap aiongg 2026-10-23 05:02:48 +00:00
  • 8b471e88c2 Merge remote-tracking branch 'upstream/main' into fonts-build aiongg 2026-10-23 04:59:39 +00:00
  • 4919088427 Merge pull request #238 from dylanmtaylor/security/media-allocation-bounds Dylan M. Taylor 2026-10-22 22:42:59 -04:00
  • c67b1e16b8 Merge pull request #236 from dylanmtaylor/security/docking-group-move-permission Dylan M. Taylor 2026-10-22 22:42:36 -04:00
  • f0d9c32e67 Merge pull request #237 from dylanmtaylor/security/print-parsing-bounds Dylan M. Taylor 2026-10-22 22:26:23 -04:00
  • f721e1b969 Merge pull request #234 from dylanmtaylor/security/cms-eval-work Dylan M. Taylor 2026-10-22 22:26:18 -04:00
  • c0a3d4c08c media: charge metadata at its converted length, before converting Dylan M. Taylor 2026-10-22 22:25:45 -04:00
  • fd9cf54c48 ui: test that a protected member blocks the floating group's resize grip Dylan M. Taylor 2026-10-22 22:23:27 -04:00
  • bc8fe0eb53 cms: keep NaN propagation in multilinear interpolation Dylan M. Taylor 2026-10-22 22:22:39 -04:00
  • 4d30617bcf Merge pull request #235 from dylanmtaylor/security/settings-section-merge Dylan M. Taylor 2026-10-22 22:22:11 -04:00
  • b7d92278fe Merge pull request #233 from dylanmtaylor/security/ai-core-bounds Dylan M. Taylor 2026-10-22 22:22:06 -04:00
  • ecf0ad47ad security: bound craft-media metadata, sample reservation, header stripping and cue bookkeeping Dylan M. Taylor 2026-10-22 21:53:10 -04:00
  • 4f85efb2b9 security: bound print dialog name resolution, PPD labels, lpstat merge and inherited geometry Dylan M. Taylor 2026-10-22 21:49:46 -04:00
  • d66e345cc7 security: require every floating-group member to be movable for MoveFloating Dylan M. Taylor 2026-10-22 21:46:25 -04:00
  • 08109be362 security: validate settings sections against the defaults alone Dylan M. Taylor 2026-10-22 21:42:13 -04:00
  • c900c69553 security: bound cms CLUT interpolation and inverse-curve table construction Dylan M. Taylor 2026-10-22 21:39:20 -04:00
  • a719521c13 security: bound ai-core redaction, template rendering and model checks; consent for params-only requests Dylan M. Taylor 2026-10-22 21:37:34 -04:00
  • 514db92b77 Merge pull request #229 from storytold/sonar-fix/path-cmd-hardening Dylan M. Taylor 2026-10-22 19:33:13 -04:00
  • 7a6d60a285 security: enforce HTTPS redirects and atomic write in fetch-pdf-test-fonts.py sonar-fix/path-cmd-hardening Dylan M. Taylor 2026-10-22 19:17:00 -04:00
  • 9ff107c2c1 docking: rustfmt, and doc comments for floating trees aiongg 2026-10-22 20:23:27 +00:00
  • deec5af9cf docking: random drops reach floating windows and move panels between windows aiongg 2026-10-22 20:22:00 +00:00
  • 281ea71f5b docking: the drop preview shows the zone under the pointer aiongg 2026-10-22 20:20:26 +00:00
  • 809bf90936 docking: a floating window holds a tree like the docked layout aiongg 2026-10-22 20:19:09 +00:00
  • 5abc37e454 docking: a release over no target cancels; the title bar only moves a window aiongg 2026-10-22 20:08:18 +00:00
  • d30c207c8d docking: one model; profile differences are style data aiongg 2026-10-22 20:01:31 +00:00
  • b1401e33b1 Share browser download resource ownership (#226) skylar taylor-barrick 2026-10-22 12:49:41 -06:00
  • f20f364d55 hayro-jbig2: cap long-form referred-to segment count (#176) James ChapmanandClaude Code 2026-10-22 18:10:36 +01:00
  • 5bbbeb7cfe Use explicit browser test imports feat/platform-browser-downloads skylartaylor 2026-10-22 16:05:51 +02:00
  • 8d9545a160 Classify browser fault-injection fixtures as test code skylartaylor 2026-10-22 00:45:56 +02:00
  • 09825e7c58 Document browser download ownership and acceptance limits skylartaylor 2026-10-22 00:38:07 +02:00
  • 89385e11e9 platform: own browser download resources skylartaylor 2026-10-19 21:45:02 +02:00
  • ffe7f8fce8 Share Linux and BSD desktop appearance observation (#225) skylar taylor-barrickandskylartaylor 2026-10-22 08:13:09 -06:00
  • b9c1a1105e Add craft-platform with shared native dialog lifecycle helpers (#224) skylar taylor-barrickandskylartaylor 2026-10-22 08:13:08 -06:00
  • d6e7a9eec5 Replace appearance wildcard imports with explicit dependencies feat/platform-desktop-appearance skylartaylor 2026-10-22 16:03:42 +02:00
  • 1b9cf1973a ci: pin GitHub Actions to full commit SHA (SonarCloud githubactions:S7637) (#228) Dylan M. Taylor 2026-10-21 20:14:01 -04:00
  • 230bdf2277 Align appearance target guards and document watcher contracts skylartaylor 2026-10-22 00:38:07 +02:00
  • a477844348 platform: share desktop appearance observation skylartaylor 2026-10-19 21:45:02 +02:00
  • d6517a8f7f Document dialog outcomes and lifecycle contracts skylartaylor 2026-10-22 00:38:07 +02:00
  • ff19b46588 platform: add native dialog lifecycle services skylartaylor 2026-10-21 19:47:31 +02:00
  • e25b6ec6e6 security: validate CLI paths/args in dev tools (SonarCloud S2083/S8707/S8705/S7044) Dylan M. Taylor 2026-10-21 17:12:54 -04:00