Brandon Thomas and Claude Opus 5.5
6c3a7ed4ef
#1288 : drop the committed .pyc; ignore __pycache__
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 01:21:53 -04:00
Brandon Thomas
99547d183b
Merge remote-tracking branch 'origin/main' into fix-1288
2026-10-13 01:21:53 -04:00
Brandon Thomas
ade0f36544
Merge pull request #1271 from n-delic/fix-1241-select-all-keyframes
...
#1241 : Select All in Effect Controls selects its keyframes
2026-10-13 01:19:18 -04:00
Brandon Thomas and Claude Opus 5.5
a469a4aeb7
Merge origin/main into #1271
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 01:10:44 -04:00
Brandon Thomas
1267e4e172
Merge pull request #1304 from LloydNicholson/fix-1293-ycbcr-tiff
...
media: decode uncompressed and PackBits YCbCr TIFF stills (#1293 )
2026-10-13 01:10:35 -04:00
Brandon Thomas and Claude Opus 5.5
192174c9ee
#1304 : rustfmt the module list after the merge
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 01:10:32 -04:00
Brandon Thomas and Claude Opus 5.5
c163983fc1
Merge origin/main into #1304
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 01:01:21 -04:00
Brandon Thomas
9418816580
Merge pull request #1527 from marcoarnulfo/fix/adjustment-layer-transform-replaces-below
...
Adjustment layers: a Transform replaces the picture below instead of drawing over it
2026-10-13 01:01:09 -04:00
Brandon Thomas and Claude Opus 5.5
0cfc02a933
Merge origin/main into #1527 : the Normal-blend replace moves into adjustment_layer (after #1327 )
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 00:49:14 -04:00
Brandon Thomas
dc5e488454
Merge pull request #1287 from Silvertree2010/fix/transform-shutter-frame-rate
...
Transform shutter: use the sequence frame rate on adjustment layers (#1088 )
2026-10-13 00:48:09 -04:00
Brandon Thomas and Claude Opus 5.5
1990835de9
#1287 : frame_rate in the Sharpen preview-resolution test's FxCtx (after #1361 )
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 00:26:53 -04:00
Brandon Thomas and Claude Opus 5.5
138e972010
Merge origin/main into #1287 (frame_rate on the adjustment layer's FxCtx after #1327 )
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 00:10:18 -04:00
Brandon Thomas and Claude Opus 5.5
234b3454ef
Export: as_chunks in the float-audio oracle test (clippy manual_chunks)
...
Follow-up to #1245 .
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 00:07:17 -04:00
Brandon Thomas
4678c68d8e
Merge pull request #1476 from itrycodinganditsbad/fix-1393
...
Keep transform handles in reach when the picture is past the monitor edge
2026-10-13 00:03:45 -04:00
Brandon Thomas
cc7cec89f8
Merge pull request #1474 from sanyamsingh001/codex/inspectors-selection-oct12
...
ui: keep Metadata and Info on the selected source item
2026-10-13 00:03:45 -04:00
Brandon Thomas
629e5e9ee1
Merge pull request #1472 from txiki739/fix/linux-async-dialog-filters
...
#262 : Linux file dialogs shown off the UI thread keep case-insensitive filters
2026-10-13 00:03:44 -04:00
Brandon Thomas
7bc739bfae
Merge pull request #1471 from marcoarnulfo/fix/recent-projects
...
fix(home): list recent projects on Home and in File ▸ Open Recent
2026-10-13 00:03:43 -04:00
Brandon Thomas
f2ad4b9c94
Merge pull request #1467 from marcoarnulfo/fix/dock-to-window-edge
...
fix(dock): dock a panel along the edge of the whole workspace
2026-10-13 00:03:42 -04:00
Brandon Thomas
e35a828c73
Merge pull request #1454 from vangel76/refactor-mpegts-simplify-optimize
...
mpegts: simplify and avoid redundant work
2026-10-13 00:03:42 -04:00
Brandon Thomas
eb27d5efff
Merge pull request #1444 from marcoarnulfo/fix/se-golomb-bounds
...
fix(bitstream): map se(v) through the 64-bit codeNum so i32::MIN round-trips
2026-10-13 00:03:41 -04:00
Brandon Thomas
9247622550
Merge pull request #1442 from MarekSpodBiedry/issue-1360
...
fix(media-browser): drag every selected file to the Timeline, not just one (#1360 )
2026-10-13 00:03:41 -04:00
Brandon Thomas
5f3b54cf44
Merge pull request #1434 from vangel76/fix-mpegts-ts-resync
...
#1430 : mpegts: resync inside the loaded block, bad adaptation field is not lost sync
2026-10-13 00:03:40 -04:00
Brandon Thomas
bf96b1dcc1
Merge pull request #1431 from vangel76/fix-mpegts-ps-truncated
...
#1429 : MPEG-1 program stream cut inside a pack header no longer panics
2026-10-13 00:03:39 -04:00
Brandon Thomas
524f49d994
Merge pull request #1548 from marcoarnulfo/fix/mcp-bridge-slow-command
...
fix(mcp): a slow bridge command no longer blocks every later call
2026-10-13 00:03:39 -04:00
Brandon Thomas
4f2a4e9981
Merge pull request #1547 from sanyamsingh001/codex/caption-sidecar-range-oct12
...
export: clip caption sidecars to the exported range
2026-10-13 00:03:38 -04:00
Brandon Thomas
ba72c8944b
Merge pull request #1534 from HEOJUNFO/fix/settings-text-overflow
...
fix(settings): keep long translations on the Preferences pages (#1517 )
2026-10-13 00:03:37 -04:00
Brandon Thomas
76f423db77
Merge pull request #1532 from JeremyYao/fix/windows-duplicate-vulkan-driver
...
graphics: draw with the newer driver when Windows lists one GPU through two versions of it (#609 on the #827 start-up)
2026-10-13 00:03:37 -04:00
Brandon Thomas
1c7aa21957
Merge pull request #1526 from marcoarnulfo/fix/timeline-fourth-video-track
...
Timeline: scrolling the video tracks up leaves room to drop a new track
2026-10-13 00:03:35 -04:00
Brandon Thomas
e6ba11e286
Merge pull request #1518 from sanyamsingh001/codex/ttml-speaker-metadata-oct12
...
captions: preserve speaker names in TTML metadata
2026-10-13 00:03:35 -04:00
Brandon Thomas
4e1f673ce0
Merge pull request #1516 from jnohclee-rgb/dharma/preserve-subclip-sources
...
fix(engine): preserve offline sources referenced through subclips
2026-10-13 00:03:34 -04:00
Brandon Thomas
5f60d980f6
Merge pull request #1512 from CokeRoach/fx-folder-names
...
Effects panel: keep the whole name of a folder that contains a slash
2026-10-13 00:03:33 -04:00
Brandon Thomas
e565d4a2fd
Merge pull request #1353 from marcoarnulfo/fix/mask-handles-selection
...
fix(masks): hide the mask handles while the clip is not selected
2026-10-13 00:03:32 -04:00
Brandon Thomas
aa8d808a48
Merge pull request #1367 from marcoarnulfo/fix/pen-mask-undo-point
...
fix(masks): Delete / Backspace and Cmd+Z take back the last pen point while drawing
2026-10-13 00:03:32 -04:00
Brandon Thomas
fae6adc577
Merge pull request #1386 from marcoarnulfo/fix/nested-audio-preview-hash
...
fix(previews): a nest's audio preview follows the sound of its sequence (#1370 )
2026-10-13 00:03:31 -04:00
Brandon Thomas
bd5261c8a3
Merge pull request #1383 from vangel76/fix-1371-list-presets
...
#1371 : export preset query also matches the format id
2026-10-13 00:03:30 -04:00
Brandon Thomas
20487653ce
Merge pull request #1378 from vangel76/fix-1368-nudge-track
...
#1368 : nudge clip selection up/down works for linked video+audio
2026-10-13 00:03:29 -04:00
Brandon Thomas
1ee3f85c4c
Merge pull request #1245 from JordyUSA/feat/audio-32bit-export
...
Export: 32-bit integer and 32-bit float audio
2026-10-13 00:03:28 -04:00
Brandon Thomas
37c17d7073
Merge pull request #1232 from haranishi/fix/1187-drag-clips-new-track
...
fix: 新規トラック移動のリンクと編集履歴を保持 (#1187 )
2026-10-13 00:03:27 -04:00
Brandon Thomas
2ee1734de4
Merge pull request #1224 from liangforstudy/fix-help-link-tooltips
...
Help menu: say where each item goes; keep the address when no browser opens
2026-10-13 00:03:26 -04:00
Brandon Thomas
4046ff85f6
Merge pull request #1223 from webdevtodayjason/fix/ttml-fractional-ticks
...
Captions: preserve fractional TTML tick offsets
2026-10-13 00:03:26 -04:00
Brandon Thomas
bb2f5958b6
Merge pull request #1218 from haranishi/fix/1184-clip-menu-marker
...
fix(timeline): クリップの右クリックにマーカー追加を用意する (#1184 )
2026-10-13 00:03:25 -04:00
Brandon Thomas
0f174ab0d6
Merge pull request #1257 from AkashBhat14/fix-1249-apv-oracle-skip-old-ffmpeg
...
fix(apv): skip oracle tests when ffmpeg predates APV support
2026-10-13 00:03:24 -04:00
Brandon Thomas
0199bf3f37
Merge pull request #1259 from MarekSpodBiedry/issue-1251
...
test(i18n): skip the Japanese language step when no Japanese font is available (#1251 )
2026-10-13 00:03:23 -04:00
Brandon Thomas
a4ec057c4b
Merge pull request #1310 from vbasky/fix/1229-fcproj-document
...
Let Finder open .fcproj files
2026-10-13 00:03:23 -04:00
Brandon Thomas
18dba32df7
Merge pull request #1309 from vbasky/fix/1295-column-padding
...
Pad sorted project-panel column headers
2026-10-13 00:03:22 -04:00
Brandon Thomas
e61900cd3a
Merge pull request #1302 from LloydNicholson/fix-1291-adts-aac-import
...
codecs: import raw ADTS .aac files (#1291 )
2026-10-13 00:03:21 -04:00
Brandon Thomas
dac0219ba8
Merge pull request #1298 from gyroninja/fix/macos-ctrl-click-context-menu
...
fix(ui): open the context menu on macOS Ctrl+Click
2026-10-13 00:03:20 -04:00
Brandon Thomas
c2363399b9
Merge pull request #1275 from n-delic/fix-1081-align-video-clips
...
#1081 : Align to Video Frame works on selected video and image clips
2026-10-13 00:03:19 -04:00
Brandon Thomas
1df794b882
Merge pull request #1274 from n-delic/fix-1023-eyedropper-transform-handles
...
#1023 : the eyedropper picks from the Program monitor again
2026-10-13 00:03:18 -04:00
Brandon Thomas
f25156c720
Merge pull request #1510 from Narmjep/fix/time-ruler
...
fix(timeline): stop Ruler timestamps disappearing while zooming (#1397 )
2026-10-13 00:03:17 -04:00
Brandon Thomas
133f503851
Merge pull request #1507 from marcoarnulfo/fix/menubar-hover-switch
...
fix(menus): hovering another title switches the open menu
2026-10-13 00:03:17 -04:00
Brandon Thomas
5ecb74c73e
Merge pull request #1496 from marcoarnulfo/fix/timeline-middle-button-pans
...
timeline: a middle-button drag pans, whatever the tool
2026-10-13 00:03:16 -04:00
Brandon Thomas
c931005aca
Merge pull request #1493 from fabian-co/fix/intel-metal-indirect-validation
...
macOS: open the window on Intel Metal by skipping indirect-call validation
2026-10-13 00:03:15 -04:00
Brandon Thomas
6c06ab14ca
Merge pull request #1492 from marcoarnulfo/fix/hevc-pps-trailing-zero
...
fix(codecs): in-band parameter sets compare without trailing zero bytes
2026-10-13 00:03:15 -04:00
Brandon Thomas
5b0eaa9c30
Merge pull request #1489 from marcoarnulfo/fix/space-after-panel-drag
...
fix(ui): Space and other shortcuts keep working after dragging a pane divider
2026-10-13 00:03:14 -04:00
Brandon Thomas
2259e2ba15
Merge pull request #1481 from sanyamsingh001/codex/ingest-collisions-oct12
...
ingest: preserve same-named camera takes during ingest
2026-10-13 00:03:13 -04:00
Brandon Thomas
70031d5050
Merge pull request #1479 from marcoarnulfo/fix/audio-transitions
...
fix(audio): crossfade audio transitions through the clip handles
2026-10-13 00:03:13 -04:00
Brandon Thomas
f5b8f11271
Merge pull request #1416 from vangel76/fix-1322-properties-scroll
...
#1322 : the Properties panel scrolls
2026-10-13 00:03:12 -04:00
Brandon Thomas
e8dd5ffc45
Merge pull request #1410 from vangel76/gap-radiance-hdr
...
#1407 : import Radiance HDR stills and image sequences
2026-10-13 00:03:11 -04:00
Brandon Thomas
4ac34587b0
Merge pull request #1409 from vangel76/feat-gap-slot1
...
#1408 : Shift constrains mask vertex and whole-mask drags to 45°
2026-10-13 00:03:11 -04:00
Brandon Thomas
2d2e701078
Merge pull request #1403 from vangel76/gap-mkv-mp1
...
#1402 : import MP1 (A_MPEG/L1) audio from Matroska
2026-10-13 00:03:10 -04:00
Brandon Thomas
22ba7dd5c2
Merge pull request #1401 from webdevtodayjason/fix/vtt-tab-voices
...
Captions: preserve tab-separated WebVTT voices
2026-10-13 00:03:09 -04:00
Brandon Thomas
12c9f13d73
Merge pull request #1366 from jahvari/fix/windows-baseline-win03
...
WIN-03: Make AVI oracle file reads portable
2026-10-13 00:03:09 -04:00
Brandon Thomas
6bbd389f41
Merge pull request #1361 from marcoarnulfo/fix/sharpen-playback
...
render: Sharpen stays visible at reduced playback resolution
2026-10-13 00:03:08 -04:00
Brandon Thomas
3b177c9033
Merge pull request #1340 from marcoarnulfo/fix/clear-default-shortcut
...
fix(shortcuts): Clear and reassign also drop a command's panel copy of its key (part of #1333 )
2026-10-13 00:03:07 -04:00
Brandon Thomas
c7cc3088bd
Merge pull request #1328 from marcoarnulfo/fix/mp4-nearest-frame
...
codecs: MP4 frames stamped just after the frame grid show on their own frame
2026-10-13 00:03:07 -04:00
Brandon Thomas
475aafe033
Merge pull request #1327 from slimwerken/adjustment-layer-transitions
...
Adjustment layers: a transition fades their effects in and out instead of cutting them in after it
2026-10-13 00:03:06 -04:00
Brandon Thomas and Claude Opus 5.5
71438c627b
Release 0.7.2: install the wasm-bindgen CLI for the web release build
...
The shared release workflow installs trunk, but FilmCraft's web build
runs the wasm-bindgen CLI directly (cargo xtask web), so the 0.7.1 Web
job failed with "wasm-bindgen CLI not found". In CI, package.sh now
installs the CLI at xtask's WASM_BINDGEN version, as the per-app
release.yml did before the move to craft-common-actions.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 12:37:09 -04:00
Brandon Thomas and Claude Opus 5.5
0879bd7a7e
Release 0.7.1: rebuild with the fixed shared release workflow
...
The previous release build failed in craft-common-actions, not in this
repo: riscv64 packaging got --formats deb,rpm,tar (fixed in
craft-common-actions#3), Linux jobs lacked the ALSA headers
(craft-common-actions#5), and Windows signing needed the AZURE_* secrets
listed in the caller.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 11:11:10 -04:00
Brandon Thomas and Claude Opus 5.5
84518da96f
Release workflow: pass the Azure signing secrets so Windows builds are signed ( #1169 )
...
Since the release workflow moved to storytold/craft-common-actions, it has
passed only the Apple and WINDOWS_CERTIFICATE secrets. The signing job reads
values from the release environment, but only for names the caller lists, so
the AZURE_* names that Trusted Signing uses came through empty and Windows
builds would ship unsigned. Same fix as storytold/craft-launcher#174 .
Co-authored-by: Claude Opus 5.5 <[email protected] >
2026-10-12 11:08:21 -04:00
Brandon Thomas and Claude Opus 5.5
0541d4d182
Release prep: 0.7.0
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 05:44:29 -04:00
Brandon Thomas
1fdfd8324d
Merge pull request #1217 from liangforstudy/fix-movable-dialogs
...
dialogs: drag them by the title bar (open centred, no longer anchored)
2026-10-11 23:15:46 -04:00
Brandon Thomas
eb37bea42e
Merge pull request #1193 from OorjitSethi/split/editor-redraw
...
ui: reduce sequence copying and cache transcript redraw data
2026-10-11 23:15:45 -04:00
Brandon Thomas
5c14985990
Merge pull request #1198 from n-delic/fix-1124-cmd-d-selection
...
#1124 : ⌘D / ⇧⌘D apply transitions to the selected clips or edit points
2026-10-11 23:15:45 -04:00
Brandon Thomas
54653a15a6
Merge pull request #1168 from haranishi/fix/1135-close-gap-shortcut
...
fix: Close Gapをショートカットに割り当てられるようにする
2026-10-11 23:15:44 -04:00
Brandon Thomas and Claude Opus 5.5
a2573d9228
Selected-clip transitions honour an explicit edge
...
sequence.applyVideoTransition {edge: "out"} with a clip selected put
transitions on both free edges (speed_duration_moves_fade_out_to_the_new_clip_end
failed); with edge given only that side is used.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 23:15:36 -04:00
Brandon Thomas
a1726ac09b
Merge remote-tracking branch 'origin/main' into fix-1198
2026-10-11 23:13:26 -04:00
Brandon Thomas
ca36cf9a6a
Merge pull request #1052 from Auipp/fix/timeline-escape-drag
...
timeline: cancel drag and restore playhead on Escape (#580 )
2026-10-11 22:53:29 -04:00
Brandon Thomas and Claude Opus 5.5
8f400822fa
ui-egui: drop an unused import in the timeline Escape test
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:53:20 -04:00
Brandon Thomas and Claude Opus 5.5
4b31803461
Merge main into #1052 : Escape keeps restoring scrub, volume, pan and the marquee's selection next to #608 , #1028 , #1090 and #1104
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:52:40 -04:00
Brandon Thomas and Claude Opus 5.5
4ccc1a84c4
gpu: devices whose effect pipelines fail validation fall back to CPU effects (from #37 )
...
The only part of #37 not already on main: FxStage::new runs inside a
validation error scope, so a device where Rgba32Float is not renderable
(software Vulkan/GL) logs and renders effects on the CPU instead of panicking.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:44:12 -04:00
Brandon Thomas
66c9bc6173
Merge pull request #1063 from vbasky/fix/1058-linux-vaapi-encode-export-hang
...
Linux: VA-API EncSlice probe and bounded export GPU wait (#1058 )
2026-10-11 22:41:23 -04:00
Brandon Thomas and Claude Opus 5.5
0a3abdc3d0
Keep the bounded GPU readback wait (the #1058 fix); leave out the VA-API encode probe
...
The probe only logged and always returned None, opened a VA display on every
H.264 Auto export, and made VA-API decode fail to load where libva lacks the
new symbol. A real VA-API encoder can come in its own PR.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:41:16 -04:00
Brandon Thomas
96959e5490
Merge remote-tracking branch 'origin/main' into fix-1063
2026-10-11 22:39:15 -04:00
Brandon Thomas
9532dff5dc
Merge pull request #1067 from vangel76/perf-hevc-u8
...
#1039 : 8-bit HEVC pictures as u8, in-place motion compensation (−14…23 % per frame), big-picture analysis
2026-10-11 22:36:31 -04:00
Brandon Thomas
4201c1feed
Merge pull request #1070 from luniiya/feat/theme-favorites
...
UI: favorite themes and appearance shortcuts
2026-10-11 22:34:19 -04:00
Brandon Thomas and Claude Opus 5.5
d6a10470f3
i18n: theme favorites strings stay out of the menus-only catalogs (de, ru, uk); Indonesian gets them
...
de, ru and uk hold only menu labels (their tests check every entry is one);
Indonesian mirrors the Spanish catalog.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:34:11 -04:00
Brandon Thomas and Claude Opus 5.5
452d366156
Merge main into #1070 (tests, catalogs); drop the ATTRIBUTION line for drawing code (no asset)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:29:50 -04:00
Brandon Thomas
ef12831b36
Merge pull request #964 from mjohnson7cd/fix/2093-korean-ui-font
...
fix(ui): add Korean font fallback for UI text
2026-10-11 22:27:31 -04:00
Brandon Thomas and Claude Opus 5.5
8a6ea57886
Merge main into #964 ; the Hangul issue is artcraft#2093
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:27:23 -04:00
Brandon Thomas
34f6eb741d
Merge remote-tracking branch 'origin/main' into fix-964
2026-10-11 22:27:15 -04:00
Brandon Thomas
2f4fba1def
Merge pull request #1165 from MarekSpodBiedry/issue-1137
...
Trim MP3 encoder delay when decoding audio files (#1137 )
2026-10-11 22:26:23 -04:00
Brandon Thomas and Claude Opus 5.5
85357ede03
codecs: gapless trimming for MP3 files only
...
Other formats' start and priming (AAC edit lists, …) are handled and
oracle-tested elsewhere; enable_gapless for them could move their audio.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:26:15 -04:00
Brandon Thomas
812a7108d0
Merge remote-tracking branch 'origin/main' into fix-1165
2026-10-11 22:25:08 -04:00
Brandon Thomas
8264eb4077
Merge pull request #865 from earlvanze/perf/audio-block-processing
...
M7: optimize audio DSP and isolate the unchanged mixer throughput gate
2026-10-11 22:24:07 -04:00
Brandon Thomas and Claude Opus 5.5
84fd122bd2
Drop the benchmark log (it cites private development logs); the PR description keeps the summary
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:22:46 -04:00
Brandon Thomas
cd7f932853
Merge remote-tracking branch 'origin/main' into fix-865
2026-10-11 22:22:32 -04:00
Brandon Thomas
f5289f69bd
Merge pull request #1046 from vbasky/fix/907-median-radius
...
Median Radius is not capped at four working pixels
2026-10-11 22:21:35 -04:00
Brandon Thomas and Claude Opus 5.5
121e7ba27e
render: Median radius stays within the parameter's range (0–100 source pixels)
...
The filter costs radius² per pixel; with only the image size as a cap, a
project file's radius could make one 4K frame take hours.
Regression test: median_radius_stays_in_the_parameter_range.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 22:21:27 -04:00
Brandon Thomas
5f7745d592
Merge remote-tracking branch 'origin/main' into fix-1046
2026-10-11 22:19:41 -04:00