Commit Graph

  • 54091b5015 feat(lint): validate audio group membership and timing (#3447) Vance Ingalls 2026-08-23 18:09:40 -07:00
  • 1aec3b4a09 fix(engine): harden grouped audio rendering (#3446) Vance Ingalls 2026-08-23 18:09:21 -07:00
  • 16ff1eb145 fix(core): align preview transport with grouped audio (#3445) Vance Ingalls 2026-08-23 18:08:37 -07:00
  • 6faf4d6084 fix(core): harden audio FX and group identity (#3444) Vance Ingalls 2026-08-23 17:58:25 -07:00
  • d166e1da0d fix(release): add credential health checks Miguel Ángel 2026-08-23 21:54:23 +00:00
  • ddd2cedfa0 fix(release): use a dedicated policy-read credential Miguel Ángel 2026-08-23 21:28:16 +00:00
  • dcd23fcfca fix(release): preserve recovery and publish diagnostics Miguel Ángel 2026-08-23 20:40:48 +00:00
  • 4c6e53132e fix(release): make stable guard timeout configurable Miguel Ángel 2026-08-23 20:28:05 +00:00
  • ecb34c62f8 fix(release): gate stable publish on reviewed green merge SHA Miguel Ángel 2026-08-23 19:56:03 +00:00
  • 2954e72a7d refactor(release): centralize publishable package roster Miguel Ángel 2026-08-23 19:48:31 +00:00
  • 44c5ac559b fix(audio): harden group routing and audition #3439 wa-25-review-fixes Vance Ingalls 2026-08-23 12:11:14 -07:00
  • 32d58a73e3 chore: release v0.8.11 (#3440) v0.8.11 Miguel Ángel 2026-08-23 14:49:13 -04:00
  • 65b2299db2 fix(engine): preserve static dedup across caption runs (#3438) Miguel Ángel 2026-08-23 13:18:18 -04:00
  • 0126db7712 Merge origin/main into the audio stack Vance Ingalls 2026-08-23 03:04:47 -07:00
  • 553ea25931 fix(studio,core): audio has timing, not motion — and a bus has neither Vance Ingalls 2026-08-23 02:06:58 -07:00
  • df7ba162e5 fix(studio): a read-only lane stops pretending it is draggable Vance Ingalls 2026-08-23 01:59:18 -07:00
  • 5dc39a84e9 fix(studio,lint,skills): a bus is never a carve bed Vance Ingalls 2026-08-23 01:57:45 -07:00
  • dd0626a55a fix(studio): stop the grouping dialog opening off the bottom of the window (#3421) Vance Ingalls 2026-08-22 17:04:45 -07:00
  • f11b60854a test(sdk): render-faithfulness test for serialize() bake contract (WS-F) (#1575) Vance Ingalls 2026-08-22 16:42:40 -07:00
  • d70f00f707 docs: say one paused ROOT timeline, not "timelines must be paused" #3428 docs/one-paused-root-timeline Miguel Angel Simon Sierra 2026-08-22 11:59:52 -04:00
  • fac9bb8f44 feat(core): warn when a registered timeline has children but no duration #3427 fix/unpause-nested-root-timelines Miguel Angel Simon Sierra 2026-08-22 11:55:26 -04:00
  • be6e922b6b fix(core): unpause timelines nested into the registered root Miguel Angel Simon Sierra 2026-08-22 11:35:47 -04:00
  • 59a69a145b chore: release v0.8.10 (#3426) v0.8.10 Miguel Ángel 2026-08-22 11:16:32 -04:00
  • 408cbb26c8 fix(producer): fall back to a temp dir when the font cache is unwritable #3425 fix/font-cache-best-effort Miguel Angel Simon Sierra 2026-08-22 11:06:00 -04:00
  • 7a024cf68e fix(studio): name the cause when a render request fails (#3424) Miguel Ángel 2026-08-22 11:04:16 -04:00
  • f6e8e8ddfd chore: release v0.8.9 (#3422) v0.8.9 Vance Ingalls 2026-08-22 05:57:57 -07:00
  • 0eca7b1e0a docs(audio): document the audio effects system (#3420) Vance Ingalls 2026-08-22 05:49:35 -07:00
  • c594023895 fix(studio): give the group row's caret the panel's glyph and size back (#3415) Vance Ingalls 2026-08-22 05:17:31 -07:00
  • f0cc9b1a34 fix(skills): make the carve CLI work against the published core, and honour its own group invariant (#3416) Vance Ingalls 2026-08-22 05:16:50 -07:00
  • 8612cfd40f fix(studio): put the timeline's portaled surfaces on the tier the other portals use (#3414) Vance Ingalls 2026-08-22 05:01:48 -07:00
  • 4b42070caf fix(studio): stop the grouping dialog opening off the bottom of the window #3417 fix/timeline-group-dialog-offscreen Vance Ingalls 2026-08-22 03:49:42 -07:00
  • 9bb45b9464 fix(studio): stop the caret comment and test name claiming a size match Vance Ingalls 2026-08-22 04:10:31 -07:00
  • 3e4d369ee1 fix(studio): give the group row's caret the panel's glyph and size back Vance Ingalls 2026-08-22 03:14:26 -07:00
  • 4fa063d562 fix(studio): move the remaining body-portaled context menus to the same tier Vance Ingalls 2026-08-22 04:08:22 -07:00
  • f904ebf8eb fix(studio): put the timeline's portaled surfaces on the tier the other portals use Vance Ingalls 2026-08-22 03:12:19 -07:00
  • 277fe0fa22 fix(studio): cap the timeline FX popover to its gap, and scroll the list inside (#3413) Vance Ingalls 2026-08-22 04:39:24 -07:00
  • 073b098e21 feat(engine): preflight psnr filter availability and force-fallback to screenshot on missing (#3418) Vance Ingalls 2026-08-22 04:23:34 -07:00
  • 718bf5ef32 fix(producer,cli): surface every tried manifest path in the missing-manifest error (#3370) (#3387) Santhi Prakash 2026-08-22 11:39:11 +05:30
  • 6f82acf50c chore: release v0.8.8 (#3411) v0.8.8 Vance Ingalls 2026-08-21 19:04:29 -07:00
  • dac8f9f912 feat: add promoted template edit contracts (#3407) James Russo 2026-08-21 18:39:17 -07:00
  • 92a6076807 test(engine): budget the ffmpeg audio-level tests, and make a stall say why (#3410) Miguel Ángel 2026-08-21 21:31:58 -04:00
  • 0e9a4f371d feat(audio): open the audio FX, group and mute features to everyone (#3401) Vance Ingalls 2026-08-21 18:22:40 -07:00
  • ea95b7d44e fix(cli): stop a caught post-render throw reporting a valid render as failed (#3409) Miguel Ángel 2026-08-21 21:01:43 -04:00
  • 9c73e64a07 test(engine): give the audio grouping mixes room, and make a stall say why (#3408) Miguel Ángel 2026-08-21 19:46:06 -04:00
  • a1ada8a79b fix(studio): preview default fade curves #3351 feat/studio-fade-handles-everywhere Miguel Angel Simon Sierra 2026-08-21 19:30:36 -04:00
  • 41edbfb2ce fix(lint): surface unloadable media variable defaults, stop reading data-var-src ids as paths (#3406) Miguel Ángel 2026-08-21 19:20:19 -04:00
  • 5842dd8df4 fix(studio): invalidate the preview signature off the watcher that sees project writes (#3364) Miguel Ángel 2026-08-21 19:13:37 -04:00
  • 54acc4e46a feat(studio): ease new clip fades Miguel Angel Simon Sierra 2026-08-21 19:03:20 -04:00
  • 09a5ef7092 fix(lint): stop duplicate_composition_id firing on repeated sub-composition mounts (#3404) Miguel Ángel 2026-08-21 18:59:21 -04:00
  • e1191edba6 fix(producer): anchor local-font embedding to its url() occurrence (#3405) Miguel Ángel 2026-08-21 18:58:21 -04:00
  • 16a9c2971d test(engine): raise the ffmpeg-bound grouping mixes to a 120s timeout #3397 fix/audio-mixer-windows-timeout Vance Ingalls 2026-08-21 15:46:44 -07:00
  • 41af866bcb chore: release v0.8.7 (#3402) v0.8.7 Miguel Ángel 2026-08-21 15:21:20 -04:00
  • 9bb4b4ce60 fix(lint): break two fix-loops and drop two rules the runtime owns (#3400) Miguel Ángel 2026-08-21 15:15:12 -04:00
  • d4765512df fix(catalog): render the Matrix Decode docs preview; remove Checkout Flow (#3396) Miguel Ángel 2026-08-21 15:14:11 -04:00
  • a1c1f519cb fix(core): bind native window methods in the scoped sub-composition proxy (#3378) Miguel Ángel 2026-08-21 15:11:53 -04:00
  • 8b67bb6db5 fix(cli,studio): surface project lint in Studio (#3393) Miguel Ángel 2026-08-21 15:11:24 -04:00
  • 77566a198b test(engine): give the ffmpeg-bound grouping mixes their 30s timeout (#3398) Miguel Ángel 2026-08-21 15:01:44 -04:00
  • 6a92d21401 feat(studio,core): reach presets and the rack from the timeline (#3292) Vance Ingalls 2026-08-21 12:01:34 -07:00
  • 9ec75a485f docs: drop --full-depth from skills install commands (#3399) Miguel Ángel 2026-08-21 14:45:01 -04:00
  • 254de3d1c4 fix(studio): captions UX — mode exit, undo, autosave surfacing, honest gating (#1968) Vance Ingalls 2026-08-21 11:37:28 -07:00
  • 0d26072e6c feat(studio,core): mute groups, and hear-only-this that cannot reach the export (#3291) Vance Ingalls 2026-08-21 11:19:53 -07:00
  • a01a5d7b3c fix(studio): player UX — honest waveform, keyframe menu actions, beat-delete gesture (#1967) Vance Ingalls 2026-08-21 11:02:47 -07:00
  • 44791c3f7d fix(studio): sidebar/panels UX — asset delete confirm, rename, search trap, undo (#1966) Vance Ingalls 2026-08-21 10:24:24 -07:00
  • 1077273580 test(engine): give the real-ffmpeg group mix suite a 60s timeout wa-23g-bus-strip Vance Ingalls 2026-08-21 10:16:12 -07:00
  • 5fd84c395b feat(studio,core): a volume and a living meter on the group row (#3290) Vance Ingalls 2026-08-21 10:13:42 -07:00
  • e6f59ac4fd fix(studio,core): keep useTimelinePlayer under the size cap and the level buffer non-shared #3290 Vance Ingalls 2026-08-21 09:58:48 -07:00
  • 19635c0a3e feat(studio,core): a volume and a living meter on the group row Vance Ingalls 2026-08-15 18:14:16 -07:00
  • 99f42be04c feat(engine): render grouped audio through a summed, FX-processed bus (#3289) Vance Ingalls 2026-08-21 09:42:34 -07:00
  • 485c037dcf feat(studio,lint): carve targets voiceover groups — always, when plural (#3288) Vance Ingalls 2026-08-21 09:42:16 -07:00
  • 602cf53cf6 feat(core): route grouped audio through a group bus in preview (#3287) Vance Ingalls 2026-08-21 09:42:02 -07:00
  • ba607bf886 fix(studio): editor panel UX — commit safety, keyboard a11y, wired BlockParamsPanel (#1965) Vance Ingalls 2026-08-21 09:36:31 -07:00
  • acfa7c55a2 feat(studio): group rows in the timeline, and a split disclosure (#3286) Vance Ingalls 2026-08-21 09:34:59 -07:00
  • 5240367150 feat(core): the audio group model — element, membership, helpers (#3278) Vance Ingalls 2026-08-21 09:34:47 -07:00
  • 5e0cc75115 feat(core,studio): the character presets pitch shift unlocks (#3277) Vance Ingalls 2026-08-21 09:08:32 -07:00
  • 63eb35041c fix(deps): bump puppeteer so the browser hides its console window on Windows (#3394) Miguel Ángel 2026-08-21 11:50:18 -04:00
  • 315a7b758c fix(engine): hide ffmpeg console windows on Windows (#3381) Miguel Ángel 2026-08-21 11:37:21 -04:00
  • a9ea07edde fix(cli): reject blank default composition entries (#3392) Miguel Ángel 2026-08-21 11:00:43 -04:00
  • 1b86b56127 feat(core): pitch shift — a granular shifter as the fifth FX worklet (#3276) Vance Ingalls 2026-08-21 02:05:01 -07:00
  • 8f3ab60b5a fix(core,studio): silence hidden audio in preview, and call it mute (#3275) Vance Ingalls 2026-08-21 01:49:57 -07:00
  • bc43269867 chore: record the audioExtractor deletion in the no-deletions guard #3389 fix/audio-extractor-cjk-src Vance Ingalls 2026-08-21 00:23:16 -07:00
  • 74ef1b60b9 fix(cli): give the Windows browser-path hint its PowerShell form too #3390 fix/windows-browser-path-hint-powershell Vance Ingalls 2026-08-20 23:54:02 -07:00
  • 5e434edc63 docs(engine): point the depth-sign comment at the ticket that would cover it #3232 fix/de-3d-depth-sign Vance Ingalls 2026-08-21 00:10:09 -07:00
  • f26af1f7ee fix(engine,producer): bound every drawElement capture path, not just streaming Vance Ingalls 2026-08-20 23:58:52 -07:00
  • 43cfc2ea24 feat(cli): send the frame-cache health counters to render_complete #3388 feat/extract-cache-health-telemetry Vance Ingalls 2026-08-21 00:07:34 -07:00
  • 996c6e2d47 refactor(producer): delete the dead audioExtractor duplicate Vance Ingalls 2026-08-21 00:04:51 -07:00
  • 3673055003 fix(engine,producer): bound every drawElement capture path, not just streaming chore/bump-chromium-152-7977 Vance Ingalls 2026-08-20 23:58:52 -07:00
  • 7bac4c1f3e fix(cli): give the Windows browser-path hint its PowerShell form too via/chrome-headless-shell-windows-launch-hint Vance Ingalls 2026-08-20 23:54:02 -07:00
  • 43c4e6935e feat(studio): make presets the primary path into the FX rack (#3274) Vance Ingalls 2026-08-20 23:41:00 -07:00
  • 556fe936f8 chore(cli): bump pinned Chromium to 152.0.7977.30 (#3231) Vance Ingalls 2026-08-20 23:39:45 -07:00
  • ec2b2b5b2a fix(engine): bound drawElement frames so a wedged renderer falls back instead of failing (#3172) Vance Ingalls 2026-08-20 23:39:37 -07:00
  • 00f08e8de4 fix(producer): attach src URL to ffprobe failures for compile-phase attribution (STUDIO-5433) (#3033) Vance Ingalls 2026-08-20 23:39:27 -07:00
  • 13c867267e fix(producer): decode percent-encoded video src in HDR pre-extract (#2759) Vance Ingalls 2026-08-20 23:39:11 -07:00
  • 7563b644a2 fix(cli): surface HYPERFRAMES_BROWSER_PATH hint on Windows chrome-headless-shell launch crashes (#2481) Vance Ingalls 2026-08-20 23:38:58 -07:00
  • 24b3ebdf9f fix(cli): add missing cache fields to telemetry test fixture (#1915) Vance Ingalls 2026-08-20 23:38:49 -07:00
  • 64b94ebf3a fix(studio): resume drag-paused timelines instead of only re-seeking (#1876) Vance Ingalls 2026-08-20 23:38:39 -07:00
  • 7e3bcd9ef1 feat(producer): host/render telemetry in RenderPerfSummary (#1551) Vance Ingalls 2026-08-20 23:37:51 -07:00
  • 1ff99a50f5 fix(core): play bounded WebAudio clips full-length at non-1x playback rate (#1494) Vance Ingalls 2026-08-20 23:37:30 -07:00
  • 865f7fec52 chore: gitignore local chrome-for-testing downloads (#1451) Vance Ingalls 2026-08-20 23:37:20 -07:00
  • c09b0b9183 fix(core): prevent symlink path traversal in htmlBundler safePath (F-005) (#1214) Vance Ingalls 2026-08-20 23:37:11 -07:00
  • 3ca3c62cf8 refactor(studio): land the last three raw renders on the shared harness #2919 vst-0-test-utils Vance Ingalls 2026-08-20 22:52:41 -07:00