Commit Graph

  • 4767c2dba1 egui037: preserve current FilmCraft edits and complete font notices codex/egui-037-filmcraft-20261023 skylartaylor 2026-10-25 08:22:53 +01:00
  • a504f3c5ad Follow-ups to #3240: alpha upload table, duplicate markers off the UI thread, cut drag over the clips (#3243) main aiongg 2026-10-25 01:18:05 -04:00
  • 0f9966189d Merge pull request #3240 from aiongg/dotcoocoo-batch aiongg 2026-10-25 00:47:42 -04:00
  • 81e0fcc817 #3233: Transparency Grid is in the monitors' wrench menus only, not the View menu aiongg 2026-10-25 04:03:37 +00:00
  • 5ffa3985a4 Batch: transitions share one clamp to their clips; Effect Controls' cut drag previews with roll_delta aiongg 2026-10-25 03:21:13 +00:00
  • 6c35b80a4d Merge #3233: Monitors: Transparency Grid shows the picture's transparent areas aiongg 2026-10-25 03:06:56 +00:00
  • 519efc434f Merge #3212: Timeline: Show Duplicate Frame Markers marks media frames used more than once aiongg 2026-10-25 02:23:18 +00:00
  • f8364e2ab0 Merge #3227: Audio Track Mixer: Show/Hide Tracks and Meter Input(s) Only are commands with Premiere's keys aiongg 2026-10-25 02:22:56 +00:00
  • 518e750724 Merge #3155: Timeline: a Rolling Edit drag stops at the roll's limits aiongg 2026-10-25 02:22:55 +00:00
  • 03f4436e98 Merge #3115: effect controls: drag a transition's cut to move it with the transition aiongg 2026-10-25 02:22:54 +00:00
  • 2963358732 Merge #3236: Timeline: a transition stays within its clips after a regular trim aiongg 2026-10-25 02:22:54 +00:00
  • 4ce159e1cd egui037: migrate FilmCraft UI and reconcile current main skylartaylor 2026-10-25 02:59:42 +01:00
  • dbed07f098 Timeline: test a regular trim that leaves a transition longer than its clips dotCooCoo 2026-10-24 17:33:11 -07:00
  • 34f882992e Monitors: Transparency Grid shows the picture's transparent areas dotCooCoo 2026-10-24 15:58:30 -07:00
  • f1d0c2ddf4 Timeline: a transition stays within its clips after a regular trim dotCooCoo 2026-10-24 15:17:51 -07:00
  • bfe27ca1f8 Audio Track Mixer: Show/Hide Tracks and Meter Input(s) Only are commands with Premiere's keys dotCooCoo 2026-10-24 13:07:23 -07:00
  • de1ab4650d Timeline: a roll that a cut cannot apply as asked moves nothing dotCooCoo 2026-10-24 10:31:02 -07:00
  • 9952c31e6b Timeline: Show Duplicate Frame Markers marks media frames used more than once dotCooCoo 2026-10-24 10:06:31 -07:00
  • 7749c41691 docs: gaps.md revision history records the G8 cut drag dotCooCoo 2026-10-24 09:43:44 -07:00
  • 209157740a edit: a ripple trim that shortens a transition's second clip keeps the transition within it dotCooCoo 2026-10-24 09:43:43 -07:00
  • d371ee3aca Timeline: a Rolling Edit drag stops at the roll's limits dotCooCoo 2026-10-24 08:09:21 -07:00
  • bfc23840b6 relink tests: no unused index_folder import on Windows (#3113) Brandon Thomas 2026-10-24 10:25:26 -04:00
  • 42aefd3a1a Timeline: the work area bar, with Set Work Area Bar In and Out Point (#3087) .CooCoo 2026-10-24 07:24:34 -07:00
  • cb6dee282d media: import animated WebP as a clip (#3038) thiscallnet 2026-10-24 16:24:30 +02:00
  • b206b1332d History: the panel menu deletes redoable actions and clears the history (#3075) .CooCoo 2026-10-24 07:24:27 -07:00
  • 561322b46d Text panel: the Captions list follows the playhead (#3042) Tex Jernigan 2026-10-24 10:24:03 -04:00
  • bd4139e430 Edit: Copy, Cut and Paste work on captions selected in the Timeline (#3041) Tex Jernigan 2026-10-24 10:23:35 -04:00
  • 964424ea8d Timeline: Option-drag duplicates captions (#3040) Tex Jernigan 2026-10-24 10:17:02 -04:00
  • a5c2a73cbd Timeline: the Razor tool cuts captions (#3039) Tex Jernigan 2026-10-24 10:16:33 -04:00
  • c5da984f6b meters: drop to silence right after Stop (#3011) Tex Jernigan 2026-10-24 10:16:29 -04:00
  • e7f7775943 control: preserve MCP pointer input defaults (#2784) (#3004) Michael Butler 2026-10-24 10:16:14 -04:00
  • d5ead4ba1e EffectCraft #293: finish ProRes alpha runs (#2991) skylar taylor-barrick 2026-10-24 08:16:09 -06:00
  • fd7ac2fe4f REC2792: retain recovery candidates when discard fails (#2993) jahvari 2026-10-24 09:16:05 -05:00
  • bb66ec17c4 HEVC2797: share immutable gray rows across unavailable references (#2992) jahvari 2026-10-24 09:16:01 -05:00
  • 87b093de61 CTL2807: release idle control connections after bounded socket waits (#2989) jahvari 2026-10-24 09:15:57 -05:00
  • 8bf939182e Only materialise kept frames when filling an H.264 frame_num gap (#2995) NetterSilver 2026-10-24 16:15:54 +02:00
  • 4c91c89fd8 Say why H.265 and AV1 are unavailable without a hardware encoder (#3062) Adam Bruncaj 2026-10-24 10:15:50 -04:00
  • b8821192e6 Keep WebVTT cues whose identifier is STYLE or REGION (#3088) NetterSilver 2026-10-24 16:15:46 +02:00
  • ba4bf46b28 Don't treat pieces with different settings as through edits (#3072) NetterSilver 2026-10-24 16:15:42 +02:00
  • 1f6567021d Import: numbered embedded-audio names keep the path's separators on Windows (#2988) .CooCoo 2026-10-24 07:15:37 -07:00
  • a988b671f7 effect controls: drag a transition's cut to move it with the transition dotCooCoo 2026-10-24 04:52:14 -07:00
  • 552f008d27 security(audio): bound sequence sample rates and AAF/OMF export channel buffers (#3082) Dylan M. Taylor 2026-10-24 05:28:22 -04:00
  • 48c7a27226 security(engine): require local trust for ingest destinations (#3083) Dylan M. Taylor 2026-10-24 05:26:28 -04:00
  • 362b763e5d chore(deps): bump the cargo-dependencies group across 1 directory with 25 updates dependabot/cargo/cargo-dependencies-663482c026 dependabot[bot] 2026-10-24 09:26:02 +00:00
  • b4901c5bce security(codecs): validate VP9 empty tiles and AV1 film grain scaling points (#3081) Dylan M. Taylor 2026-10-24 05:25:27 -04:00
  • 057f460085 security: harden developer tools, scripts, and testkit against hostile input (#3078) Dylan M. Taylor 2026-10-24 05:15:45 -04:00
  • 15ca07300b security(interchange): harden FCPXML cycle detection, XML DTD entities, and imported formats (#3079) Dylan M. Taylor 2026-10-24 05:14:30 -04:00
  • df5f86ae31 egui 0.37: migrate FilmCraft input and rendering integration skylartaylor 2026-10-24 11:13:28 +02:00
  • da691ce78a fix(speech): bound Whisper model metadata allocations (#2866) Earl Co 2026-10-24 10:51:22 +02:00
  • e69122c0b3 fix(speech): contain and verify downloaded model artifacts (#2867) Earl Co 2026-10-24 10:51:16 +02:00
  • ee08cd3b5e security(frame): bound decimation sampling work (#2878) Earl Co 2026-10-24 10:51:10 +02:00
  • 2d0382320a security(captions): bound malformed text processing (#2879) Earl Co 2026-10-24 10:51:04 +02:00
  • 52794db321 security(format): preserve permissions on atomic replacement (#2881) Earl Co 2026-10-24 10:50:59 +02:00
  • 5f2a77e3c8 security(hevc): bound specification equation parsing (#2884) Earl Co 2026-10-24 10:50:53 +02:00
  • f30c6be228 security(project): scan malformed caption markup once (#2885) Earl Co 2026-10-24 10:50:47 +02:00
  • 036086fa5b security(speech): bound diarization clustering work (#2891) Earl Co 2026-10-24 10:50:41 +02:00
  • d858c4682d security(engine): validate imported sequence settings (#2892) Earl Co 2026-10-24 10:50:36 +02:00
  • ee871ca06c security(h264): enforce long-term DPB limits (#2894) Earl Co 2026-10-24 10:50:30 +02:00
  • 087c7d5721 security(captions): bound TTML inline span output (#2896) Earl Co 2026-10-24 10:50:25 +02:00
  • 7095a7f8b9 security(captions): bound TTML speaker labels (#2897) Earl Co 2026-10-24 10:50:20 +02:00
  • b9689dd3a3 security(mpegts): avoid repeated audio buffer drains (#2898) Earl Co 2026-10-24 10:50:14 +02:00
  • 894a9b56b6 security(codecs): cap GOP cache frame retention (#2899) Earl Co 2026-10-24 10:50:09 +02:00
  • a70cac4c23 security(render): bound embedded LUT resolution (#2901) Earl Co 2026-10-24 10:50:04 +02:00
  • 4328e49a49 security(h264): bound hostile picture allocation (#2915) Earl Co 2026-10-24 10:49:59 +02:00
  • d4595df9c4 security(tts): verify Kokoro checkpoint before parsing (#2918) Earl Co 2026-10-24 10:49:53 +02:00
  • 8c928442ab security(remix): bound analysis resources (#2926) Earl Co 2026-10-24 10:49:48 +02:00
  • ea8380a24f security(avi): bound framed audio scans (#2932) Earl Co 2026-10-24 10:49:42 +02:00
  • 355a2b5538 security(aaf): bound materialized streams (#2934) Earl Co 2026-10-24 10:49:36 +02:00
  • f9a2d66db1 security(mpeg2v): bound access-unit output (#2935) Earl Co 2026-10-24 10:49:31 +02:00
  • ca3ee00845 security(captions): bound burn-in overlays (#2941) Earl Co 2026-10-24 10:49:25 +02:00
  • b4792ecc06 security(render): bound burn-in text rasters (#2943) Earl Co 2026-10-24 10:49:19 +02:00
  • 90327492a6 security(export): bound image overlay decoding (#2944) Earl Co 2026-10-24 10:49:13 +02:00
  • a8d074247a security(omf): bound metadata expansion and traversal (#2946) Earl Co 2026-10-24 10:49:07 +02:00
  • 21df45601c security(mxf): bound recovery and PCM edit units (#2948) Earl Co 2026-10-24 10:49:02 +02:00
  • 85db84cf93 security(ogg): bound recovery scanning (#2950) Earl Co 2026-10-24 10:48:57 +02:00
  • 539c746058 security(dng): bound tile decoding and IFD traversal (#2952) Earl Co 2026-10-24 10:48:51 +02:00
  • 5d378caf2d fix(captions): bound TTML XML nesting (#2955) Earl Co 2026-10-24 10:48:41 +02:00
  • f6bd7a724f fix(media): validate HDR scanlines before frame allocation (#2957) Earl Co 2026-10-24 10:47:58 +02:00
  • d5bb81408b fix: drop unused edit_id binding fix/sonar-maintainability Dylan M. Taylor 2026-10-24 08:43:28 +00:00
  • d1cbab6fe1 style: cargo fmt Dylan M. Taylor 2026-10-24 08:23:53 +00:00
  • 9027fe7a2b refactor: derive hot_number_edit ids from one base id (S107) Dylan M. Taylor 2026-10-24 08:12:41 +00:00
  • d3cff00902 fix: repair CI on the Sonar maintainability refactor Dylan M. Taylor 2026-10-24 02:34:38 +00:00
  • d32c20ea97 chore: resolve SonarCloud maintainability issues Dylan M. Taylor 2026-10-24 02:20:28 +00:00
  • fa550ce2d0 Build: use craft-media for bitstream, isobmff and matroska (#2435) aiongg 2026-10-23 17:51:38 -04:00
  • e45ff58346 ci(sonar): don't cancel superseded runs on main, so coverage is published (#3026) Dylan M. Taylor 2026-10-23 17:00:18 -04:00
  • 93a845ce41 i18n: missing translations never fail; xtask ci prints the missing list (#3012) aiongg 2026-10-23 15:39:16 -04:00
  • 20f02b9aa1 release: the git-sources gate moves into craft-common-actions (storytold/craft-common-actions#78) (#3014) Dylan M. Taylor 2026-10-23 14:41:15 -04:00
  • f46a1a8436 CI: run the gate through craft-common-actions' shared gate.yml; FreeBSD nightly and on release (#2937) aiongg 2026-10-23 14:21:15 -04:00
  • c3b4c4deb0 Packaging: pin the signing client and appimagetool, and check their hashes (#2610) aiongg 2026-10-23 14:00:44 -04:00
  • fbeccbe9bc Fonts: pin craft-fonts bfcbf71; CRAFT_FONTS_REQUIRED fails without CRAFT_FONTS_DIR (#2646) aiongg 2026-10-23 13:38:11 -04:00
  • 4743cfb939 fix(engine): resolve stored media paths with craft-docpath's resolve_absolute (#2609) aiongg 2026-10-23 13:37:55 -04:00
  • 0a881266c8 CI: xtask ci in the dev profile, one test binary per crate, nextest (#2860) aiongg 2026-10-23 13:34:16 -04:00
  • 20e159dd68 tools: quit the super-linear regex scans in the spec table extractors (SonarCloud S8786) (#3007) Dylan M. Taylor 2026-10-23 13:08:41 -04:00
  • 4d089668a8 packaging: use [[ for bash conditional tests (SonarCloud S7688) (#3003) Dylan M. Taylor 2026-10-23 12:53:57 -04:00
  • c5c1693989 Use chrono instead of hand-rolled UTC conversion (#2662) Dylan M. Taylor 2026-10-23 11:18:37 -04:00
  • 6f87c0e381 security(exr): validate chunks before frame allocation (#2913) Earl Co 2026-10-23 16:54:49 +02:00
  • 920ad641a8 security(prores): bound decoded plane storage (#2931) Earl Co 2026-10-23 16:54:45 +02:00
  • 99ec34de30 security(vp9): bound frame allocation (#2930) Earl Co 2026-10-23 16:54:40 +02:00
  • 34848b3964 security(vp8): bound frame allocation (#2929) Earl Co 2026-10-23 16:54:36 +02:00
  • b28db6c4db fix(bitstream): reject invalid length-prefixed NAL widths (#2953) Earl Co 2026-10-23 16:54:32 +02:00