Commit Graph

  • 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
  • 4afdd6b4fe ci: pin GitHub Actions to full commit SHA (SonarCloud githubactions:S7637) sonar-fix/pin-actions-sha Dylan M. Taylor 2026-10-21 17:04:16 -04:00
  • ce89625521 ci: add sonar-project.properties for CI-based analysis Dylan M. Taylor 2026-10-21 16:00:28 -04:00
  • 20b2c1a1eb ci: add SonarCloud scan via shared reusable workflow Dylan M. Taylor 2026-10-21 15:46:51 -04:00
  • b43a39df65 keymap ui: the failed-change test sets the import's truncated count aiongg 2026-10-21 18:14:58 +00:00
  • 3c8c3309a0 Merge branch 'craft-keymap' into keymap-ui aiongg 2026-10-21 18:14:23 +00:00
  • 8ce872938f keymap: a failed import change keeps its shortcuts when a later change frees room aiongg 2026-10-21 18:14:21 +00:00
  • 315af428c7 keymap: a key whose Latin layout character is no letter runs no letter binding aiongg 2026-10-21 18:05:18 +00:00
  • 971127f61f craft-fonts-build: document fonts are a named list (Embed::documents); Embed::new leaves out the interface faces' sources aiongg 2026-10-21 17:53:15 +00:00
  • cec769a889 keymap: on layouts that are not Latin, take the letter the toolkit reports aiongg 2026-10-21 17:23:16 +00:00
  • 7143c25157 i18n: contain values that carry bidi controls aiongg 2026-10-21 17:20:34 +00:00
  • 958c5ada58 docking: the Frame profile's drop hint says undock, as its menus do aiongg 2026-10-21 16:46:50 +00:00
  • 7d786e5108 docking: the Frame profile drop preview says which key floats aiongg 2026-10-21 16:45:20 +00:00
  • 899807ff19 docking: a split beside a fixed-size frame keeps that frame's size aiongg 2026-10-21 16:44:06 +00:00
  • 40c59bb577 docking: narrow frames keep usable side drop zones, and seams split aiongg 2026-10-21 16:40:59 +00:00
  • 2fa4ad79d7 docking: floating windows stay inside the app's float bounds aiongg 2026-10-21 16:19:25 +00:00
  • a414736c67 craft-fonts-build: subset_to cuts the role ui faces to the catalogs' characters at build time aiongg 2026-10-21 13:31:26 +00:00
  • 1a8573d523 craft-fonts-build: for_ui embeds CJK faces as their UI subsets; check_text warns about characters no face covers aiongg 2026-10-21 12:45:51 +00:00
  • 1f805378d4 feat(window): shared craft-window crate for consistent window decorations (#217) Dylan M. Taylor 2026-10-21 05:35:20 -04:00
  • cdc3b45496 keymap: take whether the layout is Latin from egui when it reports it aiongg 2026-10-21 06:57:03 +00:00
  • ed0f6f611c craft-fonts-build: CRAFT_FONTS_REQUIRED applies only when it is exactly 1 aiongg 2026-10-21 06:18:24 +00:00
  • aaec0e1e5f i18n: Format::number_ungrouped for pixel sizes and years aiongg 2026-10-21 06:18:21 +00:00
  • b37040cb93 Add craft-fonts-build: embed craft-fonts faces from an app's build.rs aiongg 2026-10-21 06:16:08 +00:00
  • 2ff3f11654 i18n: base_direction of a paragraph from its first strong character aiongg 2026-10-21 06:13:49 +00:00
  • 1a0e7e7bbf keymap: learn nothing from presses while right Alt is held aiongg 2026-10-21 06:08:30 +00:00
  • 365f7672b5 i18n: don't match part of a Hangul syllable aiongg 2026-10-21 06:07:40 +00:00
  • 61db8b71b5 i18n: break collation ties by code point aiongg 2026-10-21 06:07:40 +00:00
  • 188c313c69 Merge remote-tracking branch 'origin/i18n-format' into i18n-parse-number aiongg 2026-10-21 06:07:18 +00:00
  • 540dafb9c3 i18n: generate.sh keeps locales.rs when locales.py fails aiongg 2026-10-21 06:07:07 +00:00
  • 9b4c4350b6 Merge remote-tracking branch 'origin/i18n-region' into i18n-format aiongg 2026-10-21 06:07:02 +00:00
  • c9013e08c7 i18n: Hani and yue-Hant pick Han forms by region; usual scripts for kk, ky, tg, ku, ms, ug aiongg 2026-10-21 06:06:36 +00:00
  • 31b5f953ee i18n: plain wording for where Region separators come from aiongg 2026-10-21 06:06:44 +00:00
  • b7d5394802 i18n: a grouping dot stays grouping beside a system decimal mark aiongg 2026-10-21 06:06:29 +00:00
  • 56bbf840a7 i18n: strip every isolate mark in fmt_plain aiongg 2026-10-21 06:06:08 +00:00
  • 502f799716 i18n: han and catalog matching follow region-implied scripts aiongg 2026-10-21 05:54:12 +00:00
  • b010389df2 i18n: Format::parse on the format's own marks; lone decimal marks aiongg 2026-10-21 05:54:08 +00:00
  • 217f108ee0 Merge remote-tracking branch 'origin/i18n-format' into i18n-parse-number aiongg 2026-10-21 05:54:08 +00:00
  • 9d636cf6cb Merge remote-tracking branch 'origin/i18n-file-size' into i18n-format aiongg 2026-10-21 05:50:09 +00:00
  • a89bf84e58 Merge remote-tracking branch 'origin/i18n-region' into i18n-format aiongg 2026-10-21 05:49:51 +00:00
  • f2ab6dc7f3 i18n: rewrap the Region README paragraph aiongg 2026-10-21 05:49:46 +00:00
  • 9c75eda598 keymap: block the position fallback only at positions seen typing something else aiongg 2026-10-21 05:49:41 +00:00
  • 233e0b7aa0 i18n: plural rules by language, CLDR data for every locale, trn_plain aiongg 2026-10-21 05:49:38 +00:00
  • d0acf36588 keymap: Shift presses egui reports as their position run nothing on moved layouts aiongg 2026-10-21 05:47:51 +00:00
  • 44dbe32226 i18n: glibc names in Collator; fa and hi collation; Persian letters and digits in folding aiongg 2026-10-21 05:45:40 +00:00
  • c1f64180c9 i18n: check whole_from after rounding aiongg 2026-10-21 05:44:52 +00:00
  • 01ad4a3b11 Merge remote-tracking branch 'origin/i18n-region' into i18n-format aiongg 2026-10-21 05:44:48 +00:00
  • 3e4cca9737 i18n: Region separators only where the system sets them; C in LC_* is en-US aiongg 2026-10-21 05:44:34 +00:00
  • 705e91e183 i18n: isolate only text with a right-to-left letter aiongg 2026-10-21 05:44:27 +00:00
  • 75b97a9192 i18n: non_exhaustive Script and Han; regions that imply a script aiongg 2026-10-21 05:42:51 +00:00
  • cf36f3cb21 i18n: numbers for a region on ICU4X, locale digits in counts and sizes aiongg 2026-10-21 05:14:23 +00:00
  • 86248331bb keymap: read presses by the keyboard layout aiongg 2026-10-21 04:55:33 +00:00
  • 69a4154fb8 craft-i18n: search folding and locale sorting 2026-10-21 04:56:28 +00:00
  • 3f8226ac69 Merge remote-tracking branch 'origin/i18n-region' into i18n-format aiongg 2026-10-21 04:47:06 +00:00
  • 3fcaddbdae i18n: file sizes and measures with translatable unit names aiongg 2026-10-21 04:44:53 +00:00
  • 90a5999a1d i18n: parse_number for typed and pasted numbers aiongg 2026-10-21 04:44:16 +00:00
  • ce70b2ede8 i18n: formatting region apart from the interface language 2026-10-21 04:41:41 +00:00
  • a0b923ac1e docking: icon groups reserve no drag strip aiongg 2026-10-21 04:40:33 +00:00