docs: populate v2.0.0 changelog section
This commit is contained in:
parent
dd34a5b21c
commit
cfdce2adc3
42
CHANGELOG.md
42
CHANGELOG.md
@ -5,31 +5,35 @@ 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/),
|
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).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [2.0.0] - 2026-06-XX
|
## [2.0.0] - 2026-06-05
|
||||||
|
|
||||||
|
v2.0 ships the new TUI and a pile of rewired plumbing.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Full modern TUI (Bubble Tea + bubbles/list + lipgloss) as the **default** experience.
|
- Add mpv IPC player with playback controls and winamp-style UI
|
||||||
- Two-stage UI: station selection list → dedicated playback view.
|
- Add favorites management (CLI + TUI) and in-filter server search
|
||||||
- Playback view inspired by classic Winamp:
|
- Add custom substring/AND filter for station list
|
||||||
- Metadata viewer area showing live streamed song titles (via mpv IPC).
|
- Add auto-filter on typing
|
||||||
- Control buttons / keys: skip back/forward, volume (UP/DOWN arrows + on-screen vertical bar), mute toggle, play/pause, stop (returns to list).
|
- Add vertical volume bar to playback view
|
||||||
- mpv JSON IPC player implementation (background playback, no terminal takeover, responsive controls and metadata observation).
|
- Add find/play subcommands and JSON favorites support
|
||||||
- Favorites (★) support:
|
- Add unit and integration tests for core functionality
|
||||||
- TUI hotkey `f` to toggle.
|
- Full modern TUI (Bubble Tea + bubbles/list + lipgloss) as the **default** experience
|
||||||
- CLI: `gostations fav list|add|del [index|search|url]`.
|
- Two-stage UI: station selection list → dedicated playback view
|
||||||
- Initial view shows your Favorites if any (with ★ markers).
|
- Playback view inspired by classic Winamp (metadata viewer + controls)
|
||||||
- Server-side search: while the filter is active, pressing ENTER performs a fresh lookup and replaces the list.
|
- `--legacy` flag to force the old wmenu UI (preserved for now)
|
||||||
- `--legacy` flag to force the old wmenu UI (preserved for now).
|
|
||||||
- All previous CLI subcommands (`find`, `play`, `fav ...`) continue to work for scripting.
|
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Default UI is now the new TUI (no more wmenu unless --legacy).
|
- Reorganize into internal packages
|
||||||
- Player abstraction extended for controls and metadata.
|
- Switch to CombinedOutput for command execution
|
||||||
- Build/release process modernized (Makefile, cross-compilation, Gitea release workflow + installers) to match other projects.
|
- 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
|
### Fixed
|
||||||
- Various legacy subExecute / player execution issues from the old architecture.
|
- Fix critical panics and error handling during reorganization
|
||||||
- Test coverage for new TUI playback and player features.
|
- 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.
|
See the git history for the full list of changes leading to 2.0.
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user