feat: publish av-tools 0.2.0

This commit is contained in:
2026-07-27 01:04:21 +02:00
parent fcc537b024
commit 0a4548851c
68 changed files with 4130 additions and 605 deletions

View File

@@ -3,6 +3,31 @@
All notable changes to av-tools are documented here. The project follows
semantic versioning once a first release is legally publishable.
## 0.2.0 — 2026-07-27
- Allow recognized local audio/video to begin native browser playback while
FFmpeg inspection continues in the background.
- Replace the fixed 30-second media-inspection watchdog with a bounded,
size-aware budget and report timeout expiry separately from user
cancellation.
- Add an isolated, reproducible Chromium ST/MT Opus regression harness using
the reviewed cores, checked tone fixture and real built-in command plan.
- Rebuild ST/MT core 0.12.10 with the upstream 5 MiB stack fix, lock and
deterministically package the exact assets, pass non-empty Opus encode and
re-probe in both modes, and enable Opus presets behind runtime capabilities.
- Add bounded 0.0410 second audio/video crossfades to normalized sequential
joins, including runtime `xfade`/`acrossfade` gates and clip-material checks.
- Add bounded scene-change analysis and exact-PTS thumbnail/contact-sheet
extraction, with an honest no-scenes result instead of silent substitution.
- Bundle unmodified DejaVu Sans 2.37 with byte identity, upstream archive
provenance and full terms; verify it in-browser before labelled contact
sheets and fail closed when `drawtext` is unavailable.
- Add native execution coverage, pinned-core browser matrix steps and an opt-in
large-file browser playback-during-inspection evidence run.
- Make removal of queued or active source inspections generation-safe, cancel
owned active probes and prevent stale results from updating deleted or
same-ID replacement assets.
## 0.1.0 — 2026-07-24
- Scaffold a local-first React/Vite audio and video toolbox application.