Changelog
All notable changes, releases, and roadmap milestones for Vidonex are documented here.
This project strictly adheres to Semantic Versioning and Keep a Changelog.
[v1.6.0] - 2026-09-16 Latest Stable
38 Real-Time Viewport Transitions, Advanced Audio Waveforms & Stacking Isolation 🌊✨
Vidonex v1.6.0 brings high-fidelity visual parity and studio-grade media tools across both desktop workstation and headless CLI automation:
🎬 38 Real-Time Viewport Transitions
- Full FFmpeg xfade Parity: Live CSS
clip-path& matrix simulations for all 38 transition types directly inside the viewport player. - Sub-frame Timing: Centered cut-boundary interpolation ensuring 100% frame synchronization with rendered MP4 files.
🎙️ Advanced Multi-Mode Audio Waveforms
- 8 Animated Visual Modes: Peak-to-Peak (
p2p), Line, Centered Line, Dots, Rounded Bars, Frequency Spectrum, Classic Wave, and Circular/Radial. - Direct Canvas Manipulation: Reposition and scale waveforms interactively in the viewport with live neon glow and custom color gradients.
🛡️ Layer Stacking & Overlay Isolation
- Intra-Track Isolation: Prevents transition animations on lower tracks from bleeding over upper overlay and logo tracks.
- Top-Tier Control Gizmos: Transform and crop handles maintain priority (
z-[9999]) above all media content.
🔄 One-Click In-App Automatic Updates & System Diagnostics
- One-Click In-App Self-Update: Automatically download, extract, and atomically replace the running binary with live SSE progress streaming and user confirmation.
- About Modal & Top Banner: Real-time GitHub release checking, system specs (CPU, OS/Arch, FFmpeg engine, GPU accelerators), and responsive notifications.
- CLI Commands: Added
vidonex aboutfor formatted terminal diagnostics andvidonex upgradefor binary updates. - Logo Parity: Block shadowed ASCII banner with TrueColor gradient across CLI and installer scripts.
[v1.0.0] - 2026-09-14 Latest Stable
Initial Production Release 🎉
Vidonex v1.0.0 is the official initial release of the declarative video composition engine, FFmpeg filtergraph intermediate representation compiler, and modern non-linear desktop workstation.
Key Highlights
⚡ Core Engine & Compiler
- Declarative AST: High-level timeline model supporting multi-layered video, audio, overlay, subtitle, and waveform tracks.
- Filtergraph Directed Acyclic Graph (DAG): Type-safe intermediate representation with strict
StreamTypeVideoandStreamTypeAudiopad typing. AutoSplitPass: Automatically detects output pads with multiple downstream consumers and transparently injectssplit/asplitnodes to eliminate FFmpeg pad reuse crashes.DeadCodeEliminationPass: Prunes dangling nodes, unlinked pads, and dead branches before emitting final CLI arguments.- Zero-Drift Rational Timing: Implements
types.Rationalexact fractions across all timestamps, avoiding floating-point frame drift. - Format & Alpha Normalization: Preserves transparency channels (
yuva420p) across overlays, finalizing with universally compatibleyuv420pvideo.
🎬 Desktop Workstation & Web Studio
- Lightweight Wails v2 App: Engineered with Vue 3, Nuxt 4, and Nuxt UI (<40MB baseline RAM).
- Multi-Track Timeline: Precise drag-and-drop, playhead scrubbing, split clips (
S), trim handles, magnetic snapping, and crossfade ribbons. - Interactive Viewport: 8-point Transform Gizmo, rotational pivot, canvas zoom/pan, and arrow nudging.
- High-Density Media Library: TreeView asset browser for Videos, Audio, Images, and Subtitles.
- Zero-Copy File Import & Native "Save As": Native OS file dialog integration for multi-gigabyte project exports.
🎛️ Audio & Video Processing Suite
- Sidechain Audio Ducking: Automatically attenuates background music when voiceover is detected.
- Animated Audiograms: Generates dynamic neon waveforms from voice recordings.
- ChromaKey & Despill: Studio-grade green/blue screen removal with color pickers and despill filtering.
- Styled Subtitles: Burns in SRT/VTT captions with custom typography, outlines, and highlight cards.
- Keyframe Motion: 2D coordinate translation, scale, and opacity keyframes with mathematical easing curves.
💻 CLI Automation & GPU Acceleration
- Single Static Binary:
vidonex render,vidonex serve,vidonex validate,vidonex graph,vidonex probe. - GPU Acceleration: Auto-detection for NVIDIA NVENC, Apple VideoToolbox, Intel QSV, and VAAPI.
