| Bump winit for Wayland gestures and drag-and-drop support | open | 0.00 | 0 | +1 −1 | benevolentbot (PR #3463) | 2026-10-28 |
| interchange: reject overflowing EDL fields without leaking event metadata | open | 0.00 | 0 | +48 −2 | SevenxDev (PR #3462) | 2026-10-28 |
| captions: reject unparseable MCC timecode fields | open | 0.00 | 0 | +17 −3 | SevenxDev (PR #3461) | 2026-10-28 |
| fix(codecs): frame lookup inside a frame with one timestamp unit per frame | open | 0.00 | 0 | +184 −12 | alexanderalber (PR #3452) | 2026-10-28 |
| i18n(fr): translate the 8 interface strings still in English | open | 0.00 | 0 | +8 −0 | SevenxDev (PR #3446) | 2026-10-28 |
| Fix trim_caption moving edges of captions shorter than one frame | open | 0.00 | 0 | +30 −2 | Silvertree2010 (PR #3440) | 2026-10-28 |
| chore(deps): bump the cargo-dependencies group across 1 directory with 12 updates | open | 0.00 | 0 | +688 −311 | app/dependabot (PR #3439) | 2026-10-28 |
| Inherit preceding keyframe interpolation when adding a keyframe | open | 0.00 | 0 | +17 −1 | Silvertree2010 (PR #3438) | 2026-10-28 |
| lumetri: a plain click places a point on the curve (#3431) | open | 0.00 | 0 | +20 −1 | rahul05ranjan (PR #3435) | 2026-10-28 |
| Use default interpolation for keyframes added before the first | open | 0.00 | 0 | +13 −1 | Silvertree2010 (PR #3434) | 2026-10-28 |
| feat(text): strikethrough for graphic text | open | 0.00 | 0 | +235 −31 | alexanderalber (PR #3433) | 2026-10-28 |
| Strip UTF-8 byte order mark when parsing .cube LUT files | open | 0.00 | 0 | +9 −0 | Silvertree2010 (PR #3432) | 2026-10-28 |
| Add native Premiere Pro project import | open | 0.00 | 0 | +1599 −98 | LeowFlow (PR #3428) | 2026-10-28 |
| graphics: Responsive Design - Time can hold the pose before the out-animation and cut | open | 0.00 | 0 | +50 −6 | midasmatterhorn (PR #3427) | 2026-10-28 |
| Export: preserve optional binary transparency in animated GIFs (#3396) | open | 0.00 | 0 | +265 −7 | thecyberbutler (PR #3423) | 2026-10-28 |
| web: Keep WebCodecs enabled after media read errors | open | 0.00 | 0 | +101 −1 | michael-holzheu (PR #3422) | 2026-10-28 |
| Refuse non-finite colour components in effects.setParam | open | 0.00 | 0 | +25 −6 | Silvertree2010 (PR #3417) | 2026-10-28 |
| Shorten atomic_write temp names so long project names still save | open | 0.00 | 0 | +22 −0 | Silvertree2010 (PR #3416) | 2026-10-28 |
| engine: effects.addKeyframe keeps an explicit time at the out point and says what it did (#3386) | open | 0.00 | 0 | +102 −7 | x-labb (PR #3409) | 2026-10-28 |
| timeline: Track Select Forward/Backward selects and moves the captions with the clips (#3388) | open | 0.00 | 0 | +223 −6 | x-labb (PR #3407) | 2026-10-28 |
| engine: Duplicate puts the copy in the bin of its source (#3368) | open | 0.00 | 0 | +33 −1 | x-labb (PR #3405) | 2026-10-28 |
| #3364: warn about one-frame In/Out exports | open | 0.00 | 0 | +236 −13 | thecyberbutler (PR #3402) | 2026-10-28 |
| M11: add Replace Footage to Project media menus | open | 0.00 | 0 | +595 −22 | cshapiro (PR #3401) | 2026-10-28 |
| #3354: one caption background box around all lines | open | 0.00 | 0 | +515 −40 | evillollive (PR #3393) | 2026-10-28 |
| #3356: caption track box corner radius | open | 0.00 | 0 | +522 −35 | evillollive (PR #3392) | 2026-10-28 |
| #3355: caption track background padding | open | 0.00 | 0 | +398 −35 | evillollive (PR #3391) | 2026-10-28 |
| #3358: caption track wrap width | open | 0.00 | 0 | +255 −14 | evillollive (PR #3390) | 2026-10-28 |
| #3357: caption track font style | open | 0.00 | 0 | +275 −21 | evillollive (PR #3389) | 2026-10-28 |
| Fixes: Open Project save prompt, mixer.meterInputOnly params, rayon deadlock test wait, two macOS font tests | open | 0.00 | 0 | +626 −15 | dotCooCoo (PR #3385) | 2026-10-28 |
| security(render): bound nested sequence renders per frame | open | 0.00 | 0 | +82 −0 | Silvertree2010 (PR #3377) | 2026-10-28 |
| codecs: the rayon deadlock test fails 120 s after the last answered request | open | 0.00 | 0 | +37 −6 | dotCooCoo (PR #3376) | 2026-10-28 |
| h264: High 10 and High 4:2:2 (Intra) decoding — 9/10-bit and 4:2:2 pictures | open | 0.00 | 0 | +986 −367 | bysh71 (PR #3375) | 2026-10-28 |
| macOS: declare the UI languages so the open and save panels are translated | open | 0.00 | 0 | +17 −0 | Atalantis (PR #3373) | 2026-10-28 |
| test: wait for the condition in two timing-sensitive tests | open | 0.00 | 0 | +55 −19 | sarayunova (PR #3352) | 2026-10-28 |
| Remember the native window and add GNOME Wayland caption buttons | open | 0.00 | 0 | +198 −38 | abdallah-shehawey (PR #3348) | 2026-10-28 |
| speech: a pause inside a word's span ends the word (#3346) | open | 0.00 | 0 | +254 −30 | tdog37 (PR #3347) | 2026-10-28 |
| Reject non-PCM WAVE_FORMAT_EXTENSIBLE files in parse_wav | open | 0.00 | 0 | +55 −0 | Silvertree2010 (PR #3344) | 2026-10-28 |
| feat(web): a host bridge for embedding pages, ?host=parent and data-host="page" (#3341) | open | 0.00 | 0 | +686 −16 | helenkwok (PR #3343) | 2026-10-28 |
| fix(interchange): bound OMF traversal and reject cyclic segments | open | 0.00 | 0 | +476 −60 | thecyberbutler (PR #3339) | 2026-10-28 |
| #2798: contain Symphonia audio decoder panics | open | 0.00 | 0 | +306 −29 | thecyberbutler (PR #3338) | 2026-10-28 |
| fix(platform): notice pictures Microsoft's VP9 decoder drops without an error | open | 0.00 | 0 | +263 −11 | sarayunova (PR #3334) | 2026-10-28 |
| Timeline: the scroll wheel works as in Premiere on the zoom bar, the track headers and Windows | open | 0.00 | 0 | +165 −23 | punkhop (PR #3333) | 2026-10-28 |
| Select All in a text field selects its text, not the timeline clips | open | 0.00 | 0 | +45 −1 | punkhop (PR #3328) | 2026-10-28 |
| Project panel: search finds names holding every typed word | open | 0.00 | 0 | +26 −1 | punkhop (PR #3327) | 2026-10-28 |
| Move the example control port off 9876 and report collisions clearly (#3313) | open | 0.00 | 0 | +232 −48 | justacalico (PR #3318) | 2026-10-28 |
| tests: stabilize Opus timing and VP9 draft fixtures | open | 0.00 | 0 | +80 −5 | JSuttHoops (PR #3316) | 2026-10-28 |
| color: tone-map iPhone HLG footage consistently to SDR | open | 0.00 | 0 | +464 −42 | justacalico (PR #3312) | 2026-10-28 |
| fix(engine): import index_folder only where its unix-only test uses it | open | 0.00 | 0 | +3 −1 | sarayunova (PR #3311) | 2026-10-28 |
| M8: Interpret Footage — assumed frame rate, field order, alpha; edit several items at once | open | 0.00 | 0 | +1270 −64 | cyberhirsch (PR #3310) | 2026-10-28 |
| Interface fonts: read installed fallback faces when text needs them, and hold each once (−158 MB at idle on macOS) | open | 0.00 | 0 | +1068 −188 | ZJHeepfixer (PR #3309) | 2026-10-28 |
| #2633: a press on the ruler closes no audio stream, and the default r… | open | 0.00 | 0 | +349 −12 | XIILO (PR #3308) | 2026-10-28 |
| Apply background mask tracking in headless sessions | open | 0.00 | 0 | +74 −3 | Silvertree2010 (PR #3303) | 2026-10-28 |
| vp9: token loop monomorphised on counting, cheaper sign read | open | 0.00 | 0 | +49 −10 | vangel76 (PR #3296) | 2026-10-28 |
| vp9: inter prediction across a band boundary without the window copy | open | 0.00 | 0 | +70 −9 | vangel76 (PR #3295) | 2026-10-28 |
| vp9: best-fit buffer pool, no clearing of recycled strip planes and mode info | open | 0.00 | 0 | +33 −20 | vangel76 (PR #3294) | 2026-10-28 |
| macOS menu bar: keep the menu tree between frames, don't rebuild it every frame | open | 0.00 | 0 | +263 −31 | ZJHeepfixer (PR #3285) | 2026-10-28 |
| codecs: read 2 KiB instead of 16 KiB of each picture for AVC reordering at open | open | 0.00 | 0 | +60 −7 | vangel76 (PR #3283) | 2026-10-28 |
| Opus decoder: cap concealment and FEC length at 120 ms | open | 0.00 | 0 | +99 −1 | vangel76 (PR #3280) | 2026-10-28 |
| mxf: adaptive read window while walking KLVs at open (reads 8x less for intra files) | open | 0.00 | 0 | +70 −3 | vangel76 (PR #3279) | 2026-10-28 |
| Infer OTIO sequence and media dimensions from video references | open | 0.00 | 0 | +458 −16 | lisn0 (PR #3278) | 2026-10-28 |
| Opus decoder: faster SILK output resampler | open | 0.00 | 0 | +53 −8 | vangel76 (PR #3277) | 2026-10-28 |
| mxf: faster decode_pcm, AES3 read_pcm no longer decodes the whole element per call | open | 0.00 | 0 | +205 −31 | vangel76 (PR #3276) | 2026-10-28 |
| Opus decoder: de-emphasis for both channels in one loop | open | 0.00 | 0 | +37 −0 | vangel76 (PR #3275) | 2026-10-28 |
| mxf writer: write pictures directly, sound read cursor instead of front drain | open | 0.00 | 0 | +67 −14 | vangel76 (PR #3274) | 2026-10-28 |
| Opus decoder: build the PVQ V(n,k) table once | open | 0.00 | 0 | +47 −22 | vangel76 (PR #3273) | 2026-10-28 |
| Opus decoder: radix-2/3/4 FFT kernels in the CELT IMDCT | open | 0.00 | 0 | +125 −14 | vangel76 (PR #3272) | 2026-10-28 |
| aac: faster decoder (Huffman lookup table, FFT twiddles and stage fusion, scratch buffers; PCM identical) | open | 0.00 | 0 | +292 −82 | vangel76 (PR #3271) | 2026-10-28 |
| aac: memoise the encoder's per-band work across rate-loop iterations (2.4x faster, output identical) | open | 0.00 | 0 | +195 −55 | vangel76 (PR #3264) | 2026-10-28 |
| interchange: infer OTIO canvas from linked source video | open | 0.00 | 0 | +249 −12 | jnohclee-rgb (PR #3263) | 2026-10-28 |
| platform: VideoToolbox export takes the RGBA pictures and converts them itself (#3030) | open | 0.00 | 0 | +590 −27 | ZJHeepfixer (PR #3255) | 2026-10-28 |
| macOS DMG: hdiutil create, so the app in it passes codesign --strict (#882) | open | 0.00 | 0 | +195 −10 | ZJHeepfixer (PR #3254) | 2026-10-28 |
| render, gpu: Lumetri Input LUT and Look LUT on the GPU (SDR and HDR) | open | 0.00 | 0 | +1138 −69 | zsoli69 (PR #3253) | 2026-10-28 |
| Settings: Selection Follows Playhead persists across restarts | open | 0.00 | 0 | +117 −1 | amoisttowe1 (PR #3251) | 2026-10-28 |
| Preserve Reverse Speed when reopening the clip dialog | open | 0.00 | 0 | +26 −1 | jnohclee-rgb (PR #3247) | 2026-10-28 |
| Preserve Unicode names in graphics template export identities | open | 0.00 | 0 | +32 −3 | jnohclee-rgb (PR #3245) | 2026-10-28 |
| feat(ui): editable duration field in Clip Speed / Duration dialog (fixes #2191) | open | 0.00 | 0 | +85 −11 | GabrielMatozo (PR #3242) | 2026-10-28 |
| ui: Lumetri Scopes computed off the UI thread | open | 0.00 | 0 | +386 −41 | zsoli69 (PR #3232) | 2026-10-28 |
| timeline: add Shift-drag ripple rate stretch | open | 0.00 | 0 | +1090 −95 | KeroZelvin (PR #3228) | 2026-10-28 |
| matroska: preserve PTS semantics in the lacing oracle | open | 0.00 | 0 | +125 −42 | KeroZelvin (PR #3225) | 2026-10-28 |
| platform: probe whether a VA-API DMABUF can be imported where wgpu draws (Linux) | open | 0.00 | 0 | +993 −30 | zsoli69 (PR #3223) | 2026-10-28 |
| platform: export a decoded VA-API surface as DMABUF (Linux) | open | 0.00 | 0 | +413 −29 | zsoli69 (PR #3222) | 2026-10-28 |
| render, export: HDR / wide-gamut exports composite on the GPU | open | 0.00 | 0 | +608 −46 | zsoli69 (PR #3221) | 2026-10-28 |
| render, gpu: Lumetri on the GPU in HDR (PQ / HLG) sequences | open | 0.00 | 0 | +547 −46 | zsoli69 (PR #3220) | 2026-10-28 |
| gpu, color: decode log curves on the GPU from the CPU's own table | open | 0.00 | 0 | +553 −42 | zsoli69 (PR #3219) | 2026-10-28 |
| ui: playback on a slow source - short queue, newest picture | open | 0.00 | 0 | +351 −32 | zsoli69 (PR #3218) | 2026-10-28 |
| codecs: no GOP re-walks in playback | open | 0.00 | 0 | +159 −12 | zsoli69 (PR #3217) | 2026-10-28 |
| gpu: 10-bit video uploads as its codes, with no half-float conversion | open | 0.00 | 0 | +162 −35 | zsoli69 (PR #3215) | 2026-10-28 |
| platform: read VA-API pictures through vaDeriveImage | open | 0.00 | 0 | +123 −22 | zsoli69 (PR #3214) | 2026-10-28 |
| gpu, render: composite HDR / wide-gamut sequences on the GPU | open | 0.00 | 0 | +303 −18 | zsoli69 (PR #3213) | 2026-10-28 |
| h264enc: branch-free u32 quantisation | open | 0.00 | 0 | +115 −15 | vangel76 (PR #3208) | 2026-10-28 |
| perf(h264enc): diamond sub-pel refinement and ordered P partition search | open | 0.00 | 0 | +10 −16 | vangel76 (PR #3207) | 2026-10-28 |
| h264enc: byte-wise CABAC renormalisation | open | 0.00 | 0 | +78 −73 | vangel76 (PR #3206) | 2026-10-28 |
| h264enc: SATD on the half-pel plane, const sad8, fixed-size MC | open | 0.00 | 0 | +70 −13 | vangel76 (PR #3204) | 2026-10-28 |
| hevc: intra planar/angular with const size and hoisted branches | open | 0.00 | 0 | +175 −71 | vangel76 (PR #3189) | 2026-10-28 |
| hevc: dequantise while decoding residuals, table-driven sig_coeff contexts | open | 0.00 | 0 | +222 −111 | vangel76 (PR #3188) | 2026-10-28 |
| hevc: even/odd butterfly for the 8..32-point inverse DCT | open | 0.00 | 0 | +85 −12 | vangel76 (PR #3187) | 2026-10-28 |
| hevc: motion compensation without 71-entry slice arrays per call | open | 0.00 | 0 | +64 −29 | vangel76 (PR #3186) | 2026-10-28 |
| hevc: SAO border lines through the vectorised edge run | open | 0.00 | 0 | +75 −73 | vangel76 (PR #3185) | 2026-10-28 |
| perf(h264): dequantise and place residual coefficients while decoding them | open | 0.00 | 0 | +162 −105 | vangel76 (PR #3184) | 2026-10-28 |
| h264: const-generic MC kernels, i16 first pass, inline window row copy | open | 0.00 | 0 | +133 −74 | vangel76 (PR #3183) | 2026-10-28 |