Skip to content

Commit ce4aaf2

Browse files
Merge pull request #37 from LargeModGames/visualizer
Visualizer
2 parents 053d0f9 + 6e1ae3a commit ce4aaf2

11 files changed

Lines changed: 911 additions & 456 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# Changelog
22

3+
## [0.35.0] - 2026-01-03
4+
5+
### Added
6+
7+
- **Audio Visualization**: Real-time audio visualization with multiple display styles (requires `audio-viz` or `audio-viz-cpal` feature)
8+
- **Equalizer Mode**: Uses `tui-equalizer` with half-block bars and brightness effect
9+
- **Bar Graph Mode**: Uses `tui-bar-graph` with full-height vertical bars
10+
- Visualizer style can be configured in `config.yml` under `behavior.visualizer_style`
11+
- Supports custom color gradients via `colorgrad` integration
12+
- Dynamic frequency analysis displays while audio is playing
13+
- **tui-equalizer Integration**: Added Josh McKinney's `tui-equalizer` widget for modern audio visualization
14+
- **tui-bar-graph Integration**: Added Josh McKinney's `tui-bar-graph` widget for alternative visualization style
15+
- **Dynamic Theme Gradients**: The home banner now features a dynamic, animated gradient that adapts to your current theme's colors
16+
- **Heart Burst Animation**: Added a "heart burst" animation when liking a track for better visual feedback
17+
18+
### Changed
19+
20+
- **Upgraded to Ratatui 0.30**: Major framework upgrade from Ratatui 0.26 to 0.30
21+
- Replaced deprecated `Frame::size()` with `Frame::area()` across all UI components
22+
- Updated `App` size field to use `ratatui::layout::Size`
23+
- Refactored terminal initialization and main event loop for new Frame API
24+
- **Upgraded to Crossterm 0.29**: Updated from Crossterm 0.27 to 0.29 for improved terminal handling
25+
- **Modernized UI Aesthetics**: Refactored UI rendering for cleaner, more modern appearance
26+
- **Audio Capture Lifecycle**: Refactored lazy audio capture initialization for better resource management
27+
- **Unified Border Styles**: Standardized all UI borders (Home, Search, Playbar, Lists) to use `Rounded` corners for a more modern and consistent look
28+
29+
### Internal
30+
31+
- Added comprehensive `docs/RATATUI_0.30_CONVERSION.md` documenting the upgrade process
32+
- Updated audio-viz feature flags to include new visualization dependencies
33+
- Improved audio analysis widget architecture for better extensibility
34+
335
## [0.34.6] - 2025-12-26
436

537
### Added

0 commit comments

Comments
 (0)