Skip to content

Releases: ravachol/kew

3.0.2

13 Dec 07:45
Compare
Choose a tag to compare

3.0.2

  • You can now enqueue and play all your music (shuffled) in library view, by pressing MUSIC LIBRARY at the top.

  • Removed dependency on Libnotify because its' blocking in nature, and some users were experiencing freezes. Instead dbus is used directly if available and used with timeouts. Reported by @sina-salahshour.

  • Fixed bug introduced in 3.0.1 where songs whose titles start with a number would be sorted wrong.

  • Fixed music library folders containing spaces weren't being accepted. Found by @PoutineSyropErable.

  • Fixed bug where after finishing playing a playlist and then choosing a song in it, the next song would play twice.

  • Fixed kew all not being randomized properly. Found by @j-lakeman.

  • Fixed useConfigColors setting not being remembered. Found by @j-lakeman.

  • Added AUTHORS.md, DEVELOPERS.md and CHANGELOG.md files.

  • Dependencies Removed: Libnotify.

kew appImage (musl systems)

13 Dec 07:49
Compare
Choose a tag to compare

This release is a binary appImage that should work on at least some x86_64 systems that use musl. It was created on Alpine Linux.

You need to run: chmod +x kew.

3.0.1

22 Nov 05:28
Compare
Choose a tag to compare

3.0.1

  • Uses safer string functions.

  • Fixed bug where scrolling in the library would overshoot its place when it was scrolling through directories with lots of files.

  • Fixed mpris/dbus bug where some widgets weren't able to pause/play.

  • Fixed crash when playing very short samples in sequence. Found by @hampa.

  • Fixed order of songs in library was wrong in some cases. Found by @vincentcomfy.

  • Fixed bug related to switching songs while paused.

  • Fixed bug with being unable to rewind tracks to the start. Found by @INIROBO.

  • Seek while paused is now disabled. Problems found by @INIROBO.

3.0.0

24 Oct 03:45
Compare
Choose a tag to compare

This release comes with bigger changes than usual. If you have installed kew manually, you need to now install taglib, ogglib and, if you want, faad2 (for aac/m4a support) for this version (see the readme for instructions for your OS).

  • kew now works on macOS. The default terminal doesn't support colors and sixels fully, so installing a more modern terminal like kitty or wezterm is recommended.

  • Removed dependencies: FFmpeg, FreeImage.

  • Added Dependencies: Faad2, TagLib, Libogg.

  • These changes make kew lighter weight.

  • Faad2 (which provides AAC decoding) is optional. By default, the build system will automatically detect if faad2 is available and include it if found.

  • More optimized and faster binary. Thank you @zamazan4ik for ideas.

  • Better support of Unicode strings.

  • Case-insensitive search for unicode strings. Thank you @valesnikov.

  • Fixed makefile and other things for building on all arches in Debian. Thank you so much @werdahias.

  • More efficient handling of input.

  • Added support for .m3u8 files. Thank you @mendhak for the suggestion.

  • Fixed bug where switching songs quickly, the cover in the desktop notification would remain the same.

  • Fixed issue with searching for nothing being broken. Thank you @markmark1!

Thank you so much @xplshn, @Vafone and @markmark1 for help with testing.

v3.0.0-rc1

15 Oct 20:59
Compare
Choose a tag to compare
v3.0.0-rc1 Pre-release
Pre-release

v3.0.0-rc1

kew v3.0.0 Release Candidate 1.

This release comes with bigger changes than usual. If you have installed kew manually, you need to now install taglib, ogglib and, if you want, faad2 (for aac/m4a support) for this version (see the readme on the develop branch for instructions for your OS).

  • kew now works on macOS! The default terminal doesn't support colors and sixels fully, so installing a more modern terminal like kitty or wezterm is recommended.

  • Removed dependencies: FFmpeg, FreeImage

  • Added Dependencies: Faad2, TagLib and Libogg.

  • These changes make kew lighter weight and makes it faster to install on macOS through brew.

  • Faad2 (which provides AAC decoding) is optional. By default, the build system will automatically detect if faad2 is available and include it if found. Disable with make USE_FAAD=0.

  • More optimized and faster binary. Thank you @zamazan4ik for ideas.

  • Better support of Unicode strings.

  • Fixed makefile and other things for building on all arches in Debian. Thank you so much @werdahias.

  • More efficient handling of input.

  • Added support for .m3u8 files. Thank you @mendhak for the suggestion.

  • Fixed bug where when switching songs quickly, the cover in the desktop notification would remain the same.

Thank you so much @xplshn, @Vafone and @markmark1 for help with testing.

Big thanks to everyone who helps report bugs!

2.8.2

22 Sep 13:54
Compare
Choose a tag to compare

v2.8.2

  • Fixes issue with building when libnotify is not installed.
  • Fixes build issue on FreeBSD.

v2.8.1

