1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
|
ncmpc 0.52 - (2025-02-17)
* fix searching on Help and Song page
* fix scroll bug after resizing window
* fix cursor keys after resizing window
* do not overwrite time/bitrate with song text in status bar
* add option "show-server-address", disabled by default
* add Tamil translation
* build: require Meson 1.0
ncmpc 0.51 - (2024-09-23)
* repaint main area after terminal was resized
* pressing Enter while in "jump mode" activates selected item
* format: fix "%label%" expansion
* fix crash in new text input dialog
* fix crash on song info page
* require libmpdclient 2.19 or newer
ncmpc 0.50 - (2024-09-12)
* build: require Meson 0.60
* require libfmt 9
* draw progress bar as Unicode double line
* add option to hide the title bar
* add color style "text" for input text controls
* remove option "text-editor-ask"
* fix lyrics editor crash
* lyrics/musixmatch: add new lyrics extension
* lyrics/google: fix partial loading of lyrics
* support MPD 0.22 tag "label" (requires libmpdclient 2.17)
* fix config file overriding MPD_HOST environment variable
* click on title bar switches to page
* click on progress bar seeks current song
* fix tab completion bug
ncmpc 0.49 - (2023-08-04)
* fix UI freeze if lyrics plugin is stuck
* fix missing tags with libmpdclient 2.21
* fix build failure on macOS
ncmpc 0.48 - (2023-04-06)
* drop support for ~/.ncmpc/; using only ~/.config/ncmpc/ (XDG)
* improve scroll-offset handling
* experimental table layout
ncmpc 0.47 - (2022-06-30)
* handle Ctrl-C in search prompt
* link with libintl and libiconv if necessary
* require libmpdclient 2.16 or newer
* require MPD 0.21 or newer
* switch to C++20
ncmpc 0.46 - (2021-11-26)
* eliminate Boost dependency
* install Lithuanian translation
* migrate to PCRE2
ncmpc 0.45 - (2021-02-12)
* make "tagtypes" errors non-fatal
* check which tag types are supported by MPD (fixes MPD 0.21 support)
* lyrics: update page title after loading has finished
* lyrics: fix path injection bug
* lyrics: load cached lyrics without plugin
* lyrics: use $XDG_CACHE_HOME/ncmpc/lyrics instead of ~/.lyrics
* lyrics/azlyrics: normalize accented letters (using the "unidecode" library)
* lyrics/azlyrics: unescape HTML entities
ncmpc 0.44 - (2021-02-01)
* fix scrolling problems on help page
* highlight find results on help page
* don't attempt IPv6 connection if IPv6 routing is disabled
ncmpc 0.43 - (2021-01-27)
* support MPD 0.22 tags "conductor", "work", "grouping" (requires
libmpdclient 2.17)
* show "conductor" and "work" on song page
* playlist editor (work in progress)
* file page: handle mouse double clicks
* fix crash bug
* fix build failure on macOS
* add azlyrics plugin
ncmpc 0.42 - (2020-10-28)
* file page: repaint after moving cursor with mouse
* file page: handle mouse click on directory
* library page: mouse support
* support the mouse wheel
* fix assertion failure on exit
ncmpc 0.41 - (2020-10-16)
* new main loop (copying code from MPD, replacing boost::asio)
* library page: fix crash bug
* lyrics: remove the "lyricwiki" plugin because the site is gone
ncmpc 0.40 - (2020-10-07)
* fix crash when range selection includes ".."
* fix another crash with a very narrow terminal window
* another jumping cursor fix for large scroll-offset values
* show elapsed time of streams
ncmpc 0.39 - (2020-08-21)
* library page: skip tags when there is only one value
* fix jumping cursor with large scroll-offset values
* key bindigs page: fix crash bug
* key bindigs page: eliminate bogus message "Did you forget to Apply your changes?"
ncmpc 0.38 - (2020-04-30)
* add option "timedisplay-type=none" to hide current song time
* fix use-after-free bug
* fix crash after entering empty password
ncmpc 0.37 - (2020-01-24)
* show performer on song page
* show partitions on outputs page (requires libmpdclient 2.18)
* search: add search tag "modified" (requires libmpdclient 2.10)
* fix compatibility with MPD versions older than 0.21
* switch to C++17
ncmpc 0.36 - (2019-11-05)
* screen_keydef: show "Add new key" only if there is room for more keys
* support the Alt modifier in hotkeys
* reduce network transfer
ncmpc 0.35 - (2019-09-14)
* fall back to "AlbumArtist" tag in the default format
* fix crash with a very narrow terminal window
* config: allow escaping single quote with backslash in key bindings
* config: fix bug with deprecated names in "screen-list" setting
ncmpc 0.34 - (2019-04-10)
* show total duration of range selection in status bar
* fix high CPU usage in key bindings check
* fix high CPU usage during text input
* fix background color "none"
* adapt to Boost 1.70.0 API changes
* fixed manual install dir
ncmpc 0.33 - (2018-10-22)
* artist page: rename to "library"
* library page: make tag list configurable
* fix color configuration parser bug
* fix build failure when libpcre is not found
* remove support for liblircclient (only liblirc)
* build: require Meson 0.47
* build: use Meson option type `feature`
* build: remove obsolete option `tcp`
* build: add option to disable regular expression support
ncmpc 0.32 - (2018-10-05)
* fix crash bug on queue page
* fix crash bug on lyrics page
* fix off-by-one buffer overflow bug
* fix manpage installation directory
* fix build breakages with some ncurses builds
* work around GCC 4.9 build failure
* remove doxygen support
* new dependency: Boost
* remove dependency on GLib
ncmpc 0.31 - (2018-09-19)
* fix "No such song" in search screen
* fix progressbar when colors are disabled
* enable colors by default
* allow configuring per-style background colors
* keep current song in xterm title when MPD is paused
* load configuration from $XDG_CONFIG_HOME/ncmpc/config
* always show the screen list at the top
* fix memory leak
* require MPD 0.19
ncmpc 0.30 - (2018-04-04)
* fix crash after pressing ^W in search screen
* fix crash bug in chat screen
* fix completion list
* new color "progressbar-background"
* switch the code base to C++14
* build manual with Sphinx
ncmpc 0.29 - (2017-11-05)
* fix crash after losing MPD connection
* fix crash after DNS lookup error
* add Meson option "lyrics_plugin_dir"
* fallback libncurses detection without pkg-config
ncmpc 0.28 - (2017-09-21)
* fix crash on lyrics screen
* fix memory leak
* hide the MPD password from the queue screen title
* implement password for asynchronous connect
* build with Meson instead of autotools
ncmpc 0.27 - (2017-03-25)
* work around connect failure if /var/run/mpd/socket does not exist
* remove the status bar clock (option "display-time")
* fix assertion failure after connect failure
* several Windows build fixes
ncmpc 0.26 - (2017-03-20)
* require libmpdclient 2.9
* adapt to lirc 0.9.4
* lyricswiki: update regex
* screen_song: show "f" and "dsd" formats
* connect asynchronously
* fix flickering in color mode
* fix gcc 7 warnings
ncmpc 0.25 - (2016-08-18)
* implement "%disc%"
* lyricswiki: handle redirects
* lyricswiki: update XML format
ncmpc 0.24 - (2014-07-14)
* fix crash on "jump" (hotkey ".")
* save keys to path specified by --key-file
ncmpc 0.23 - (2014-07-10)
* fix broken l10n in out-of-tree builds
ncmpc 0.22 - (2014-06-09)
* rename "playlist" to "queue"
* remove useless "Connected to ..." message
* require libmpdclient 2.3, MPD 0.16
* patched color line-flags
* configuration option "search-format"
* remove broken leoslyrics plugin
* show audio format in song screen
ncmpc 0.21 - (2013-04-11)
* add a chat screen for communication with other clients on the same server
* song format: evaluate literal strings as true
* fix crash on search screen when disconnected
* screen_queue: fix crash on CMD_SCREEN_SWAP when the queue is empty
* lyricswiki: fix Ruby 2.0 and UTF-8
ncmpc 0.20 - (02/05/2012)
* increase connection timeout to 5 seconds
* screen_queue: follow songs when they are moved out of the visible
range
* add a doxygen configuration file. Documentation will be generated if the
configure script is called with --enable-documentation
* screen_lyrics: You can now edit lyrics by pressing 'e'
* configurable timeout for MPD connections
* screen_keydef: show command descriptions
* show the paths of the configuration files in --version output
ncmpc 0.19 - (07/23/2011)
* require libmpdclient 2.2
* show real server address in status message
* fix crash after "clear" command
* po: added Polish translation
ncmpc 0.18 - (09/22/2010)
* screen_song: show song range
* screen_artist: respect artist when adding albums
* po: added Italian translation
ncmpc 0.17 - (06/22/2010)
* screen_queue: fix range selection check on "shuffle"
* screen_browser: check for error before adding song to playlist
* po: added Brazilian Portuguese translation
ncmpc 0.16.1 - (01/17/2009)
* screen_queue: always update the list size
* screen_browser: fixed jump to playlist file
ncmpc 0.16 - (12/25/2009)
* using libmpdclient 2.0 instead of built-in libmpdclient
* require MPD 0.12
* allow multiple queued database updates
* reactivate incremental playlist changes
* optimize "add+play song" with addid/playid
* handle stderr messages from lyrics plugins
* search: eliminate duplicate results
* use the "idle" command to reduce CPU and network usage
* disable the status bar clock by default
* list_window: fix narrow cursor drawing
* screen_play: repaint after the "select-playing" command
* screen_text: start searching at window origin, not bottom
* strfsong: support multiple values for a tag
* screen_browser: different colors for directories and playlists
* screen_browser: display song duration
* screen_queue: move ranges with one single "move" command
* status_bar: fix display_remaining_time while seeking
* status_bar: display elapsed time event when total time is unknown
* charset: added support for zero-width characters
* colors: added support for 256 colors and text attributes
* compatibility fixes for GLib 2.12
ncmpc 0.15 - 2009-09-24
* added the "lyrics-autosave" option
* added CMD_SELECT_PLAYING
* display song duration in the playlist
* added the "hardware_cursor" option
* show plugin error messages on the screen
* fixed NULL pointer dereference when not yet connected
* new translation: Hebrew
ncmpc 0.14 - 2009-04-21
* bell on wrapped search (optionally)
* added new "jump" ('.') command, which queries the user for a string and
jumps to the entry which begins with that string while the user is typing.
* added new "select range" ('v') command, which lets the user perform various
actions (e.g. add to playlist, delete, move, shuffle) on ranges of songs
* added commands ('H', 'M', 'L') to jump to top, middle, and bottom of screen
* added scrolling commands ('^B', '^N', 'B', 'N') to scroll up/down one line
or up/down half a screen
* added screen swap ('`') command to switch to the most recently used screen
* added MPD information and currently playing song to the info screen ('i')
* support for new MPD 0.15 modes: single ('y'), consume ('C')
* added "scroll-offset" option
* new translations: Czech, Simplified Chinese, Korean, Ukrainian, Dutch
ncmpc 0.13 - 2009-01-09
* added output configuration screen, default hotkey F8
* new --disable-locale configure option
* new --disable-multibyte configure option; this allows you to
disable wide character support, retaining multibyte character
support
* search with regular expressions
ncmpc 0.12 - 2008-12-05
* added artist screen (tag browser)
* added highly experimental lyrics screen (disabled by default)
* removed clock screen
* support wide characters
* optimized memory usage
* always try to reconnect after server failure
* support unix domain sockets for the MPD connection
* added compile-time "mini" option which produces the smallest
possible ncmpc binary
* added LIRC support
* scroll long song names in the playlist
* added command "locate" ('G') which locates a song in the database browser
* added "song" screen ('i') which displays song information
ncmpc 0.11.1 - 2005-01-24
+ Spanish translations from Jose Cedeno
+ Russian translations from Nikolay Pavlov
+ French translations from Yann Cézard
+ ncmpc now supports SIGSTOP and SIGCONT (Ctrl-Z)
+ ncmpc now hides the cursor on the help screen
+ ncmpc now can enqueue and play a song from the browse screen (Enter)
+ configuration changes:
o ncmpc no longer supports the old configuration file syntax
o the crossfade time can now be definied in (crossfade-time)
o support for ncurses mouse events is now optional (enable-mouse)
+ bugfixes:
o fixed short option handling for multiple short options
o %time% format fix from Aurelien Foret (use %02d for seconds)
o Fixed abort (Ctrl-G) handling when saving playlist
o survive select/find operations on empty lists (Niko Tyni)
ncmpc 0.11.0 - 2004-07-09
+ removed popt dependency
+ the default port is now 6600 (mpd-0.11.0)
+ nls support (glib-2.4 required for nls)
+ ncmpc now uses the terminal in raw mode (enabling key bindings to Ctrl-C...)
+ changed key bindings:
o cursor movement up/down with j and k (used to be . and ,)
o the update/redraw command is now executed with Ctrl-L (used to be u)
+ new ncmpc commands:
o move a playlist entry up/down with Ctrl-K, Ctrl-J (playlist screen)
o add a song/url with a (playlist screen)
o support for MPD db updates with Ctrl-U
+ new command line options --config=FILE and --key-file=FILE
+ configuration changes:
o replaced '_' with '-' in configuration field names
o the color support in ncmpc have been redesigned - more colors and
color fields
o the display of song names can now be customized (list-format,
status-format, xterm-title-format)
o ncmpc no longer changes the xterm title by default (set-xterm-title)
o new option for default find mode (find-wrap)
o new option for cplay like cursor movement (wrap-around)
o alert bells can be customized (audible-bell,visible-bell)
o the wide cursor is now enabled by default (wide-cursor)
o view the sample configuration file or the manual page for details
+ ncmpc now scrolls long song names on the status line
+ ncmpc now have a new build in line editor with completion and history
+ ncmpc now remembers the cursor position when changing directories
+ ncmpc now offers to overwrite when saving playlists
+ ncmpc now have an optional clock screen
+ ncmpc now updates the local playlists via MPD's plchanges command...
+ ncmpc now support ncurses mouse events (xterm)
+ ncmpc now has german translations from Ingmar Gebert
ncmpc 0.10.1 - 2004-04-26
+ support for user key bindings (~/.ncmpc/keys)
+ a key configuration screen (press 'K')
+ fixed resize event (SIGWINCH) handling.
+ improved drawing routines (removes flickering)
+ support for seeking, toggle crossfade
+ support for a wide (like cplay) cursor (se the man page for details)
+ display mpd status flags on the second row [rzx] (repeat,random,crossfade)
+ support for system-wide configuration files (config,keys)
+ the user configuration file is moved to ~/.ncmpc/config
+ and some small changes (view the ChangeLog for details)
ncmpc 0.10.0 - 2004-04-12
|