Commit Graph

  • e89aff1e99 D2a: dock tabs carry their drawn titles as automation labels; group top borders get panel.border ids aiongg 2026-10-25 05:41:47 +00:00
  • 38be76ddc4 D2: floating panels open in OS windows of their own on desktop; dialogs block them aiongg 2026-10-25 05:32:15 +00:00
  • 3014f03a81 D2: workspace files of earlier versions migrate to craft-ui workspaces aiongg 2026-10-25 05:15:35 +00:00
  • 85ffe0ca1c craft-libs: pin every crate to 8a503cfe (drop targets, craft-libs#310) aiongg 2026-10-25 04:42:39 +00:00
  • 72dcc3b4cc D1: tests for never-placed panels and native window places; Move Panel to New Window stays in the panel menu aiongg 2026-10-25 04:39:17 +00:00
  • 038e5c03bf D1: panels dock in craft-ui's shared docking; craft-libs pinned to 2869b8cc aiongg 2026-10-25 03:23:32 +00:00
  • 9ee853715d M0.37: migrate EffectCraft to egui 0.37 skylartaylor 2026-10-25 02:01:16 +01:00
  • 4b31e21a1d Point tracker: refine in a 3x3 neighbourhood when the motion was small vangel76andClaude Sonnet 5.5 2026-10-25 00:51:00 +02:00
  • 247a0f14eb Share the Warp Stabilizer luma pyramid with feature tracking vangel76 2026-10-25 00:29:15 +02:00
  • 66a94f3ca1 Reuse analysis content keys across effect renders vangel76 2026-10-25 00:22:46 +02:00
  • d8e756dec5 Proxies: a composition proxy draws with Separate Fields, Invert Alpha, linear light and Frame Blending dotCooCoo 2026-10-24 14:55:57 -07:00
  • 3f41f5c026 Reuse the validated Warp Stabilizer plan on first render vangel76 2026-10-25 00:14:57 +02:00
  • b813294fc8 Avoid quadratic Schur assembly for long tracks vangel76 2026-10-24 23:59:36 +02:00
  • 6b549b7e4f Docs: Cineon Settings white point converts exactly only without Highlight Rolloff dotCooCoo 2026-10-24 14:53:37 -07:00
  • 8dbb0f55af Skip unused SVD output work for camera null-space queries vangel76 2026-10-24 23:40:00 +02:00
  • e5afbccbc7 Limit camera-system Cholesky work to its matrix band vangel76 2026-10-24 23:33:09 +02:00
  • c7cf8edc1b contributors: add becauseno7 Shuvra Basak 2026-10-24 21:27:40 +00:00
  • 4cc490c8c6 MCP: list_commands and list_effects take compact: true (#2020) Shuvra Basak 2026-10-24 21:27:40 +00:00
  • 97b178f764 Validate camera solver inputs before indexing and allocation vangel76 2026-10-24 23:24:52 +02:00
  • 84f8fd8f63 Keep camera Jacobians on the stack during bundle adjustment vangel76 2026-10-24 23:12:36 +02:00
  • 9e68fc47f7 Point tracker: share one tap table across the candidates of a search vangel76andClaude Sonnet 5.5 2026-10-24 23:07:17 +02:00
  • 1c871333b1 Mask tracker: keep only the cropped previous frame vangel76andClaude Sonnet 5.5 2026-10-24 23:06:54 +02:00
  • f8c622b6cd Avoid per-view allocations in camera triangulation vangel76 2026-10-24 23:06:47 +02:00
  • 72710481ee Face tracker: find polygon crossings once per window row vangel76andClaude Sonnet 5.5 2026-10-24 23:02:52 +02:00
  • 95721b8449 Tracker: Lucas-Kanade resolves its bilinear taps once per window vangel76andClaude Sonnet 5.5 2026-10-24 23:00:12 +02:00
  • 0cb05a601b Animation presets: effects saved by an earlier version are upgraded on apply, as in a project dotCooCoo 2026-10-24 13:24:17 -07:00
  • 004099ca4e i18n(fr): French panels, dialogs, tooltips and effect names Florent Siegenthaler 2026-10-24 22:40:02 +02:00
  • 991904888a Merge pull request #1643 from arnav-hiwarkar/fix/1641-keep-cache-outside-edit aiongg 2026-10-24 16:27:16 -04:00
  • 7efbe7d85c Interpret Footage: the Footage panel, thumbnails and tracking show Cineon Settings dotCooCoo 2026-10-24 11:48:41 -07:00
  • 81f9d93b82 Merge upstream/main into feat-gap25-a11y-audit vangel76andClaude Opus 5.5 2026-10-24 20:29:48 +02:00
  • 31c624f478 Merge upstream/main into rfx-blur-stylize vangel76andClaude Opus 5.5 2026-10-24 20:23:59 +02:00
  • c8dc0fca8c Merge upstream/main into gap-behaviors-presets vangel76andClaude Opus 5.5 2026-10-24 20:11:09 +02:00
  • 2c683a1ae1 CLI: run --commands reads {"command", "params"} steps from a JSON or JSON Lines file, or standard input (#2251) Marco Arnulfo 2026-10-24 19:58:08 +02:00
  • edd0fae1e9 Merge upstream/main into rfx-masks-shapes vangel76andClaude Opus 5.5 2026-10-24 20:08:49 +02:00
  • 5289b2e853 Merge upstream/main into fix-1083-beat-marker-audio-pause vangel76andClaude Opus 5.5 2026-10-24 20:02:37 +02:00
  • 557c13b9cd Interpret Footage: the params docs list every key the commands read dotCooCoo 2026-10-24 09:45:52 -07:00
  • e94869e0fe Lottie: import a layer's time stretch below 1 % as 100 %, with a warning Marco Arnulfo 2026-10-24 17:53:43 +02:00
  • 58037b8657 Lottie: size an imported precomp from its precomp layer's w/h when the asset has none Marco Arnulfo 2026-10-24 17:46:26 +02:00
  • ce0ae4e387 Fix #341: answered file dialogs run before the close decision dotCooCoo 2026-10-24 08:38:14 -07:00
  • 9de2c5ee8a Interpret Footage: Cineon Settings convert DPX and Cineon log scans dotCooCoo 2026-10-24 08:28:48 -07:00
  • f17ff8bff5 Lottie: import every Dash/Gap pair of a stroke, not only the first dash and the last gap Marco Arnulfo 2026-10-24 17:37:03 +02:00
  • 6e7cc34c9e Scripts: window.scriptPanel opens only ScriptUI panels onlykshitijandClaude Opus 5.5 2026-10-24 20:45:29 +05:30
  • c2011fb11d Scripts: Recent Script Files keeps a script's full path, and same-named entries show their paths dotCooCoo 2026-10-24 08:03:16 -07:00
  • de88e084e6 Scripts: doc comments for the functions this change touches onlykshitijandClaude Opus 5.5 2026-10-24 20:32:47 +05:30
  • c7dda713d9 Scripts: uninstall never deletes through a subfolder onlykshitijandClaude Opus 5.5 2026-10-24 18:46:37 +05:30
  • eb2a4820e8 Scripts: Recent Script Files lists the last ten scripts and Cmd+Alt+Shift+D reruns the newest dotCooCoo 2026-10-24 05:59:10 -07:00
  • dbe92141d2 Bound SVG arc segment count for huge radii NetterSilverandClaude Haiku 5.5 2026-10-24 14:43:44 +02:00
  • 1c9041478c Keep FrameRate::from_f64 nonzero for tiny positive fps NetterSilverandClaude Haiku 5.5 2026-10-24 12:43:37 +00:00
  • bdcd2dc051 Scripts: subfolders of the Scripts and ScriptUI Panels folders become submenus onlykshitijandClaude Opus 5.5 2026-10-24 18:05:59 +05:30
  • decc8b72f9 Advanced 3D: shadow jitter blends across its lattice cell, so GPU penumbrae match the CPU dotCooCoo 2026-10-24 04:17:17 -07:00
  • 9514c127cb ScriptUI: test that paint_draw paints fill, stroke and text colours as sRGB onlykshitijandClaude Opus 5.5 2026-10-24 15:33:34 +05:30
  • eff747897d Fix #341: the close decision runs in App::logic dotCooCoo 2026-10-24 02:50:22 -07:00
  • efe7581f93 Scripts: the Startup and Shutdown folders run at launch and quit dotCooCoo 2026-10-23 23:47:45 -07:00
  • c07604563e sonar: leave the duplicated cache blocks in object_matte and roto alone (new-code duplication gate) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 08:45:39 +00:00
  • 910b099a69 Merge upstream main into GNOME window-controls fix Daniel 2026-10-24 10:24:28 +02:00
  • 4e9fa51f12 sonar: method paths instead of closures (rust:S1612) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 08:17:16 +00:00
  • 47f55abb87 ScriptUI: fix script-drawn colours showing too bright onlykshitijandClaude Opus 5.5 2026-10-24 13:06:38 +05:30
  • 048d6c4a25 Text: duplicate ends the open text edit and selects the copy (#2226) Christopher Linnett 2026-10-24 14:35:45 +08:00
  • aa296cf273 Merge branch 'main' into fix/macos-quit-crash dotCooCoo 2026-10-23 23:01:03 -07:00
  • cb46d69e44 Window: start the wgpu surface from eframe's default, one frame in flight instead of two Jason LukerandClaude Fable 5.1 2026-10-23 21:50:06 -07:00
  • 34242e8c1b fix: move Buf offsets by the pad Image::padded actually applies (#2092 review follow-up) Christopher Linnett 2026-10-24 11:49:53 +08:00
  • 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) aiongg 2026-10-23 23:27:29 -04:00
  • d3d23c2f74 fix: bound Image::padded() at the API so no caller can reintroduce the oversized-pad OOM (#2092 review follow-up) Christopher Linnett 2026-10-24 11:26:30 +08: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
  • 97723e83a0 Merge remote-tracking branch 'origin/main' into jp/ja-dialogs midasdf 2026-10-24 10:14:41 +09: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