37 Commits

Author SHA256 Message Date
53b9b67903 - update to 3.7.3:
* Added support for USLT lyrics tag including USLT with
    embedded synchronized lrc content. Suggested by
    @gzemlevskiy17.
  * Change makefile and kew.c so that locale install dir derives
    from PREFIX. Found by @yurivict.
  * kew play \<filepath\> , plays a file or a the contents of a
    directory. By @Overionised.
- remove unneeded BuildRequires:
  * Symlinked directories should work better now. Works best if

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=89
2026-01-02 21:50:42 +00:00
5a2afcb5a5 Accepting request 1322284 from home:mantarimay:apps
- Update to version 3.7.1
  + Fixes
    - Fixes a bug where the screen was not getting cleared when
      switching views if `hidesidecover` was set to `1`.
- Update to version 3.7.0
  + Optimisations
    - Faster loading of previous playlists, especially for large
      collections. The new method is up to 20x faster for loading
      big playlists.
    - The library is now always cached and only scans if the files
      have changed. This speeds up library loading, especially on
      slow disks.
  + Key Binding Overhaul
    - Advanced key bindings and more key combinations are now
      supported.
    - New format for key bindings:
      + `bind = +, volUp, +5%` → Increase volume by 5%
      + `bind = Shift+s, stop` → Stop playback
      + `bind = mouseMiddle, enqueueAndPlay` → Enqueue and play
         track
    - Old config files are mostly compatible, but new examples can
      be found by deleting the `kewrc` file.
  + Lyrics Enhancements
    - Support for both synchronized and unsynchronized Vorbis
      lyrics. (Suggested by @hiruocha)
    - Auto-scrolling lyrics for synced lyrics with manual scroll
      support. (By @noiamnote)
  + Translations
    - The app and README have been translated into Japanese and
      Chinese. Thanks to @hiruocha for the Chinese translation.
  + Themes
    - New theme: `catpuccin mocha` by @pixel-peeper.
    - New theme: `neutral`, which uses only the default foreground
      color.
  + UI Improvements
    - The album cover is now visible on the left side of most views
      (can be disabled by setting `hideSideCover=1` in the config
      file).
  + Bug Fixes
    - Don't enqueue `.m3u` files themselves when mass enqueueing.
    - Fixed a bug where song metadata wasn't switching for certain
      MP3 files.
    - Fixed a bug where the position of the selected row could jump
      in library view.
    - Made the path validation function less strict to avoid false
      positives. (Reported by DimaFyodorov)
    - Removed hardcoded paths in Makefile to avoid conflicts.
    - Fixed a few minor bugs with the library UI.
    - Fixed full-width characters not being displayed in
      notifications.
- Update to version 3.6.4
  + Bug Fixes
    - Fixed the `kew theme` command.
    - Added support for Vorbis lyrics in FLAC, Ogg, and Opus files.
    - Includes `.lrc` file support and SYLT MP3 lyrics support.
- Update to version 3.6.3
  + Bug Fixes
    - Fixed an issue on Termux for users without `faad` installed.
    - Fixed song loading instability with FLAC and MP3 files.
    - Fixed behavior when song arguments are provided, ensuring
      proper track view behavior.
- Update to version 3.6.2
  + Bug Fixes
    - Fixed `kew` not exiting cleanly on Android.
    - Fixed error when updating library from cache.
- Update to version 3.6.1
  + Bug Fixes
    - Fixed build issue on Termux.
