Commit Graph

  • 8a9b46ba71 pt-BR: translate the panels below the menu bar Wladmir Júnior 2026-10-11 00:44:05 -03:00
  • 5c1484b6e7 Shapes: the Gradient Editor uses the shared colour picker; Escape closes only the picker (#612) tylerjenningsw 2026-10-10 23:43:40 -04:00
  • a81c98d33c Match After Effects non-legacy Brightness & Contrast. Vikram Bhaskaran 2026-10-11 14:31:10 +11:00
  • fe5c2b29b0 Tests: six engine tests no longer assume the working directory's drive on Windows Dennis M. FrancisandClaude Sonnet 5.5 2026-10-10 20:26:20 -07:00
  • a6945de659 #596: GPU Information names the adapter, or why the GPU compositor is off Dennis M. FrancisandClaude Sonnet 5.5 2026-10-10 18:30:18 -07:00
  • 9ce7d12721 Pixel Motion Blur: synthesize the blur from motion vectors and honour Vector Detail (#535). Vikram Bhaskaran 2026-10-11 13:32:13 +11:00
  • ec1bc8cc99 Shapes: edit gradient color and opacity stops (#612) tylerjenningsw 2026-10-10 17:41:06 -04:00
  • 9a7d3e7699 Merge pull request #689 from skylartaylor/codex/ui-suite-integration-20261010 skylar taylor-barrick 2026-10-10 20:10:35 -06:00
  • 83ae6218ef UI.9: retain shared docking across upstream workspace changes skylar taylor-barrick 2026-10-10 19:25:49 -06:00
  • fa733bfb04 Effects: text and shape layers run their stack over the whole layer region (#659). Vikram Bhaskaran 2026-10-11 12:25:29 +11:00
  • f953cd2855 Release prep: 0.8.0 and a Linux riscv64 release build (#669) v0.8.0 Brandon ThomasandClaude Opus 5.5 2026-10-10 21:08:18 -04:00
  • 983a2f0ebf Tests: an imported animated GIF plays its frames in a wired session (#651). Vikram Bhaskaran 2026-10-11 11:26:26 +11:00
  • 4b58cd2eb7 Merge pull request #676 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 07:16:00 +07:00
  • ceb116d6d2 Issue fixes: #647 nested frame renders while dragging, #659 CC Smear/Tiler past text bounds, #652 relative footage next to the project, #651 GIF playback test claude/community-pr-review-lwtrlr Claude 2026-10-10 23:55:23 +00:00
  • 2ec87e921f Merge pull request #675 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 06:55:07 +07:00
  • f3fe25fd67 Import: test that an animated GIF imported from disk plays (#651) Claude 2026-10-10 23:50:08 +00:00
  • 8e14c00eaf Project: footage saved with a relative path is found next to the project file (#652) Claude 2026-10-10 23:41:43 +00:00
  • cb37c2511c App: a lost graphics device tells the user why the window closes and where the recovery copy is (#591) ClaudeandDennis M. Francis 2026-10-10 23:36:52 +00:00
  • 2aefe3e644 Effects: CC Smear and CC Tiler on text and shape layers reach past the content's box (#659) Claude 2026-10-10 23:35:47 +00:00
  • 7fd1d09088 Merge pull request #671 from vbasky/fix/pointer-wrap-textures-delta Claude 2026-10-10 23:31:17 +00:00
  • d247b98b95 Viewer: dragging a layer no longer piles up frame renders until memory runs out (#647) Claude 2026-10-10 23:29:44 +00:00
  • 21681e9590 Merge pull request #674 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 06:25:56 +07:00
  • da53c828dd Credit Vikram Bhaskaran by real name and display name. Vikram Bhaskaran 2026-10-11 10:20:10 +11:00
  • e7735f0875 Tests: pointer-wrap frames drain egui's texture deltas instead of dropping them. Vikram Bhaskaran 2026-10-11 10:20:10 +11:00
  • 3dba472943 UI.9: share docking transactions and preserve viewer lifecycle skylar taylor-barrick 2026-10-10 17:14:12 -06:00
  • 1ac09c7fa3 Issue fixes: #591 GPU allocation and device loss, #553 motion-path vertex tools, #488 rename focus, #511 macOS sheet dialogs, #500 MCP file confinement, #343 desktop shortcut Claude 2026-10-10 23:06:04 +00:00
  • ca89a975c7 Merge pull request #668 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 06:05:39 +07:00
  • 8fb4281632 MCP: --automation-read-root / --automation-write-root confine the agent's file access (#500) Claude 2026-10-10 22:44:01 +00:00
  • aaf23aa5f8 macOS: File menu dialogs open as sheets, so a drag over the window can't abort the app (#511) Claude 2026-10-10 22:32:12 +00:00
  • d6894249fa Inline editors: the whole name is selected only as a rename opens; arrows then move the caret (#488) Claude 2026-10-10 22:26:43 +00:00
  • 6a3d5c6703 Viewer: the Pen, Add, Delete and Convert Vertex tools edit motion paths, with pen pointers (#553) Claude 2026-10-10 22:26:43 +00:00
  • 3c063b5075 GPU: a failed allocation reported as an internal error, or a lost device, no longer crashes the app (#591) Claude 2026-10-10 22:19:09 +00:00
  • d6efb795e4 Keyframes: a straight auto-Bezier segment interpolates its chord exactly (#650 follow-up) Claude 2026-10-10 22:52:36 +00:00
  • 1c7fcccef2 Packaging: the Windows installer offers a desktop shortcut, on by default (#343) Claude 2026-10-10 22:18:06 +00:00
  • 9d689b1a61 Community follow-ups: dedup font files from overlapping folders (#665); empty-Timeline drop also accepts compositions, rustfmt (#662) Claude 2026-10-10 22:29:04 +00:00
  • 0b91b465df Merge pull request #650 from KattKnight/auto-bezier-spatial-tangents Claude 2026-10-10 22:28:40 +00:00
  • 44e3fe5f6e Merge pull request #662 from Ni-zav/fix/649-empty-timeline-project-drop-s20261010T2145Z-e7a2 Claude 2026-10-10 22:28:36 +00:00
  • 808513155e Merge pull request #665 from johnstockertutorial-afk/autocut-font-dirs Claude 2026-10-10 22:28:35 +00:00
  • c9695a49e6 Merge pull request #646 from tylerjenningsw/fix/clippy-1.95-lints Claude 2026-10-10 22:28:35 +00:00
  • d024a16cf0 Merge pull request #667 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 05:21:54 +07:00
  • b2d8abdd1c fonts: extra font folders from EFFECTCRAFT_FONT_DIRS JohnstockerandClaude Opus 5.5 2026-10-10 23:33:49 +07:00
  • e615b06256 Merge branch 'fix/f6': community issue fixes Claude 2026-10-10 21:59:26 +00:00
  • 2925d9605a fix(timeline): ignore non-media data items dropped onto empty timeline Nigel Ihza Firdausy 2026-10-11 04:57:32 +07:00
  • a9f4d92d5a test(timeline): avoid overlapping harness borrows in multi-drop regression Nigel Ihza Firdausy 2026-10-11 04:55:57 +07:00
  • bd906d3ee9 fix(timeline): create composition when footage is dropped into an empty timeline (#649) Nigel Ihza Firdausy 2026-10-11 04:52:24 +07:00
  • 62ec101a41 Merge pull request #655 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 04:49:01 +07:00
  • 9495810ff5 Tests: the near-plane check tests for the flip, and loopOut compares within float tolerance (#572, #456 follow-up) Claude 2026-10-10 21:48:52 +00:00
  • ef96419bec Appearance: the Light theme repaints Effect Controls headers, Timeline wells and the expression field (#644) Claude 2026-10-10 21:29:46 +00:00
  • 82788b7a68 Multi-layer edits: only a real drag offsets the other layers; the Timeline stopwatch stays per property (#355, #491 follow-up) Claude 2026-10-10 21:28:25 +00:00
  • 3f03e025ac Merge branch 'fix/f7': community issue fixes Claude 2026-10-10 21:27:44 +00:00
  • 657f34d40b Layers: with several layers selected, value edits, stopwatches and viewer Scale / Rotate change them all (#355, #491) Claude 2026-10-10 21:23:36 +00:00
  • 03598229ba Viewer: 3D layer outlines and the axis gizmo clip at the camera instead of drawing long lines (#572) Claude 2026-10-10 21:23:23 +00:00
  • 56fd5d52b1 Dock: a panel dropped on a stacked panel becomes a tab in its frame, as in After Effects (#302) Claude 2026-10-10 21:22:38 +00:00
  • e2a47495eb GPU: an effect kernel the shader compiler rejects no longer turns the GPU compositor off (#613) Claude 2026-10-10 21:17:18 +00:00
  • 6240ed646e Keyframes: auto-Bezier spatial tangents follow After Effects KattandClaude Opus 5.5 2026-10-11 01:14:31 +05:30
  • 1bcfe6912d Timeline: colour properties get an eyedropper after their swatch, as in After Effects (#633) Claude 2026-10-10 21:11:53 +00:00
  • 3b4036f536 Merge pull request #648 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 04:03:47 +07:00
  • d3b26f2a65 Appearance: Sync with System keeps following macOS appearance changes after startup (#642) Claude 2026-10-10 21:00:37 +00:00
  • 75cc264ccf Lint: clippy's collapsible_match passes on Rust 1.95 tylerjenningsw 2026-10-10 16:54:16 -04:00
  • ecb2cf1d32 Blend modes: classic modes fade with opacity and HDR modes keep over-range values, as in After Effects (#494) Claude 2026-10-10 20:51:24 +00:00
  • 1c9b5f1828 Graph Editor: the speed graph of a curved motion path is smooth, not jagged (#456) Claude 2026-10-10 20:42:34 +00:00
  • faffad3a6e Media: a multi-layer EXR's picture and its EXtractoR / Cryptomatte channels share one decode (#474) Claude 2026-10-10 20:40:50 +00:00
  • 8c74fce5fa GPU: a declined precomp falls back for that layer only; the decline warning is once per comp and reason (#641 follow-up) Claude 2026-10-10 20:29:58 +00:00
  • c773c26281 Merge pull request #641 from MatejKozlovsky/main Claude 2026-10-10 20:29:22 +00:00
  • f8b2552d1c Merge pull request #645 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 03:25:25 +07:00
  • 5e2c7560d6 Import: only dropped files default to stills; scripts and agents naming a frame still get its run (#431) Claude 2026-10-10 20:15:24 +00:00
  • 8b42f970b6 Merge branch 'fix/f4': community issue fixes Claude 2026-10-10 20:00:37 +00:00
  • fddca8c6d9 Merge pull request #643 from storytold/claude/community-pr-review-lwtrlr BFlat 2026-10-11 02:55:09 +07:00
  • 8d32d67f0e Color: Project Settings ▸ Working Gamma 2.2 / 2.4 with no working space, as in After Effects (#495) Claude 2026-10-10 19:54:17 +00:00
  • a220b63bfb Help: the System Compatibility Report says why there is no GPU and names the window's adapter (#596) Claude 2026-10-10 19:54:17 +00:00
  • 3effa9a2ea Timeline: the view follows the CTI past its edges when scrubbing and during playback (#468) Claude 2026-10-10 19:54:17 +00:00
  • 7b38d4d74e Dock: a click anywhere on a stacked panel's header bar expands or collapses it (#301) Claude 2026-10-10 19:54:17 +00:00
  • f440adbb5a Dock: dragging a divider past a panel's minimum no longer crashes the app (#306) Claude 2026-10-10 19:53:56 +00:00
  • 1bea11c9f1 Roto Brush: Cmd/Ctrl-drag resizes the brush, and the tool options show its Diameter (#509) Claude 2026-10-10 19:29:15 +00:00
  • 3ba43b20c7 Effect Controls: file parameters get Choose…, Apply Color LUT asks for its LUT on apply, and text parameters get a field (#514, #473) Claude 2026-10-10 19:29:15 +00:00
  • 40e87709d5 Import: numbered stills import as stills unless the Sequence option is on; dropped folders make sequences (#431) Claude 2026-10-10 19:28:59 +00:00
  • 86d47dc3fe Snapping and Align: shape layers meet at their visual edges, with no gap (#352) Claude 2026-10-10 18:31:40 +00:00
  • 9b7f8cf005 Effects: Write-on draws a stroke along the animated brush, honouring Stroke Length and Brush Spacing (#536) Claude 2026-10-10 18:30:54 +00:00
  • 77dfd44658 Puppet: a pin added to a bent mesh holds it where it is; nothing jumps (#318) Claude 2026-10-10 18:30:46 +00:00
  • 7e0e641606 Edit: Copy with a property selected copies that property, and Paste sets it on the selected layers (#493) Claude 2026-10-10 18:30:46 +00:00
  • 09b3dbaad9 Merge branch 'fix/f3': community issue fixes Claude 2026-10-10 19:48:24 +00:00
  • 33dc3e72fa Merge branch 'fix/f2': community issue fixes Claude 2026-10-10 19:48:18 +00:00
  • d3e34156e5 Merge branch 'fix/f1': community issue fixes Claude 2026-10-10 19:48:18 +00:00
  • fbe0f7e1ce Cache bars: cached frames show at 1/3 resolution (#595) Claude 2026-10-10 19:32:18 +00:00
  • e96638093c Workspaces: saved workspaces last between sessions (#320) Claude 2026-10-10 19:32:18 +00:00
  • ced9e97c4a GPU: log why the GPU compositor declined a frame before the CPU renders it, instead of falling back silently (#640) Matej Kozlovský 2026-10-10 19:05:30 +02:00
  • 8321d099d2 GPU: precomp layers render their nested comp resident on the GPU instead of on the CPU and uploading it every frame (#640) Matej Kozlovský 2026-10-10 19:05:00 +02:00
  • 21b732875f Render: Renderer::precomp_source and run_layer_effects_on, so an accelerator can render a precomp layer's nested comp itself (#640) Matej Kozlovský 2026-10-10 19:05:00 +02:00
  • 485e4bb59d Interface: Hangul is probed after the other scripts, so a catch-all face never draws Arabic (#616 follow-up) Claude 2026-10-10 19:17:26 +00:00
  • 3bde85dfdb Timeline: Ctrl/Cmd+wheel and a trackpad pinch zoom time (#428) Claude 2026-10-10 19:16:48 +00:00
  • 69bf806ff5 Graph Editor: buttons that don't fit the bar move to a » menu instead of being cut off (#457) Claude 2026-10-10 19:16:48 +00:00
  • e152dfd1d1 Essential Graphics: Scale keeps its Constrain Proportions link, on by default (#338) Claude 2026-10-10 19:16:47 +00:00
  • 76c9abad50 Viewer: the 3D Renderer menu shows the comp's renderer and switches it (#307) Claude 2026-10-10 19:16:36 +00:00
  • 29d9ba5fbb i18n: the Home screen's buttons, pages, tiles, columns and empty states go through the interface catalog (#574) Claude 2026-10-10 19:16:28 +00:00
  • a207b19b12 #336: Ctrl+\ / Cmd+\ maximizes or restores the application window Claude 2026-10-10 19:16:03 +00:00
  • dbbc0e2662 #577: font previews are scaled and moved to fit inside their row Claude 2026-10-10 19:16:03 +00:00
  • bf5e6c6cec #581: the Discord pill fits its label and field text sits on the field's middle Claude 2026-10-10 19:16:03 +00:00
  • e4916e5ca9 #513: clicking off a mask's path, even on its layer, deselects its points Claude 2026-10-10 19:16:03 +00:00
  • ad7df67602 #360: the Project row menu's New Comp from Selection uses the whole selection Claude 2026-10-10 19:16:03 +00:00
  • 7210b37bb2 Format effect.list's parameter metadata (#631 follow-up) Claude 2026-10-10 18:51:45 +00:00