* Thu Jul 27 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.13.4
Features
* Add save current command
* Add add command for adding song to playlist
Maintenance
* Improve release build options
* Fix: Forward mouse events inside layout
* Refactor: remove unused screenchange variable
* Update documentation: recommend Ueberzug++
* Sort Artists Ignoring "The"
* Fix: Gracefully handle local files
* Fix: Speed up context menu by fetching album only once
* Sat Jun 17 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.13.3
Maintenance
* Fix incorrect notification ID reuse on XDG
* Fix: ListView decrement selected on remove
* Support multiple IPC sockets
* Refactor the entry point to make it more readable
* Fix: command line multi-byte prefix panic
* Prevent tab switching from the command line
* Fix: config option command_key not working
* Remove Snapcraft installation source
* Add cargo installation method
* Mon May 15 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Lock vendored dependencies
* Thu May 11 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Lock cargo installation
* Sun May 07 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.13.2
Maintenance
* Use notify-rust with zbus instead of dbus and add
ncurses_backend feature flag
* Fix: gracefully handle invalid/not available DBus setups
causing crashes
* Update Nerdfont glyphs
* Dependency updates
* Sat Apr 15 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
- Update to version 0.13.1
Maintenance
* Disable ncspot default features for xtask to simplify build
* Statusbar: Update nerdfont glyphs
* Split up README
* Add 'browse' to 'library_tabs' docs
* Rewrite MPRIS implementation using zbus
Features
* Add vim-like page scrolling
* Emulate double click to play items
* Fri Mar 10 2023 Jan-Luca Kiok <me@jlk.one>
- Remove check stage via cargo test
* Fri Mar 10 2023 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.13.0
Maintenance
* Add info on extracting currently playing to README
* Fix clippy warnings
* Always pass cover URL to notification
* Change unnecessary usage of Arc to borrow instead
* Disable autojump for add to playlist dialog
Features
* Theme config support for Cursive's `HighlightInactive`
* Switch from MM:SS to HH:MM:SS duration representation if needed
* commands: Add "reconnect" command to force socket shutdown
* Allow executing program to retrieve credentials
* Add manpage generation using xtask
* Automatic shell completion generation using xtask
- Switch to zst compression for vendored deps
- Use cargo test as check stage
* Fri Dec 30 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.12.0
Maintenance
* Fix: Handle explicit field from Spotify API
* Print "Connecting to Spotify" before setting up Cursive backend
* Link to Flatpak image
* Make entry point synchronous and switch to global runtime
instead
* Document queue module
Features
* Add "save/unsave album" to context menu
* Automatically save backtraces to cache folder
* Create IPC socket on UNIX platforms for remote control and
external track display
Version: 0.11.2-bp155.1.10
* Mon Oct 17 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.11.2
Maintenance
* Cleanup: Remove PlayTrackMenu
* Fix: Crash on liked artist but no liked music
Features
* Improve context menus to make the UX/UI more consistent
* Exit gracefully on SIGTERM and SIGHUP
* Sun Sep 18 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.11.1
Maintenance
* Fix theming in context menus
* Fix ListView scrollbar behavior
* Switch to Termion backend by default for true color support
* Fix references to pancurses backend in README
* Changes to README capitalized in playlists
* Fixed clipboard not working on GNOME Wayland.by
* Fix: don't crash on empty command line input
* Other refactoring and cleanups
* Fix back button mouse left click
* Fix librespot audio cache path
* Fix: set track position only for clicks, not hold
* Fix: Use buffered backend to prevent flickering with Termion
* Fix: remove broken album cache staleness detection
* Fix: Re-request album tracks if it has >50 tracks
* Fixed pagination bug that caused items not to load when
scrolling with mouse
* Fix pagination in "Browse" screen
Features
* Add category browsing to library
* Add customization of notification message texts
* Improved mouse support
* Mouse wheel: scroll up/down without changing focus
* Sun Jul 31 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.10.1
Maintenance
* Add logo to cargo-deb assets
* Clean up documentation
* Enable wayland clipboard support by default on supported
platforms
* Update to librespot 0.4.2
* Should fix ChannelError issues which were previously fixed
with a workaround in /etc/hosts
* Updated context menu info and config values table in README
Features
* Add 'hide_display_names' config option
* Added possibility to Follow/Unfollow artists via the context
menu
* Add statusbar_format option to configure track formatting in
status bar
* Mon Jun 20 2022 William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
* Sun Jun 12 2022 Jan-Luca Kiok <me@jlk.one>
- Package desktop file
* Sun Jun 12 2022 Jan-Luca Kiok <me@jlk.one>
- Depend on rust version 1.61
- Update to version 0.10.0
Maintenance
* Update to Librespot 0.4.1
* Prevent integer overflow when calculating cache size
* Fix some errors and warnings when enabling/disabling features
* Fix: don't throw error if search yields no result
Features
* Add option (library_tabs) to customize library tabs
* Add track_format config option for custom track formatting in
lists
* Add desktop entry & notification icon hint
* Tue May 24 2022 William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
* Sun May 01 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.9.8
Maintenance
* Disable compat feature in futures
* Remove webbrowser crate
* Only download cover image when flag enabled
* Fix: do not crash DBus on invalid Spotify URIs
Features
* Add playback_state config option
* Add option to play track from context menu dialog
- Do not strip binary via Cargo
* Thu Apr 07 2022 Jan-Luca Kiok <me@jlk.one>
- Format spec file via osc service
* Thu Mar 24 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.9.6
* Fix error messages shown on successful commands
* Notification improvements (update existing notification, set
application name)
* Dependency updates
* Wed Mar 09 2022 Jan-Luca Kiok <me@jlk.one>
- Require cargo version 1.58 at least for binary stripping on cargo
build
* Wed Mar 09 2022 Jab-Luca Kiok <me@jlk.one>
- Strip binary
* Wed Mar 09 2022 Jan-Luca Kiok <me@jlk.one>
- Require cargo version 1.58 at least for binary stripping on cargo
build
* Fri Jan 21 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.9.5
Maintenance
* Fix release build name and win32 feature
* seek spits out correct error when used with no args
* Migrate to cursive 0.17
* Remove notifications' dependency on cover
* Fix errors showing up even though the command was successful
* Fix lists that were shown as empty even though they contained
items
* Sat Jan 15 2022 Jan-Luca Kiok <me@jlk.one>
- Update to version 0.9.4
Maintenance
* Sort library after saving an album
* Stop player when Spotify worker thread dies
* Update librespot to 0.3.1
* Major/breaking update to rspotify 0.11.3
* Refactoring and other cleanups
* Fix crash when saving track or opening similar tracks
* Fixed MPRIS OpenUri function not respecting ncspot's shuffle
setting
* Fix queuing of playlists causing "play next" to be broken
* More detailed error message in case of command parse error
* Remove panics in the update_token flow
Features
* Add command to show recommendations
* Enable binding multiple commands to a key
* Add "Share album" contextmenu entry
* Add redraw command and bind to CTRL+L
* Add initial_screen config variable
* Add userRating entity to MPRIS metadata
* Show playlist owner name
* Introduce cache file format version indicator.
* Added Wayland clipboard support
* Added jumpnext and jumpprevious as commands
* Add exec command allowing users to execute shell commands on
key press
* Improved seek command to allow more units (e.g. 2s), check
parse_duration documentation for accepted units
* Set terminal title to ncspot
* Sat Aug 28 2021 Martin Hauke <mardnh@gmx.de>
- Update to version 0.8.2
Maintenance
* Reduce API calls by only fetching the full track details if
necessary
* Refactoring, other cleanups and dependency updates
* Remove broken Facebook login code (#310).
Features
* Scrolling on volume text increases/decreases volume.
* Sun Aug 22 2021 Martin Hauke <mardnh@gmx.de>
- Initial package, version 0.8.1