- Update to version 3.6.0
  + New Features
    - Added logo and tagline: "MUSIC FOR THE SHELL".
    - Introduced a default red color (`#de2b4d`) when no music is
      playing and album colors are used.
    - Improved the welcome screen when the path is not set.
  + Song Lyrics Support
    - Added support for `.lrc` files and SYLT ID3 tags.
    - Watch timestamped lyrics in track view or press 'm' for full
      -page lyrics.
  + Internal Changes
    - Bumped `miniaudio` to version v0.11.23, fixing a bug with
      certain MP3 versions.
    - Extensive code cleanup and improved internal structure,
      including the removal of globals.
    - The `kewrc` config file is now respected and only updated when
      running `kew path <path>`.
  + UI Improvements
    - Path expansion is now correct when providing it through the
      first screen.
    - The app will no longer create `~/.config/kew/themes` if no
      themes are available.
    - Gradients are now enabled when using themes, not just album
      colors.
  + Bug Fixes
    - Fixed a bug with library cache IDs introduced in the last
      version.
    - Fixed a build issue on macOS.
    - Fixed an issue with replay gain being calculated in the wrong
      place.
- Add lang subpackage

OBS-URL: https://build.opensuse.org/request/show/1322284
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=87
2025-12-11 22:40:59 +00:00
2f193739ee Accepting request 1310981 from home:mantarimay:branches:multimedia:apps
- Update to version 3.5.3
  * Fixes a bug that affects the library cache. This bug has the
    effect of making startup times for kew be slower on already
    slow HDDs.
- Update to version 3.5.2
  * Fixed line in cover being erased in landscape mode on some
    terminals.
  * Fixed long names no longer scrolling.

