73b2607c9a
M5.16: Key Light: keyer eyedroppers pick from the effect input (effect.pickColor); "keylight" search
bflatastic
2026-10-05 11:04:10 +07:00
47f2a5a3e6
M5.15: J / K and Select All Keyframes use what the Timeline shows; Graph Editor Auto-Select Graph Type
bflatastic
2026-10-05 10:36:55 +07:00
ef856d8f67
M5.14: docs: parity, agents and preferences cover the keyframe, clipboard and responsiveness fixes
bflatastic
2026-10-05 08:06:32 +07:00
dfb0227468
M5.14: J / K stop at the work area; the Info panel shows a selected keyframe
bflatastic
2026-10-05 08:05:03 +07:00
43bf2906d3
M5.13: keyframe paste: several copied layers paste onto as many layers in order; Paste Reversed pastes like Paste
bflatastic
2026-10-05 08:02:16 +07:00
9ea1f1325d
M5.12: double-click a keyframe to edit its value; Select Equal / Previous / Following Keyframes; roving keys as dots
bflatastic
2026-10-05 07:58:03 +07:00
daed03305a
M5.11: Graph Editor: drags move every selected key, Shift keeps an axis, Ctrl / Ctrl+Alt clicks; drags and the transform box never merge or lose keys
bflatastic
2026-10-05 07:52:20 +07:00
9929b5f9ac
M5.10: keyframes behave like After Effects: drags never destroy keys, stretched layers, Shift/Ctrl/Ctrl+Alt clicks, locked layers, Hold off
bflatastic
2026-10-05 07:40:42 +07:00
3b6b390f68
M12.8: read the system memory every 30 s instead of 10 s
bflatastic
2026-10-05 07:25:01 +07:00
e3778b1afd
M3.15: Ctrl+C / Ctrl+X / Ctrl+V reach Edit ▸ Copy, Cut and Paste in the real app
bflatastic
2026-10-05 07:15:22 +07:00
f3db1ebe38
M5.9: keyframe drags in the Timeline follow the pointer to the end; Shift snaps
bflatastic
2026-10-05 07:14:02 +07:00
2d4a0902ea
M12.8: the app no longer freezes every 10 s on Windows: the system memory is read in the background
bflatastic
2026-10-05 07:05:17 +07:00
a965d8df49
M3.9: an edit that only allocates ids still counts as a change
bflatastic
2026-10-05 06:43:10 +07:00
cb892b5239
M4.12: docs: ROADMAP, parity, web, preferences and agents brought up to date after M3 and M4
bflatastic
2026-10-05 06:35:00 +07:00
a12d4ae1fa
M3.9: a browser session restored with unsaved changes stays modified
bflatastic
2026-10-05 06:33:40 +07:00
b21e04b301
M4.12: never crash: hostile input in New Comp from Selection, an empty work area in Cache Frames When Idle
bflatastic
2026-10-05 06:30:46 +07:00
339a05d771
Merge pull request #37 from storytold/pr/never-crash-clean-crates
Brandon Thomas
2026-10-04 15:34:52 -04:00
7f1e2df862
Merge pull request #24 from storytold/pr/never-crash-opus-vp9
Brandon Thomas
2026-10-04 15:34:33 -04:00
61e859e3de
Merge pull request #23 from storytold/pr/never-crash-hevcenc
Brandon Thomas
2026-10-04 15:34:15 -04:00
6aa490b826
Merge pull request #22 from storytold/pr/never-crash-av1enc
Brandon Thomas
2026-10-04 15:33:56 -04:00
c6b8f5412f
Merge pull request #36 from storytold/pr/never-crash-ui
Brandon Thomas
2026-10-04 15:33:38 -04:00
4926dd2c4c
Merge pull request #35 from storytold/pr/never-crash-render-gpu
Brandon Thomas
2026-10-04 15:33:18 -04:00
fc0eee53dc
Merge pull request #31 from storytold/pr/never-crash-raster-path
Brandon Thomas
2026-10-04 15:32:58 -04:00
5d716c2f5a
Merge pull request #29 from storytold/pr/never-crash-text
Brandon Thomas
2026-10-04 15:32:39 -04:00
f82ac49855
Merge pull request #26 from storytold/pr/never-crash-track
Brandon Thomas
2026-10-04 15:32:18 -04:00
64531e4aac
Merge pull request #33 from storytold/pr/never-crash-effects
Brandon Thomas
2026-10-04 15:32:00 -04:00
c6488d0cd4
Merge pull request #30 from storytold/pr/never-crash-engine
Brandon Thomas
2026-10-04 15:31:40 -04:00
f864b29549
Merge pull request #27 from storytold/pr/never-crash-script
Brandon Thomas
2026-10-04 15:31:21 -04:00
46cd757f99
Merge pull request #21 from storytold/pr/never-crash-expr
Brandon Thomas
2026-10-04 15:31:01 -04:00
a3976913c2
Merge pull request #34 from storytold/pr/never-crash-time
Brandon Thomas
2026-10-04 15:30:42 -04:00
6f52a0aab8
Merge pull request #19 from storytold/pr/never-crash-project
Brandon Thomas
2026-10-04 15:30:22 -04:00
010cb8129f
Merge pull request #17 from storytold/pr/never-crash-media
Brandon Thomas
2026-10-04 15:29:59 -04:00
43c485e31e
Merge pull request #14 from storytold/pr/never-crash-interchange
Brandon Thomas
2026-10-04 15:29:41 -04:00
d350f4e7ac
Merge pull request #25 from storytold/pr/never-crash-lottie
Brandon Thomas
2026-10-04 15:29:22 -04:00
a792844d7e
Merge pull request #16 from storytold/pr/never-crash-pdf
Brandon Thomas
2026-10-04 15:29:03 -04:00
e171c33686
Merge pull request #15 from storytold/pr/never-crash-svg
Brandon Thomas
2026-10-04 15:28:44 -04:00
91a3b14cb2
Merge pull request #18 from storytold/pr/never-crash-psd
Brandon Thomas
2026-10-04 15:28:25 -04:00
a69f417d63
Merge pull request #28 from storytold/pr/never-crash-guard
Brandon Thomas
2026-10-04 15:28:05 -04:00
e6bda37e80
Merge pull request #12 from storytold/pr/never-crash-steering
Brandon Thomas
2026-10-04 15:27:45 -04:00
fa27d621e0
M4.8: Edit ▸ Purge clears what it names: disk and snapshot purges keep the RAM preview, memory purges drop decoded footage
bflatastic
2026-10-05 01:03:47 +07:00
5ce641c6b3
M4.7: Cache Frames When Idle renders the work area in the background
bflatastic
2026-10-05 00:56:49 +07:00
6214aecdb9
M4.6: previews: Auto resolution keeps its scale while playing, Cache Before Playback plays what fits, achieved frame rate in the Info panel
bflatastic
2026-10-05 00:52:50 +07:00
5648fdb1c2
M4.5: RAM preview: render options in the frame key, least-recently-shown eviction, stale frames freed at once
bflatastic
2026-10-05 00:43:56 +07:00
786e4e8b97
Never crash: raster and path crates without expect()/unwrap()/unreachable!()
Brandon Thomas
2026-10-04 13:41:09 -04:00
3d5432c318
Never crash: engine without expect() (job polling, commands, menus)
Brandon Thomas
2026-10-04 13:40:46 -04:00
0873393e43
Never crash: text layout and font resolution without expect()
Brandon Thomas
2026-10-04 13:27:38 -04:00
6144ca0804
Never crash: last-resort guard around command execution, and a logging panic hook
Brandon Thomas
2026-10-04 13:27:33 -04:00
f8460971f0
Never crash: scripts nested too deeply return an error instead of overflowing the stack
Brandon Thomas
2026-10-04 13:26:05 -04:00
bf8962becf
Never crash: trackers and camera solver without expect()
Brandon Thomas
2026-10-04 13:24:17 -04:00
1da7dc4659
Never crash: Lottie enum values can't overflow
Brandon Thomas
2026-10-04 13:24:14 -04:00
5cc376a818
Never crash: Opus and VP9 encoders without expect()
Brandon Thomas
2026-10-04 13:23:06 -04:00
da3c7a842d
Never crash: HEVC encoder without expect()/unreachable!()
Brandon Thomas
2026-10-04 13:23:03 -04:00
ee90d87742
Never crash: AV1 encoder without expect()/unreachable!()
Brandon Thomas
2026-10-04 13:22:59 -04:00
fc8fea031c
Never crash: reject deeply nested expressions instead of overflowing the stack
Brandon Thomas
2026-10-04 13:22:36 -04:00