Skip to content

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 about for formatted terminal diagnostics and vidonex upgrade for 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 StreamTypeVideo and StreamTypeAudio pad typing.
  • AutoSplitPass: Automatically detects output pads with multiple downstream consumers and transparently injects split/asplit nodes 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.Rational exact fractions across all timestamps, avoiding floating-point frame drift.
  • Format & Alpha Normalization: Preserves transparency channels (yuva420p) across overlays, finalizing with universally compatible yuv420p video.

🎬 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.

Released under the MIT License.