Skip to content

Releases: cmus/cmus

cmus 2.11.0 «2k24»

11 May 20:13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.10.0...v2.11.0

cmus 2.10.0 «2k22»

05 Jul 21:01
Compare
Choose a tag to compare

Another year, another cmus release! Here is the shortlog:

David Zavalla (1):
      Implement smart ReplayGain setting (#1049)

Gavin Troy (8):
      Start from end on player-prev with no current track
      Add reshuffle when current track has disappeared
      Make tracks hold shuffle info
      Use a direct album reference in AAA filter
      Add an album shuffle mode
      Add "player-next-album" and "player-prev-album" commands
      Rename "shuffle" command to "reshuffle"
      Reset position in shuffle list after a manual reshuffle

Gregory Petrosyan (1):
      cmus 2.10.0

Niko E (3):
      Fixes channel map for multichannel flac files (#1072)
      Replaces improper fcntl with ioctl in op/oss (#1104)
      Removes unmaintained notice (#1129)

Patrick Gaskin (5):
      Initialize active to zero in print_editable (fixes #1093) (#1094)
      Allow output plugins to have multiple mixer FD lists
      Preserve compatibility with ABI v1 output plugins
      Implement pause_on_output_change option (closes #1139)
      Implement MIXER_FDS_OUTPUT for pulse (#1139)

Yutao Yuan (2):
      Handle colors in active windows correctly (#1120)
      Initialize window size in init_curses (#1119)

dryleev (1):
      ip/ffmpeg.c: fix send/receive API usage (#1080)

gavtroy (2):
      Indicate elided text with "…" & related formatting tweaks (#1051)
      Limit max draw width to 1023 columns (#1065)

hoftingale (1):
      spotify.theme (#1123)

konlaasz (1):
      A few typo/style fixes to the manpages (#1150)

cmus 2.9.1 «2k21»

22 Jan 19:45
Compare
Choose a tag to compare

A lot of improvements and fixes compared to v2.8.0, but nothing really major. Here is the shortlog:

Adel Bordbari (1):
      add amazon.theme (#975)

Alex (1):
      mute/unmute command (#934)

Chris Grahn (1):
      Fix bug on ppc64 caused by narrowing cast (#941)

David Flatz (1):
      play pregaps of songs by adding them at the end of the previous song (#983)

Felipe (1):
      Fix typo: it's->its (#947)

Gregory Petrosyan (3):
      cmus 2.9.0-rc0
      cmus 2.9.0
      cmus 2.9.1

Guillermo Bonvehí (1):
      Make cmus-update*.py use env python and fix pidgin with py3 (#857)

Jinwoo Park (1):
      fixed playlist name searching (#906)

Johannes Lange (1):
      added "exiting" player status (#648)

Jon Higgs (1):
      Add `continue_album` option (#927)

Lucius Martius (1):
      Add support for 'DISCNUMBER' REM-field in CUE-sheets (#982)

Mathieu Lemay (1):
      Fix type of MPRIS2 fields title and album (#972)

MyLegGuy (1):
      properly calculate size of print string (#987)

Nicu Borta (1):
      ip/cdio.c: only declare track_comments_found if (#1030)

Niko E (7):
      Makes save -p consistent with documentation (#859)
      Fixes various compiler warning (#862)
      Fixes ffmpeg deprecations (#861)
      Changes yes_no_query to signal error on cmus exit (#858)
      Fixes incorect bit rate declaration for 24bit flac (#867)
      Makes :quit only prompt if -i is given (#888)
      Fixes truncation warnings by replacing %s with %.s (#1040)

Patrick G (2):
      Add *.lo to clean in Makefile (#864)
      Add note about overriding keybindings using rc (closes #742) (#866)

Patrick Gaskin (15):
      Make mouse behavior on playlist window consistent with library (#1011)
      Update zsh completion (#985) (#1019)
      Add gruvbox-warm.theme (#1014)
      Add -n option to win-add-{l,p,Q,q} to prevent selecting the next item (#1017)
      Add tree width options (#1018)
      Implement mouse events for status bar (#1013)
      Fix whitespace issues (#1021)
      Implement mouse events for title bar (#1025)
      Switch to GitHub Actions (#1026)
      Documentation improvements for keybindings and some commands (#1037)
      Spelling, grammar, and other improvements (#1024)
      Add comments about fg/bg color to gruvbox-warm.theme (#1038)
      Increase help view keybinding width (#1039)
      Remove unused functions in op/sndio.c (#1041)
      Fix playlist track selection (#1044)

Shiba (1):
      Add support for elogind (#846)

Tim Gates (1):
      docs: fix simple typo, speacial -> special (#1002)

amangrewal (1):
      Ensures all data sent on dbus is in utf8 (#847) (#871)

edclements (2):
      Stop after queue (resolves #696) (#1006)
      Shuffle first track (#893) (#1008)

enigmatic-system (1):
      Adding "--server SOCKET --passwd PASSWORD" section (#958)

eshrh (1):
      Add -f, --file to cmus-remote (#984)

gavtroy (1):
      Support R128_TRACK_GAIN / R128_ALBUM_GAIN tags (#994)

jetomit (1):
      Fix a crash when moving all tracks in a view (#916)

lennonhill (1):
      ip/mp4: add metadata support for bpm/tempo (#878)

mrffr (1):
      Allow push to accept no arguments (#937)

tomty89 (4):
      Avoid -I$(pwd) (#820)
      ip/ffmpeg: enable opus support (#865)
      bits-per-sample fixes (#870)
      misc_init: remove variable user_name (#898)

cmus 2.9.0 «2k21»

17 Jan 09:43
Compare
Choose a tag to compare

A lot of improvements and fixes compared to v2.8.0, but nothing really major. Here is the shortlog:

Adel Bordbari (1):
      add amazon.theme (#975)

Alex (1):
      mute/unmute command (#934)

Chris Grahn (1):
      Fix bug on ppc64 caused by narrowing cast (#941)

David Flatz (1):
      play pregaps of songs by adding them at the end of the previous song (#983)

Felipe (1):
      Fix typo: it's->its (#947)

Gregory Petrosyan (2):
      cmus 2.9.0-rc0
      cmus 2.9.0

Guillermo Bonvehí (1):
      Make cmus-update*.py use env python and fix pidgin with py3 (#857)

Jinwoo Park (1):
      fixed playlist name searching (#906)

Johannes Lange (1):
      added "exiting" player status (#648)

Jon Higgs (1):
      Add `continue_album` option (#927)

Lucius Martius (1):
      Add support for 'DISCNUMBER' REM-field in CUE-sheets (#982)

Mathieu Lemay (1):
      Fix type of MPRIS2 fields title and album (#972)

MyLegGuy (1):
      properly calculate size of print string (#987)

Nicu Borta (1):
      ip/cdio.c: only declare track_comments_found if (#1030)

Niko E (7):
      Makes save -p consistent with documentation (#859)
      Fixes various compiler warning (#862)
      Fixes ffmpeg deprecations (#861)
      Changes yes_no_query to signal error on cmus exit (#858)
      Fixes incorect bit rate declaration for 24bit flac (#867)
      Makes :quit only prompt if -i is given (#888)
      Fixes truncation warnings by replacing %s with %.s (#1040)

Patrick G (2):
      Add *.lo to clean in Makefile (#864)
      Add note about overriding keybindings using rc (closes #742) (#866)

Patrick Gaskin (14):
      Make mouse behavior on playlist window consistent with library (#1011)
      Update zsh completion (#985) (#1019)
      Add gruvbox-warm.theme (#1014)
      Add -n option to win-add-{l,p,Q,q} to prevent selecting the next item (#1017)
      Add tree width options (#1018)
      Implement mouse events for status bar (#1013)
      Fix whitespace issues (#1021)
      Implement mouse events for title bar (#1025)
      Switch to GitHub Actions (#1026)
      Documentation improvements for keybindings and some commands (#1037)
      Spelling, grammar, and other improvements (#1024)
      Add comments about fg/bg color to gruvbox-warm.theme (#1038)
      Increase help view keybinding width (#1039)
      Remove unused functions in op/sndio.c (#1041)

Shiba (1):
      Add support for elogind (#846)

Tim Gates (1):
      docs: fix simple typo, speacial -> special (#1002)

amangrewal (1):
      Ensures all data sent on dbus is in utf8 (#847) (#871)

edclements (2):
      Stop after queue (resolves #696) (#1006)
      Shuffle first track (#893) (#1008)

enigmatic-system (1):
      Adding "--server SOCKET --passwd PASSWORD" section (#958)

eshrh (1):
      Add -f, --file to cmus-remote (#984)

gavtroy (1):
      Support R128_TRACK_GAIN / R128_ALBUM_GAIN tags (#994)

jetomit (1):
      Fix a crash when moving all tracks in a view (#916)

lennonhill (1):
      ip/mp4: add metadata support for bpm/tempo (#878)

mrffr (1):
      Allow push to accept no arguments (#937)

tomty89 (4):
      Avoid -I$(pwd) (#820)
      ip/ffmpeg: enable opus support (#865)
      bits-per-sample fixes (#870)
      misc_init: remove variable user_name (#898)

cmus 2.9.0-rc0 «2k21»

12 Jan 23:08
Compare
Choose a tag to compare
Pre-release
v2.9.0-rc0

cmus 2.9.0-rc0

cmus 2.8.0 «2k19»

29 Jan 09:27
Compare
Choose a tag to compare

Major new features:

  • multiple playlists support in playlist view
    • new :pl-* commands for playlist management
  • CoreAudio output plugin
  • BASS input plugin
  • D-Bus (MPRIS) support

Notable changes:

  • use of internal cue parser instead of libcue
  • 24-bit playback support for
    • FLAC
    • JACK
    • sndio
  • plugin ABI versioning checks
  • new themes:
    • dracula
    • gruvbox
    • gruvbox-alt
    • jellybeans
  • new commands:
    • :left-view / :right-view
    • :player-pause-playback
    • :raise-vte
    • :rand
    • :version
    • :win-half-page-down / :win-half-page-up
  • new options:
    • color_win_cur_attr
    • input.*.priority
    • lib_add_filter
    • start_view
    • time_show_leading_zero

cmus 2.8.0-rc0 «Greensleeves»

20 Nov 13:39
Compare
Choose a tag to compare
Pre-release

Major new features:

  • multiple playlists support in playlist view
    • new :pl-* commands for playlist management
  • CoreAudio output plugin
  • MPRIS support

Notable changes:

  • use of internal cue parser instead of libcue
  • 24-bit playback support for
    • FLAC
    • JACK
    • sndio
  • plugin ABI versioning checks
  • new themes:
    • jellybeans
    • gruvbox
    • gruvbox-alt
  • new commands:
    • :rand
    • :player-pause-playback
    • :left-view / :right-view
    • :win-half-page-down / :win-half-page-up
  • new options:
    • input.*.priority
    • lib_add_filter
    • time_show_leading_zero

cmus 2.7.0 «Music Unites»

29 Jun 11:12
v2.7.0
Compare
Choose a tag to compare

Major new features:

Notable changes:

  • lots of new formatting options:
    • format_treewin
    • format_treewin_artist
    • format_trackwin_album
    • format_statusline
  • play count support (%X or %{play_count} in format strings)
  • Bash completion support for cmus and cmus-remote
  • support for CMUS_SOCKET environment variable
  • format_print remote command
  • pwd command
  • auto_expand_albums option is split into
    • auto_expand_albums_follow
    • auto_expand_albums_search
    • auto_expand_albums_selcur

Enjoy!

cmus 2.6.0 «Long Overdue»

11 Aug 07:58
v2.6.0
Compare
Choose a tag to compare

Lots of new features and fixes since 2.5.0 (which was released loooong ago)!

Major new features:

Other notable new things:

  • «Night» and «Solarized» color schemes
  • reverse sort order support
  • ReplayGain closer to the spec
  • vim-style <c-e> / <c-y> scrolling
  • follow option
  • show_playback_position option
  • XDG directories support
  • better support for newer versions of FFmpeg
  • support for .oga and .ogx file extensions
  • stream metadata in cmus-remote -Q

Enjoy!

P.S. This release is functionally equivalent to v2.6.0-rc0.

cmus 2.6.0-rc0 «Long Overdue»

14 May 09:18
v2.6.0-rc0
Compare
Choose a tag to compare
Pre-release

Lots of new features and fixes since 2.5.0 (which was released loooong ago)!
All fixes will go into a 2.5.1 release in the near future as well.

Major new features:

Other notable new things:

  • «Night» and «Solarized» color schemes
  • reverse sort order support
  • ReplayGain closer to the spec
  • vim-style <c-e> / <c-y> scrolling
  • follow option
  • show_playback_position option
  • XDG directories support
  • better support for newer versions of FFmpeg
  • support for .oga and .ogx file extensions
  • stream metadata in cmus-remote -Q

Enjoy!