OBS-URL: https://build.opensuse.org/request/show/1310981
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=85
2025-10-13 04:53:57 +00:00
8f65624855 Accepting request 1309372 from home:mantarimay:apps
- Update to version 3.5.1
  * Theme colors, both TrueColor and 16-color palette theming.
    Cycle by pressing 't'.
  * Improved the search function so that albums are shown below an
    artist hit.
  * Added an icon indicating if the song is playing or paused
    before the title at the top when the logo is hidden.
  * Shows the playlist from the first song (if it's in view),
    instead of always starting from the playing song.
  * Improved the safety of various functions and addressed
    potential vulnerabilities.
  * Don't make a space for the cover if there is none on landscape
    view.
  * Improved the instructions in the help view.Fixed visualizer
    crashing the app on ultrawide monitors.
  * Added null check for when exporting an empty playlist to .m3u.
  * Prevent flickering when scrolling on TTY and likely on some
    other terminals as well.

OBS-URL: https://build.opensuse.org/request/show/1309372
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=83
2025-10-06 19:10:27 +00:00
d21818844d Accepting request 1303424 from home:mantarimay:apps
OBS-URL: https://build.opensuse.org/request/show/1303424
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=81
2025-09-10 05:29:04 +00:00
58a9d8fafb Accepting request 1303264 from home:mantarimay:apps
fix changelog

OBS-URL: https://build.opensuse.org/request/show/1303264
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=79
2025-09-08 22:33:12 +00:00
da1240a432 Accepting request 1303262 from home:mantarimay:apps
- Update to version 3.4.1
  * This update adds the ability to see and enqueue .m3u playlists
    from the library view, fixes a few minor bugs and removes ALAC
    decoding support.
- add faad2 BuildRequires: enable aac support

OBS-URL: https://build.opensuse.org/request/show/1303262
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=78
2025-09-08 22:18:13 +00:00
5456c3d894 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=76 2024-09-21 19:08:49 +00:00
d952f1b456 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=71 2024-09-20 13:47:09 +00:00
5affa9878c Accepting request 1198666 from home:mantarimay:branches:multimedia:apps
- Update to version 2.7.2
  * Add capability to remove the currently playing song from the
    playlist. 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.

OBS-URL: https://build.opensuse.org/request/show/1198666
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=66
2024-09-04 08:57:28 +00:00
a3340315cd Accepting request 1195973 from home:mantarimay:branches:multimedia:apps
- Update to version 2.7.0
  * 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. 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'.
  * 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 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.
- add libnotify-devel BuildRequires: needed for v2.7.0

OBS-URL: https://build.opensuse.org/request/show/1195973
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=64
2024-08-26 01:41:31 +00:00
e35962052c OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=61 2024-07-06 23:24:52 +00:00
31424b2f2c Accepting request 1185869 from home:mantarimay:branches:multimedia:apps
- Update to version 2.6.0
  * New command: "kew albums", similar to "kew all" but it queues
    one album randomly after the other. Thank you @the-boar for the
    suggestion.
  * Fixed bug where sometimes kew couldn't find a suitable name for
    a playlist file (created by pressing x).
  * Made it so that seeking jumps in more reasonable smaller
    increments when not in song view. Previously it could jump 30
    seconds at a time.
  * Rolled back code related to symlinked directories, it didn't
    work with freebsd, possibly others.
- Add clang BuildRequires: build for leap 15.6

OBS-URL: https://build.opensuse.org/request/show/1185869
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=59
2024-07-06 10:25:12 +00:00
d4ef92d29c Accepting request 1184842 from home:mantarimay:branches:multimedia:apps
- Update to version 2.5.1
  * Fixed bug where desktop notifications could lead to a short
    stall of the app at startup if notify-send wasn't installed.
  * Search: Removed duplicate search result name variable. This
    means search results will now have a very low memory footprint.
  * Symlinked directories should work better now. Works best if 
    the symlink and the destination directory has the same name.

OBS-URL: https://build.opensuse.org/request/show/1184842
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=57
2024-07-02 11:28:30 +00:00
e68f278d36 Accepting request 1181207 from home:mantarimay:branches:openSUSE:Factory
- Update to version 2.5.0
  * Fuzzy search! Press F5 to search your library.
  * You can now quit with Esc. Handy when you are in search view,
    because pressing 'q' will just add that letter to the search
    string.
  * Fixed issue where after completing a playthrough of a playlist
    and then starting over, only the first song would be played.
  * Fine tuning of the spectrum visualizer. Still not perfect but
    I think this one is better. I might be wrong though.
  * Made scrolling quicker.

OBS-URL: https://build.opensuse.org/request/show/1181207
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=55
2024-06-17 04:50:06 +00:00
92430e430b Accepting request 1162488 from home:mantarimay:branches:multimedia:apps
- Update to version 2.4.4
  * Fixed no sound when playing a flac or mp3 song twice, then
    enqueuing another.
  * Don't save every change to the playlist when running the
    special playlist w*ith 'kew .', only add the songs added by
    pressing '.'.
  * Removed a compiler warning and a few other minor fixes.

OBS-URL: https://build.opensuse.org/request/show/1162488
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=53
2024-03-27 03:38:02 +00:00
296ba473a7 Accepting request 1157155 from home:mantarimay:branches:multimedia:apps
- Update to version 2.4.3
  * Fixed covers not being perfectly square on some terminals.
  * Fixed playlist selector could get 'stuck'.
  * Code refactoring and minor improvements to playlist view.
  * Moved the files kewrc and kewlibrary config files from
    XDG_CONFIG_HOME into XDG_CONFIG_HOME/kew/ or ~/.config/kew.

OBS-URL: https://build.opensuse.org/request/show/1157155
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=51
2024-03-12 10:45:56 +00:00
c4aaa0de08 Accepting request 1153176 from home:mantarimay:branches:multimedia:apps
- Update to version 2.4.2
   * Fixed a few issues related to reading and writing the library.

OBS-URL: https://build.opensuse.org/request/show/1153176
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=49
2024-02-29 11:05:08 +00:00
680ab41611 Accepting request 1150587 from home:mantarimay:branches:multimedia:apps
- Update to version 2.4.1
   * Improved album cover color mode. Press 'i' to try this.
   * To accelerate startup times, there is now a library cache.
     This feature is optional and can be enabled in the settings
     file (kewrc). If the library loading process is slow, you'll
     be prompted to consider using the cache.
   * You can now press 'u' to update the library in case you've
     added or removed songs.
   * Faster "kew all". It now bases its playlist on the library
     instead of scanning everything a second time.
   * Fixed when running the special playlist with "kew .", the app
     sometimes became unresponsive when adding / deleting.
   * Code refactoring and cleanup.

OBS-URL: https://build.opensuse.org/request/show/1150587
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=47
2024-02-26 07:47:07 +00:00
27093dd86c Accepting request 1147404 from home:mantarimay:branches:multimedia:apps
Update to version 2.4

OBS-URL: https://build.opensuse.org/request/show/1147404
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=45
2024-02-18 09:48:56 +00:00
2ca24b54a2 Accepting request 1143893 from home:mantarimay:branches:multimedia:apps
Update to version 2.2.1

OBS-URL: https://build.opensuse.org/request/show/1143893
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=43
2024-02-03 22:52:25 +00:00
45f84507a1 Accepting request 1143749 from home:mantarimay:branches:multimedia:apps
Update to version 2.2

OBS-URL: https://build.opensuse.org/request/show/1143749
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=42
2024-02-03 07:22:07 +00:00
49263d807d Accepting request 1141778 from home:mantarimay:branches:multimedia:apps
Update to version 2.1.1

OBS-URL: https://build.opensuse.org/request/show/1141778
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=40
2024-01-26 16:23:46 +00:00
cc58fa15a1 Accepting request 1140585 from home:mantarimay:branches:multimedia:apps
Update to version 2.0.4

OBS-URL: https://build.opensuse.org/request/show/1140585
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=38
2024-01-22 11:47:45 +00:00
6d58de251d Accepting request 1138761 from home:mantarimay:branches:multimedia:apps
Update to version 2.0.3

OBS-URL: https://build.opensuse.org/request/show/1138761
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=36
2024-01-15 06:50:19 +00:00
049fe727c5 Accepting request 1138257 from home:mantarimay:branches:multimedia:apps
Update to version 2.0.2

OBS-URL: https://build.opensuse.org/request/show/1138257
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=34
2024-01-12 10:09:58 +00:00
51343645cd Accepting request 1138187 from home:mantarimay:branches:multimedia:apps
Update to version 2.0.1

OBS-URL: https://build.opensuse.org/request/show/1138187
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=33
2024-01-11 23:55:08 +00:00
e2eb95bf4d Accepting request 1132337 from home:mantarimay:branches:multimedia:apps
Update to version 1.11

OBS-URL: https://build.opensuse.org/request/show/1132337
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=31
2023-12-10 16:53:04 +00:00
38437b9563 Accepting request 1130843 from home:mantarimay:branches:multimedia:apps
Update to version 1.10

OBS-URL: https://build.opensuse.org/request/show/1130843
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=29
2023-12-04 20:47:54 +00:00
b713a48dbd Accepting request 1130358 from home:mantarimay:branches:multimedia:apps
Update to version 1.9

OBS-URL: https://build.opensuse.org/request/show/1130358
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=28
2023-12-01 21:59:42 +00:00
a1c3762cb8 Accepting request 1129787 from home:mantarimay:branches:multimedia:apps
Update to version 1.8.1

OBS-URL: https://build.opensuse.org/request/show/1129787
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=26
2023-11-29 12:09:00 +00:00
728b70f3a7 Accepting request 1129266 from home:mantarimay:branches:multimedia:apps
Update to version 1.8

OBS-URL: https://build.opensuse.org/request/show/1129266
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=25
2023-11-28 01:21:41 +00:00
8218f46ec8 Accepting request 1129101 from home:mantarimay:branches:multimedia:apps
Update to version 1.7.4

OBS-URL: https://build.opensuse.org/request/show/1129101
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=23
2023-11-27 10:39:53 +00:00
7d5efadcb4 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=20 2023-11-26 00:56:23 +00:00
a620e4c71e Accepting request 1128215 from home:mantarimay:branches:multimedia:apps
Update to version 1.7.2

OBS-URL: https://build.opensuse.org/request/show/1128215
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=16
2023-11-23 00:52:06 +00:00
9972d9a268 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=13 2023-11-20 18:37:56 +00:00
148acd7687 Accepting request 1127561 from home:mantarimay:apps
Initial Package

OBS-URL: https://build.opensuse.org/request/show/1127561
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kew?expand=0&rev=1
2023-11-19 18:12:13 +00:00