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
Changed
Section titled “Changed”- Improved documentation
0.1.0 - 2025-01-15
Section titled “0.1.0 - 2025-01-15”Core Features
Section titled “Core Features”- 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.)
User Interface
Section titled “User Interface”- Three-panel layout (Files & Scopes, Variables, Selected Variables)
- Dark and light themes
- Right and Bottom dock modes
- Panel resizing with drag handles
- Persistent configuration
Platform Support
Section titled “Platform Support”- Browser deployment (WebAssembly)
- Desktop application (Tauri)
- Linux, macOS, and Windows support
Navigation
Section titled “Navigation”- Smooth zoom centered on zoom point
- Panning with keyboard controls
- Cursor movement with transition jumping
- Full reset capability
Technical Details
Section titled “Technical Details”- 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