43 lines
1.7 KiB
Markdown
43 lines
1.7 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to gostations will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [2.0.0] - 2026-06-05
|
|
|
|
v2.0 ships the new TUI and a pile of rewired plumbing.
|
|
|
|
### Added
|
|
- Add mpv IPC player with playback controls and winamp-style UI
|
|
- Add favorites management (CLI + TUI) and in-filter server search
|
|
- Add custom substring/AND filter for station list
|
|
- Add auto-filter on typing
|
|
- Add vertical volume bar to playback view
|
|
- Add find/play subcommands and JSON favorites support
|
|
- Add unit and integration tests for core functionality
|
|
- Full modern TUI (Bubble Tea + bubbles/list + lipgloss) as the **default** experience
|
|
- Two-stage UI: station selection list → dedicated playback view
|
|
- Playback view inspired by classic Winamp (metadata viewer + controls)
|
|
- `--legacy` flag to force the old wmenu UI (preserved for now)
|
|
|
|
### Changed
|
|
- Reorganize into internal packages
|
|
- Switch to CombinedOutput for command execution
|
|
- Default UI is now the new TUI (no more wmenu unless --legacy)
|
|
- Player abstraction extended for controls and metadata
|
|
- Build/release process modernized (Makefile, cross-compilation, Gitea release workflow + installers) to match other projects
|
|
|
|
### Fixed
|
|
- Fix critical panics and error handling during reorganization
|
|
- Fix config lookups for Windows
|
|
- Fix inverted short guards, format strings and typos
|
|
- Various legacy subExecute / player execution issues from the old architecture
|
|
|
|
See the git history for the full list of changes leading to 2.0.
|
|
|
|
## [0.2] - Previous
|
|
|
|
Legacy wmenu-based UI + initial internal refactoring.
|