Commit Graph
3126 Commits
Author SHA1 Message Date
pravdomilandClaude Opus 5.5 b70d69fcb1 UI: an inactive comp tab shows its × on hover
The Timeline's comp tabs had a × on the shown comp only, so closing another
comp meant showing it first. A comp tab the Timeline does not show now shows
its × while the pointer is over it, and clicking it closes that comp without
showing it. Every comp tab keeps the ×'s room, so a tab keeps its width when
it is shown or hovered. Automation: `panel.tab.Timeline.<comp>.close` for
each comp's ×; `panel.tab.Timeline.close` stays for the shown comp's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 20:41:46 +01:00
pravdomilandClaude Opus 5.5 a56a42c096 UI: show an open padlock on an unlocked Composition / Timeline viewer lock
The viewer lock in a tab group's header drew the same closed padlock in
both states, told apart only by brightness. Unlocked now draws an open
padlock, locked the closed one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 20:06:39 +01:00
BFlat 5ed248bece Merge pull request #2599 from storytold/fix/1789-content-fill-memory
Content-Aware Fill: refuse up front when the frames can't fit in memory (#1789)
2026-10-30 01:35:10 +07:00
bflatasticandClaude Opus 5.5 cfd902d2db Content-Aware Fill: refuse up front when the frames can't fit in memory (#1789)
The fill holds every frame as float RGBA, its hole mask and the filled copy until it
finishes, so a long or large range ran out of memory partway through (22-33 % on the
reports). Planning the fill now compares that lower bound with the system's available
memory and refuses with what it needs and how to shorten the range.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 01:34:40 +07:00
BFlat 1854dc0bd2 Merge pull request #2598 from storytold/fix/959-shape-content-eyes
Timeline: every shape Contents item has an eye switch, as in After Effects (#959)
2026-10-30 01:34:38 +07:00
bflatastic e023d42a82 Merge remote-tracking branch 'origin/main' into fix/959-shape-content-eyes 2026-10-30 01:27:53 +07:00
BFlat 2090726e55 Merge pull request #1513 from vangel76/gap-behaviors-presets
#1510: Behaviors animation presets (22 original, expression-driven)
2026-10-30 01:26:43 +07:00
BFlat b08c2bc76d Merge pull request #2348 from vangel76/effects-cache-analysis-keys
Reuse Warp Stabilizer and Camera Tracker analysis keys
2026-10-30 01:26:28 +07:00
BFlat 364f140c25 Merge pull request #2452 from tylerjenningsw/fix/preset-effect-keys
Animation presets: anchor saved effect keyframes at the playhead
2026-10-30 01:26:14 +07:00
BFlat f483b85321 Merge pull request #1390 from tylerjenningsw/fix/particle-birth-history-ps2-mercury
Particles: CC Particle Systems II and CC Mr. Mercury keep emitted particles when Birth Rate changes (#1373)
2026-10-30 01:25:58 +07:00
bflatastic 6ab7bd31dd Merge main into #1513; resolve docs/effects-parity.md 2026-10-30 01:25:24 +07:00
bflatastic 3830d43c4e Merge main into #2348; resolve crates/effects/src/warp_stab.rs 2026-10-30 01:25:07 +07:00
bflatastic 6a30a8b8d5 Merge main into #2452; resolve crates/engine/src/cmd/animation.rs crates/engine/src/tests/effects.rs 2026-10-30 01:24:52 +07:00
bflatastic 6af2bedfe0 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 01:24:36 +07:00
BFlat 676eeb8d07 Merge pull request #2289 from onlykshitij/feat/script-panel-submenus
Scripts: subfolders of the Scripts and ScriptUI Panels folders become submenus
2026-10-30 01:23:53 +07:00
BFlat eccb1883e2 Merge pull request #1092 from vangel76/fix-1083-beat-marker-audio-pause
Markers: adding one during playback no longer stops the audio (#1083, #1085)
2026-10-30 01:23:37 +07:00
BFlat 248818522a Merge pull request #1763 from Higgs32584/fix/1615-cpu-inflight-cap
Export: cap CPU frames in flight with EFFECTCRAFT_CPU_INFLIGHT (#1615)
2026-10-30 01:23:12 +07:00
BFlat c31e651e82 Merge pull request #1504 from midasmatterhorn/fix/issue-1274-obj-sibling-textures
model: OBJ/MTL references from another machine find the file next to the model, and a missing one is logged
2026-10-30 01:22:54 +07:00
BFlat decad188aa Merge pull request #1805 from nanox333/feat/marker-name-box
Marker names are drawn in a small outlined box, in theme colours
2026-10-30 01:22:36 +07:00
BFlat 6e3c864c98 Merge pull request #2396 from vangel76/av1enc-transform-specialise
av1enc: specialise the inverse transform per size, size the forward tmp buffer
2026-10-30 01:22:20 +07:00
BFlat b42cbcdb5e Merge pull request #1921 from tylerjenningsw/enhance/keyframe-text-clipboard
Clipboard: export keyframes as After Effects-compatible text
2026-10-30 01:22:04 +07:00
BFlat 7099fe0bae Merge pull request #1874 from vangel76/rfx-masks-shapes
Mask feather, Repeater opacity and Trim Paths on rectangles render as in After Effects
2026-10-30 01:21:47 +07:00
BFlat 7175a20f63 Merge pull request #1804 from tylerjenningsw/fix/roto-stroke-order
Roto Brush: apply correction strokes in drawing order (#1646)
2026-10-30 01:21:32 +07:00
BFlat 8c7c8bee8c Merge pull request #2519 from WillPastor/codex/2492-timeline-drag-release
Fix timeline layer drops after scrolling (#2492)
2026-10-30 01:21:15 +07:00
BFlat 9cb5255575 Merge pull request #1177 from tylerjenningsw/fix/947-preview-opening-audio
Preview: preserve opening audio while preparing video playback (#947)
2026-10-30 01:20:53 +07:00
BFlat a0bf1b13d8 Merge pull request #1382 from tylerjenningsw/fix/particle-birth-history
Particles: preserve emitted particles when Birth Rate changes (#1373)
2026-10-30 01:20:20 +07:00
BFlat 50ebecbca8 Merge pull request #973 from itrycodinganditsbad/docs/user-docs-baseline
docs: add user docs in docs/user
2026-10-30 01:20:03 +07:00
BFlat fdacc43404 Merge pull request #1069 from untypequicode/nix-flake
Add a Nix flake (NixOS, GNOME and Hyprland)
2026-10-30 01:19:45 +07:00
BFlat b669e4a951 Merge pull request #2476 from ashokram-si/feat/targa-sequence-output
Export: Targa (.tga) sequence output, 24-bit RGB or 32-bit RGB + Alpha
2026-10-30 01:19:27 +07:00
BFlat 0f2225fe9c Merge pull request #2161 from Barzabel/fix/2124-2125-expr-nesting
expr: bound runtime parser and native recursion depth (#2124, #2125)
2026-10-30 01:19:11 +07:00
BFlat 1e1d04d8d5 Merge pull request #1774 from yanhenrique-dev/i18n/ptbr-panels
i18n: complete the Brazilian Portuguese (pt-br) panel catalog
2026-10-30 01:18:53 +07:00
BFlat 96a8af9560 Merge pull request #2157 from zitann2020/i18n/ja-effect-names-2
i18n(ja): the effect names, 297 of 307, as AE's Effect menu draws them
2026-10-30 01:18:39 +07:00
BFlat 6a40892b32 Merge pull request #1904 from ki2pixel/matchgrain-cpu-optimization
effects: speed up Match Grain's CPU analysis (~3x on 1080p/4K)
2026-10-30 01:18:23 +07:00
BFlat 6f1d11af94 Merge pull request #1385 from tylerjenningsw/enhance/pickwhip-index-refs
Expressions: Alt-pickwhip references effect parameters by index (refs #1072)
2026-10-30 01:18:08 +07:00
BFlat 844e8899be Merge pull request #2351 from vangel76/point-two-stage-search
Point tracker: refine in a 3x3 neighbourhood when the motion was small
2026-10-30 01:17:52 +07:00
BFlat e6e0c98c20 Merge pull request #2311 from marcoarnulfo/feat/run-commands
CLI: run --commands reads {"command", "params"} steps from a JSON or JSON Lines file, or standard input (#2251)
2026-10-30 01:17:37 +07:00
BFlat 4a060dbb5a Merge pull request #2402 from vangel76/opusenc-pvq-search
opusenc: vectorisable candidate filter for the greedy PVQ pulse search
2026-10-30 01:17:19 +07:00
BFlat fc4f9579b2 Merge pull request #2409 from vangel76/av1enc-first-frame-probe
av1enc: find the first frame's quantizer in fewer passes
2026-10-30 01:16:57 +07:00
BFlat a7f1d11620 Merge pull request #1326 from tylerjenningsw/fix/gpu-frame-validation
GPU: contain frame-local validation failures (refs #1319)
2026-10-30 01:16:36 +07:00
BFlat deae529ebb Merge pull request #2362 from Kaedo17/split/export-oracles
export: tag BT.709 limited-range nclx; the ffmpeg oracles pick decoders by name and skip unbuildable fixtures
2026-10-30 01:16:20 +07:00
BFlat 742f2a2bdd Merge pull request #2158 from Barzabel/fix/2139-gltf-accessor-bounds
model: cap glTF buffer-less accessors per file, check element offsets (#2139)
2026-10-30 01:16:03 +07:00
BFlat bee53b40da Merge pull request #1661 from marcoarnulfo/fix/path-end-flip
Auto-orient: keep the last heading when an expression-driven Position stops
2026-10-30 01:15:47 +07:00
BFlat f987de8023 Merge pull request #1395 from zitann2020/i18n/ja-cjk-baseline
i18n: the CJK fallback sits on the Latin baseline (#1309)
2026-10-30 01:15:32 +07:00
BFlat 2faaa89c63 Merge pull request #2535 from klosixgaming-arch/fix/943-turbulent-displace-evolution
effects: Turbulent Displace Evolution moves the pattern at a constant rate (#943)
2026-10-30 01:15:12 +07:00
BFlat cd33f8215f Merge pull request #1347 from DWAA1660/fix/1243-confined-query-paths
Automation: confine every command that reads or writes a file it is given (#1243)
2026-10-30 01:14:53 +07:00
BFlat e38bed2d7b Merge pull request #2521 from Anubhav-Rai/automation-refuse-script-code-main
automation: a confined agent can't start a script's code (#2131 F-11, "Running code")
2026-10-30 01:14:36 +07:00
BFlat ec4f3ed8b1 Merge pull request #2408 from vangel76/av1enc-rate-accuracy
av1enc: fix the bitrate overshoot of the bitrate mode rate control
2026-10-30 01:14:21 +07:00
BFlat 6664e26e60 Merge pull request #2449 from vangel76/vp9enc-tables-carry-dimensions
vp9enc: probability delta table, linear bool-encoder carry, clamp oversized frames
2026-10-30 01:13:58 +07:00
BFlat ec4b275e38 Merge pull request #2331 from vangel76/trkx-klt-window-weights
Tracker: Lucas-Kanade resolves its bilinear taps once per window
2026-10-30 01:13:38 +07:00
BFlat 1f9ebe3927 Merge pull request #2342 from vangel76/camtrack-banded-cholesky
Camera tracking: factor narrow camera systems within their band
2026-10-30 01:13:23 +07:00