21 Sep 16:38
83ec7be
Compare
Choose a tag to compare

2.8.1

New in this version:

  • Much nicer way to set the music library path on first use.

  • Checks at startup if the music library's modified time has changed when using cached library. If it has, update the library. Thanks @yurivict for the suggestion.

  • Improved search: kew now also shows the album name (directory name) of search results, for clarity.

  • You can now use TAB to cycle through the different views.

  • There's now a standalone executable AppImage for musl x86_64 systems. Thank you to @xplshn and @Samueru-sama for help with this.

Bugfixes and other:

  • Added missing include file. Thank you @yurivict.

  • Don't repeat the song notification when enqueuing songs. A small but annoying bug that slipped into the last release.

  • Fixed issue where kew sometimes couldn't find the cover image in the folder.

  • Better handling of songs that cannot be initialized.

  • Removed support for .mp4 files so as to not add a bunch of video folders to the music library. Thanks @yurivict for the suggestion.

  • Made the makefile compatible with Void Linux. Thank you @itsdeadguy.

  • Cursor was not reappearing in some cases on FreeBSD after program exited. Thank you @yurivict.

  • Fixed slow loading UI on some machines, because of blocking desktop notification. Thanks @vdawg-git for reporting this.

Thank you to @vdawg-git for helping me test and debug!

Thank you also to @ZhongRuoyu!

v2.8

20 Sep 11:14
Compare
Choose a tag to compare

New in this version:

  • Much nicer way to set the music library path on first use.

  • Checks at startup if the music library's modified time has changed when using cached library. If it has, update the library. Thanks @yurivict for the suggestion.

  • Improved search: kew now also shows the album name (directory name) of search results, for clarity.

  • You can now use TAB to cycle through the different views.

  • There's now a standalone executable AppImage for musl x86_64 systems. Thank you to @xplshn and @Samueru-sama for help with this. There probably wont be one for glibc systems for technical reasons.

Bugfixes and other:

  • Don't repeat the song notification when enqueuing songs. A small but annoying bug that slipped into the last release.

  • Fixed issue where kew sometimes couldn't find the cover image in the folder.

  • Better handling of songs that cannot be initialized.

  • Removed support for .mp4 files so as to not add a bunch of video folders to the music library. Thanks @yurivict for the suggestion.

  • Made the makefile compatible with Void Linux. Thank you @itsdeadguy.

  • Cursor was not reappearing in some cases on FreeBSD after program exited. Thank you @yurivict.

Thank you to @vdawg-git for helping me test and debug!

v2.7.2

03 Sep 22:04
Compare
Choose a tag to compare

2.7.2

  • You can now remove the currently playing song from the playlist. Thank you @yurivict for the suggestion. You can then press space bar to play the next song in the list.

  • Scrolling now stops immediately after the key is released.

  • Better reset of the terminal at program exit.

  • MPRIS widgets are now updated when switching songs while paused.

  • When pressing update library ("u"), it now remembers which files are enqueued.

  • No more ugly scroll back buffer in the terminal.

Btw, there is a bug in the KDE Media Player Widget which locks up plasmashell when certain songs play (in any music player). If you are having that problem, I suggest not using that widget until you have plasmashell version 6.20 or later. Bug description: https://bugs.kde.org/show_bug.cgi?id=491946.

v2.7.1

26 Aug 21:18
Compare
Choose a tag to compare

2.7.1

  • Added missing #ifdef for libnotify. This fixes #157.

2.7

This release adds:

- Complete and corrected MPRIS implementation and support of playerCtl, except for opening Uris through mpris.
- Libnotify as a new optional dependency.
- Fixes to many minor issues that have cropped up. 
  • Proper MPRIS and PlayerCtl support. Set volume, stop, seek and others now work as expected. You can also switch tracks while stopped or paused now. Everything should work except openUri and repeat playlist which are not available for now.

  • New (optional) dependency: Libnotify. In practice, adding libnotify as a dependency means browsing through music will no longer make desktop notifications pile up, instead the one visible will update itself. Thank you, @kazemaksOG, this looks much better. kew uses libnotify only if you have it installed, so it should if possible be an optional thing during installation.

  • Allows binding of other keys for the different ui views that you get with F2-F6.

  • Removed the option to toggle covers on and off by pressing 'c'. This led to confusion.

  • Removed build warning on systems with ffmpeg 4.4 installed.

  • Only run one instance of kew at a time, thanks @werdahias for the suggestion.

  • If you exit the kew with 0% volume, when you open it next time, volume will be at 10%. To avoid confusion.

  • Handle SIGHUP not only SIGINT.

  • Prints error message instead of crashing on Fedora (thanks @spambroo) when playing unsupported .m4a files. This problem is related to ffmpeg free/non-free versions. You need the non-free version.

  • Fixed issue where special characters in the song title could cause mpris widgets to not work correctly.