Commit Graph

  • eb5108786b PDF: repin craft-pdf, hayro-syntax and hayro-jbig2 to craft-libs 9f75d3dc for its xref, object-stream, graphics-state and JBIG2 input bounds (#2265) main aiongg 2026-10-23 23:27:29 -04:00
  • 83cdeae51e chore(deps): bump the cargo-dependencies group across 1 directory with 16 updates dependabot/cargo/cargo-dependencies-746d475865 dependabot[bot] 2026-10-24 03:05:21 +00:00
  • 1400cf7c78 Merge pull request #2264 from aiongg/contrib-batch-4 aiongg 2026-10-23 22:57:03 -04:00
  • e3e9776c25 Batch fix: settings: size the page column from the titles it draws (#2171) aiongg 2026-10-24 02:12:45 +00:00
  • 07eda94115 Merge #2033: docs: escape the backtick in the twirlSelected shortcut (#2025) (@gmrmad1) aiongg 2026-10-24 02:12:25 +00:00
  • 2281e3ffec Merge #1761: Timeline: a shape group's inner Contents draws no row, as After Effects elides it (@elZanco) aiongg 2026-10-24 02:12:25 +00:00
  • 9a9574baaa Merge #2016: Settings: list the languages alphabetically by their own name (@nikolainyegaard) aiongg 2026-10-24 02:12:11 +00:00
  • cf54196ad9 Merge #2171: Settings: fit translated page names in the sidebar (#2034) (@Maokus) aiongg 2026-10-24 02:11:49 +00:00
  • 39526acc86 Merge #1327: Timeline: focus newly added expressions after Alt-click (refs #1072) (@tylerjenningsw) aiongg 2026-10-24 02:10:16 +00:00
  • 0db7ddb089 Merge #2228: End an open text edit when Deselect All runs (#2096) (@ChristopherLinnett) aiongg 2026-10-24 02:10:16 +00:00
  • 1d61fc6979 Merge #1933: Viewer: keep hidden AV layers' controls visible (#1769) (@ki2pixel) aiongg 2026-10-24 02:10:16 +00:00
  • 2b8bb3150e Merge #2156: Return None from Mat4::inverse for non-finite input (@Silvertree2010) aiongg 2026-10-24 02:10:03 +00:00
  • 9384ab7a47 Merge #1945: Reject non-hex characters such as '+' in Rgba::from_hex (@Silvertree2010) aiongg 2026-10-24 02:10:03 +00:00
  • 0494226fc8 Merge #1997: Keep rgb_to_hsv and rgb_to_hsl hue within 0..1 (@Silvertree2010) aiongg 2026-10-24 02:09:49 +00:00
  • 1ea2c0416f Merge #1881: Reject non-finite numbers in CSS colour parsing (@Silvertree2010) aiongg 2026-10-24 02:09:49 +00:00
  • c00170bcc6 Merge #1867: Fix scheduled ScriptUI tasks in host sessions (@dorfee) aiongg 2026-10-24 02:09:49 +00:00
  • 63f4bacf83 Merge #1891: fix(script): interrupt blocked socket writes on close (@TimotheusG) aiongg 2026-10-24 02:09:49 +00:00
  • aa65e498ce Merge #1948: CLI: preserve template composition names when rendering (@tylerjenningsw) aiongg 2026-10-24 02:09:49 +00:00
  • 113b92ac8c Merge #2110: ui: scrub hot text from the slider range (#2097) (@gmrmad1) aiongg 2026-10-24 02:09:49 +00:00
  • b898ba7f03 Merge pull request #2260 from aiongg/contrib-batch-3 aiongg 2026-10-23 22:08:01 -04:00
  • 2cca29830e Batch fix: EPS: load returns an operator value, so an executable-name alias runs what its name is bound to (#1909) aiongg 2026-10-24 01:43:40 +00:00
  • a407281852 Batch fix: tests: the web-job GPU page blurs by 12, which the GPU still runs after #1968 (#1968) aiongg 2026-10-24 01:39:09 +00:00
  • 80a08e3a3f Batch fix: pdf: the u32 overflow tests reach their fonts from the page, as the object loader needs (#2163) aiongg 2026-10-24 01:29:13 +00:00
  • c028b49f99 Batch fix: EPS: executable names count against the PostScript call depth aiongg 2026-10-24 01:23:26 +00:00
  • 69d6e3d28a Batch fix: EPS: filter keeps its source, so an image's data source isn't skipped twice (#1909) aiongg 2026-10-24 01:22:55 +00:00
  • fec95ff7ea Merge #1909: EPS: Illustrator EPS files draw their artwork (#955) (@JWesCampbell) aiongg 2026-10-24 01:21:39 +00:00
  • f50019244a Merge #2163: Fix u32 overflows in PDF CID width tables and CMap ranges (#2147) (@MarekSpodBiedry) aiongg 2026-10-24 01:21:39 +00:00
  • a6d8d23dfc Merge #2045: GPU: devices favour memory use, so Purge and Close give video memory back (@arnav-hiwarkar) aiongg 2026-10-24 01:21:39 +00:00
  • 981d3116d1 Merge #2040: Fractal Noise: resolve the Blending Mode once per layer, not per pixel (@arnav-hiwarkar) aiongg 2026-10-24 01:21:39 +00:00
  • a622e6bc5d Merge #1604: Cryptomatte: skip the ID colours unless Colors shows them, key the layer in place, and cache each rank's last ID colour (@MatejKozlovsky) aiongg 2026-10-24 01:21:39 +00:00
  • 3cf11de7c2 Merge #1810: Shift Channels: After Effects' Take … From menu order, so 10 is Full Off (#1797) (@Anubhav-Rai) aiongg 2026-10-24 01:21:11 +00:00
  • 3385eafe1f Batch fix: blur: a NaN or vanishing sigma skips the Gaussian pass (#1968) aiongg 2026-10-24 01:21:11 +00:00
  • 65a199bbd7 Merge #1968: Make Gaussian Blur and Fast Box Blur continuous at small values (#1939) (@MarekSpodBiedry) aiongg 2026-10-24 01:20:43 +00:00
  • 6d0dc7ac57 Merge #2206: effects: CC Radial Fast Blur grows its buffer so streaks pass the layer edge (#2095) (@mercuryVM) aiongg 2026-10-24 01:20:43 +00:00
  • 017d08bbd0 Merge #2027: Fix #1708: calibrate CC Blobbylize from the AE oracle (@ki2pixel) aiongg 2026-10-24 01:20:20 +00:00
  • 546a9720b0 Batch fix: cargo fmt aiongg 2026-10-24 01:16:38 +00:00
  • 3b3b1846e5 Batch fix: i18n: drop the Georgian "Layer {}" row the Timeline no longer asks for (#2155) aiongg 2026-10-24 01:16:29 +00:00
  • d88a604e8d Merge #2041: Save: check the file's values without reparsing it in release builds (@arnav-hiwarkar) aiongg 2026-10-24 01:12:11 +00:00
  • a9d5ea90a8 Merge #1958: script: comp.width and comp.height resize the frame without moving the layers (#1942) (@Anubhav-Rai) aiongg 2026-10-24 01:12:08 +00:00
  • ad2f3a5e96 Merge #2184: Reload a numbered still as its own file (#2074) (@HEOJUNFO) aiongg 2026-10-24 01:12:00 +00:00
  • f066ec959a Merge #1847: Hold position between identical auto-Bézier spatial keys (@Silvertree2010) aiongg 2026-10-24 01:11:56 +00:00
  • 34e2facd54 Merge #2177: engine: deleting a layer clears the references to it (#2153) (@Anubhav-Rai) aiongg 2026-10-24 01:11:56 +00:00
  • 6e8111147b Merge #2155: Timeline: pick layer-valued properties from a layer drop-down (#2093) (@ChristopherLinnett) aiongg 2026-10-24 01:11:52 +00:00
  • cce71f69fc Merge #1946: #1926: an edit no longer stamps every image-sequence frame for the disk cache (@ded-achtung) aiongg 2026-10-24 01:10:55 +00:00
  • c5f692abc6 Merge #2049: Light Settings: expose and preserve Environment lights (@tylerjenningsw) aiongg 2026-10-24 01:10:51 +00:00
  • 46302da794 Merge #2178: Reject malformed thumbnail text without crashing (#2135) (@Maokus) aiongg 2026-10-24 01:10:42 +00:00
  • 0c83acf79f Merge #2221: fix(ui): expose Duplicate in the Project panel context menu (#2207) (@Zaxaerith) aiongg 2026-10-24 01:10:42 +00:00
  • 6e1a38fd25 Merge pull request #2259 from aiongg/contrib-batch-2 aiongg 2026-10-23 21:06:05 -04:00
  • 83af3ac56c Batch fix: media: the zero-rate audio test asserts that the read succeeds (#2182) aiongg 2026-10-24 00:37:13 +00:00
  • 5e0dfcfd41 Batch fix: svg: a selector's class checks count against the CSS matching budget (#2159) aiongg 2026-10-24 00:37:13 +00:00
  • b6c1cff444 Merge #1833: Tests: serialise disk-cache-opening tests with the roto tests (@iannitram) aiongg 2026-10-24 00:13:55 +00:00
  • ce3791eba5 Merge #1915: test(render): make automatic backend checks independent of timing (@TimotheusG) aiongg 2026-10-24 00:13:55 +00:00
  • 8cc7c7f2a4 Merge #2166: i18n(ja): AE says 縦横比, not アスペクト比 (@zitann2020) aiongg 2026-10-24 00:13:55 +00:00
  • d664e403ae Merge #2185: Project Settings: Frame Count, Start at 0 or Start at 1 (@marcoarnulfo) aiongg 2026-10-24 00:13:55 +00:00
  • a661f2ed60 Merge main into fix/issue-2096-deselect-during-text-edit Christopher Linnett 2026-10-24 07:59:29 +08:00
  • 33951267e7 Merge #1653: UI: native press-and-browse menus, with edge auto-scroll (@elZanco) aiongg 2026-10-23 23:33:23 +00:00
  • 22cdd26365 Merge #2223: Composition Settings: Resolution menu with the frame size and memory at that resolution (@marcoarnulfo) aiongg 2026-10-23 23:33:23 +00:00
  • ac5fc076df Merge #2050: 3D: add a New 3D Primitive dialog to Layer > New (@tylerjenningsw) aiongg 2026-10-23 23:33:19 +00:00
  • bae27ebbe7 Merge #1841: Cryptomatte: pick the ID under a point into the Selection (effect.pickCryptomatte) (@MatejKozlovsky) aiongg 2026-10-23 23:33:10 +00:00
  • 86623ee062 Merge #1906: xtask bench: run on Windows (scenario commands from an args file, os error 206) (@ded-achtung) aiongg 2026-10-23 23:32:52 +00:00
  • 662b620be4 Merge #2182: Regression tests for #354, #382, #979 and #1497 (@skylartaylor) aiongg 2026-10-23 23:32:52 +00:00
  • b370269a2f Batch fix: cargo fmt aiongg 2026-10-23 23:31:33 +00:00
  • d74fe2d51e Merge #2003: Motion Tile's Output size works on adjustment layers (#1727) (@ded-achtung) aiongg 2026-10-23 23:22:30 +00:00
  • 14900b747d Merge #2211: #2094 (adv): crisp cast shadows so diffusion only softens (@ChristopherLinnett) aiongg 2026-10-23 23:22:30 +00:00
  • d6ff173833 Batch fix: Effect Controls: the Curves graph draws the natural spline the effect renders (#1872) aiongg 2026-10-23 23:22:30 +00:00
  • d17c2e86cd Merge #1846: Make Fractal Noise evolution progress linearly (@Silvertree2010) aiongg 2026-10-23 23:21:37 +00:00
  • a78c7a585d Merge #1872: Color effects and keys render as in After Effects (Tint, Tritone, Black & White, Exposure, Levels, Brightness & Contrast, Curves, Luma Key, Extract, 4-Color Gradient, Fill) (@vangel76) aiongg 2026-10-23 23:21:37 +00:00
  • b7f8eb9019 Merge #2106: engine: a keyframe on the out point no longer warns (#2084) (@gmrmad1) aiongg 2026-10-23 23:21:33 +00:00
  • 4db5e01f69 Merge #2108: engine: resolve effect match-name paths in prop_ref (#2064) (@gmrmad1) aiongg 2026-10-23 23:21:33 +00:00
  • 2ad9204927 Merge #1901: Resolve SVG font-size percentages against the parent font size (@Silvertree2010) aiongg 2026-10-23 23:21:29 +00:00
  • 43834a52b3 Merge #2159: svg: share CSS declaration blocks and cap <style> work (#2140) (@Barzabel) aiongg 2026-10-23 23:21:15 +00:00
  • 049070d65c Translations report: count repeated menu entries once; list panel strings no catalog has yet (#2252) aiongg 2026-10-23 19:19:43 -04:00
  • ffb147f3ed Merge pull request #2257 from aiongg/contrib-batch-1 aiongg 2026-10-23 18:53:45 -04:00
  • 5bd164980c Batch fix: docs: Georgian is the one catalog with native-speaker review (#1843) aiongg 2026-10-23 22:21:30 +00:00
  • eb89902c9c Batch fix: web: Match System skips languages the bundled fonts can't draw (#1842) aiongg 2026-10-23 21:49:37 +00:00
  • fefe4b8a91 Merge #1843: i18n: Georgian (ka) interface language (@devius) aiongg 2026-10-23 21:45:52 +00:00
  • 8197568559 Merge #1842: i18n: tab titles, workspaces and Project/Timeline column headers reach the catalogs; web language follows ?lang= and the browser (@devius) aiongg 2026-10-23 21:42:49 +00:00
  • e272e74f5b Merge #1920: Preview: keep rendering past the cached frames after a loop or restart (@ded-achtung) aiongg 2026-10-23 21:37:28 +00:00
  • 5ff332a206 Merge #2048: Timeline: the disk-cache bar checks only the visible frames (@arnav-hiwarkar) aiongg 2026-10-23 21:37:28 +00:00
  • 93477f0611 Merge #2046: Preview: a zoom or resolution change evicts the other sizes' frames first (@arnav-hiwarkar) aiongg 2026-10-23 21:37:00 +00:00
  • 295d104e19 Merge #1699: Preview: replaced browser media gets a new disk-cache key (#1253) (@vbasky) aiongg 2026-10-23 21:36:58 +00:00
  • feb6c12b91 Merge #1928: #1812: workers that render a layer at once share the cached buffer (@ded-achtung) aiongg 2026-10-23 21:34:56 +00:00
  • 74f7e76f41 Merge #1917: #1812: stills at reduced resolution are resampled once, and their layers cached (@ded-achtung) aiongg 2026-10-23 21:34:54 +00:00
  • 3744adc310 Batch fix: interface fonts: skip catalog characters in blocks that already found no face (#1973) aiongg 2026-10-23 21:32:24 +00:00
  • a32048db4d Batch fix: fonts: read the CJK locale only for scripts with usual families (#1907) aiongg 2026-10-23 21:31:57 +00:00
  • ce73d42c42 Merge #1929: Layer: replace a layer's source with Alt-drag and Ctrl+Alt+/ (#991) (@ki2pixel) aiongg 2026-10-23 21:26:51 +00:00
  • d0675be78b Merge #1850: Timeline: layer switches, labels and modes act on the whole selection (#1849) (@ki2pixel) aiongg 2026-10-23 21:26:33 +00:00
  • 52a0c6626d Merge #1931: Layer: Reveal Layer Source in Project from the context menus (#1809) (@ki2pixel) aiongg 2026-10-23 21:26:24 +00:00
  • d57fed9fcc Merge #1837: Text: draw Faux Bold and synthetic bold (#1676) (@HEOJUNFO) aiongg 2026-10-23 21:26:20 +00:00
  • 1520a11f9c Merge #1865: Text Range Selector: Start, End and Offset show as counts with Units = Index (#1814) (@SBaksa) aiongg 2026-10-23 21:26:16 +00:00
  • 95c4dc6a28 Merge #2114: engine: split layers above the original by default (#2083) (@gmrmad1) aiongg 2026-10-23 21:26:10 +00:00
  • 38ca712cc2 Merge #2116: ui: Spacebar hand pans timeline rows vertically (#2083) (@gmrmad1) aiongg 2026-10-23 21:26:03 +00:00
  • bc8ddfa5ea Merge #1973: Fix incomplete system font coverage in the Chinese interface (@yuraizmailov) aiongg 2026-10-23 21:19:31 +00:00
  • 966f9d9894 Merge #1322: ui: the interface prefers the platform's UI faces, rendered text keeps the print ones (@FeiLiuEM) aiongg 2026-10-23 21:19:10 +00:00
  • fe0215a074 Merge #1907: fix(text): isolate CJK fallback language and cache entries (@TimotheusG) aiongg 2026-10-23 21:18:45 +00:00
  • bc6eaa65d8 ci(sonar): don't cancel superseded runs on main, so coverage is published (#2249) Dylan M. Taylor 2026-10-23 17:00:24 -04:00
  • 9199fc20b3 effects: keep CC Radial Fast Blur's pad within 4096 including the extra pixel (#2095) Gabriel Luís da Silva 2026-10-23 12:29:01 -03:00
  • 6d87dd6217 effects: CC Radial Fast Blur grows its buffer so streaks pass the layer edge (#2095) Gabriel Luís da Silva 2026-10-23 01:27:53 -03:00
  • c2df1c1a73 Translations: missing strings show in English and are listed by a report, not failed by tests (#2244) aiongg 2026-10-23 15:42:31 -04:00
  • 357b4c5bd5 security: move the release workflow's write permission to the job level (SonarCloud githubactions:S8233) (#2241) Dylan M. Taylor 2026-10-23 15:14:34 -04:00