--- beta ---
- Display metadata through mpris
- Set up method to play tracks
- Set up basic mpris control
- Allow for toggling loop, shuffle, volume and position through mpris
- Transmit properties to playerctl
- Allow for seeking through mpris interface
- Build very basic cli frontend to test backend
- comment, format, clippy and commit --- release ---
- Implement scrolling in sorted view (0.12.2)
- Implement scrolling in artist side
- Implement scrolling in track side
- Implement scrolling in playlists (0.12.3)
- Create lots of playlists
- Implement scrolling in track side
- Implement scrolling in playlist side
- Implement scrolling in file browser (0.12.4)
- Make sure track ptr operations are applied to all states (0.12.5)
- Check tag update effect on sorted library view (0.12.6)
- Allow for tags to be edited from the playlist view (0.12.7)
- Display tracks in sorted library in disc number order (0.12.8)
- Fix permission denied error in file browser view (0.12.9)
- Refactor, ensure documentation, comments, stop annoying function chain space wastage, rustfmt, clippy (0.12.10)
- Music download on pane 5 (0.13.0)
- Allow for configuration of external applications
- Create deezer downloading "plugin"
- Allow for youtube-dl integration
- Add form like toggle between plug ins
- Add search box
- Add download button
- Make multithreaded
- Convert release-date and other year tags into id3 year tag
- Write documentation on how to write plugins
- Universal playlist updating & Queuing songs & Implement loop and shuffle (0.14.0)
- Build a queue view pane
- Allow queuing of songs
- See spotify_queue.txt for implementation details
- Build way to update universal queue after deletion or addition of songs
- Implement loop
- Implement shuffle
- Tag guessing via Spotify / Deezer API (0.15.0)
- Add tokens into config file
- Integrate into music download pane.
- LastFM scrobbling (0.16.0)
- Find some way to create a connection to the lastfm api
- Add some token configuration in the config file
- Track sorting (0.17.0)
- Make highly configurable through config file (0.18.0)
- Optimisation (0.19)
- Remove use of channels (0.19.1)
- Provided stripped binaries (0.19.2)
- Beyond
- Some kind of music recommendation API with streaming : "music store" (0.20.0)
- Potentailly implement nicer dialogs instead of ugly vim-style prompts (0.21.0)
- Depreciate CLI mode (0.22.0)
- Search through library (0.23.0)
- Show more info on tracks (0.24.0)
- Duration
- Genre
- Number of times played
- LastFM statistics page (0.25.0)
- Discord rich presence (0.26.0)
- Applying batch operations on multiple selected tracks (0.27.0)
- Assign special colours / icons per playlist (0.28.0)
- When finding a bug, patch it and then use new version for a month
- If bug is found before month is up, month timer resets
- When month timer is up, start looking to release 1.0.0
- At the point of release, write wiki with quick start guide
- Queueing (0.2.0)
- Set up config file (0.3.0)
- Allow creation of playlists (0.4.0)
- ID3 tag editing (0.5.0)
- Start work on tui frontend (0.6.0)
- Create panes (0.7.0)
- Set up file browsing on pane 4 (0.8.0)
- Link up library editing through tui (0.9.0)
- ID3 tag editing in library view (0.10.0)
- Set up artist -> album -> track sorting through tui on pane 1 (0.11.0)
- Set up playlist mode on pane 2 (0.12.0)