Skip to content

Changelog

All notable changes to NovyWave are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

  • GHW file format support (GHDL waveforms)
  • Automatic update system
  • Cross-platform release builds
  • Improved documentation
  • VCD and FST waveform file support
  • Hierarchical scope browsing
  • Signal selection and visualization
  • Timeline navigation with zoom and pan
  • Keyboard-driven workflow (WASDQE + shortcuts)
  • Timeline cursor with value inspection
  • Signal value formatting (Hex, Binary, Decimal, etc.)
  • Three-panel layout (Files & Scopes, Variables, Selected Variables)
  • Dark and light themes
  • Right and Bottom dock modes
  • Panel resizing with drag handles
  • Persistent configuration
  • Browser deployment (WebAssembly)
  • Desktop application (Tauri)
  • Linux, macOS, and Windows support
  • Smooth zoom centered on zoom point
  • Panning with keyboard controls
  • Cursor movement with transition jumping
  • Full reset capability
  • Built with Rust and WebAssembly
  • MoonZoon framework for web UI
  • Tauri v2 for desktop wrapper
  • Actor+Relay state management
  • Fast2D canvas rendering
  • Wellen library for waveform parsing