1 2008-01-18 Andreas Obergrusberger <tradiaz@yahoo.de>
2 * improve escaping of URLs
4 2008-01-07 Andreas Obergrusberger <tradiaz@yahoo.de>
5 * Jose updated the slovak translation
7 2008-01-06 Andreas Obergrusberger <tradiaz@yahoo.de>
8 * added Slovak translation. Thanks, Jose!
10 2007-11-30 Andreas Obergrusberger <tradiaz@yahoo.de>
11 * added a function to select all listed items on the search screen
13 2007-06-17 Andreas Obergrusberger <tradiaz@yahoo.de>
14 * two critical bugs in leoslyrics source have been fixed
15 2007-02-16 Andreas Obergrusberger <tradiaz@yahoo.de>
16 + nj has posted a lot of patches on the bug tracker
17 * added the option to search for artist and title at the same time
18 * fixed a drawing problem with the help screen
19 * made scrolling of the song title when windows is too small optional
21 2007-02-01 Andreas Obergrusberger <tradiaz@yahoo.de>
22 * fixed a bad bug in leoslyrics that made every
23 second line an empty line
24 * uploaded some updates for the lyrics system
26 2007-01-03 Andreas Obergrusberger <tradiaz@yahoo.de>
27 * added plugin support for lyrics
28 * changed the build system heavily, look at INSTALL
29 * build system now GNU standardized
31 2006-11-11 Andreas Obergrusberger <tradiaz@yahoo.de>
32 * fixed advanced search
33 * go root/parent also for artist screen
35 2006-11-8 Andreas Obergrusberger <tradiaz@yahoo.de>
36 * Daniel added the functionality to go to
37 the parent and root directory via shortcut
38 * updated ncmpc.pot
40 2006-11-5 Andreas Obergrusberger <tradiaz@yahoo.de>
41 * spanish translation updated
43 2006-11-1 Andreas Obergrusberger <tradiaz@yahoo.de>
44 * fixed build problems on some systems
45 by adding mkinstalldirs
47 2006-10-28 Andreas Obergrusberger <tradiaz@yahoo.de>
48 * Daniel has added sorting by caring about LC_COLLATE
50 2006-10-26 Andreas Obergrusberger <tradiaz@yahoo.de>
51 * updated the galician translation
52 by Johám-Luís Miguéns Vila
54 2006-10-5 Andreas Obergrusberger <tradiaz@yahoo.de>
55 * Daniel sent me patches that will show the parent
56 directory in the browse screen title
57 *...and a patch that allows the user to specify
58 shortened album names in for example the playlist screen
59 via %shortalbum%
61 2006-08-8 Andreas Obergrusberger <tradiaz@yahoo.de>
62 * Here it is! the splash screen. asking you for password
63 everytime and featuring a nice animation :)
64 * ncmpc will now always ask for a password when it's not
65 permitted to execute a command
67 2006-08-8 Andreas Obergrusberger <tradiaz@yahoo.de>
68 * Avuton fixed some warning
69 * fixed a bug that doubled empty lines
70 when loading lyrics from hd
72 2006-08-7 Andreas Obergrusberger <tradiaz@yahoo.de>
73 * bugfixes in lyrics screen
74 * ncmpc can now load and save lyrics
75 loading and saving is compatible with gmpc's ~/.lyrics
76 * language updates for template and german file
78 2006-08-6 Andreas Obergrusberger <tradiaz@yahoo.de>
79 * fixed a bug in the lyrics screen that made
80 the first texte line not show up
81 * just interrupt running, not upcomming lyrics retrieval
83 2006-08-5 Andreas Obergrusberger <tradiaz@yahoo.de>
84 * the 5th of august... it's dark around me...
85 there are still flies constantly shitting
86 onto my screen's display surface and the search
87 screen works now with new api
88 of libmpdclient. enabled by default.
89 * building with lyrics screen on gentoo now works... thanks avuton :)
90 * updated translation template
91 * german lyrics- and search-screen translation added
92 * avuton has fixed a lot of warnings
93 * fixed a problem with compiling on Arch Linux
94 * Added a way to interrupt retrieval of lyrics (ESC)
95 +update of .po files
97 2006-08-4 Anderas Obergrusberger <tradiaz@yahoo.de>
98 * tradiaz is temporary maintainer of a special branch of ncmpc now
99 (https://svn.musicpd.org/mpd/ncmpc/branches/tradiaz)
100 the development will go on there till kaw shows up again
101 contact him: tradiaz@yahoo.de
103 * added a lyrics screen. it downloads and shows lyrics
104 from leoslyrics.com (storing and reading lyrics to come)
105 have a look at the manpage for the lyrics_timeout config file option
106 * catching signal SIGHUP now
107 * host and port of mpd can be specified in the config file now
108 * libmpdclient update (the experimental search screen
109 is making problems with it)
110 * enhanced compatibility of Makefile.am for automake
111 * jat fixed a bug that occured when being in a non existing
112 directory in the browse screen
114 2006-03-31 Kalle Wallin <kaw@linux.se>
115 * added danish translation from Mikkel Kirkgaard Nielsen
117 2006-03-28 Kalle Wallin <kaw@linux.se>
118 * wreadln.c: fixed TAB completion support when built with libcursesw
119 (path from René van Bevern)
120 * unicode fixes from Dmitry Baryshkov
121 * added galician translation from Johám-Luís Miguéns Vila
122 * configure.ac: check for recv/send/gethostbyname/socket/connect in
123 -lsocket -lnsl (Tonnerre)
125 2006-03-28 Jelmer Vernooij <jelmer@samba.org>
126 * libmpdclient.c: Fix ipv6 support
128 2006-01-22 Kalle Wallin <kaw@linux.se>
129 * configure.ac: use libcursesw by default
130 * wreadln.c: use wget_wch (wide characters) when built with libcursesw
132 2006-01-17 Kalle Wallin <kaw@linux.se>
133 * Russian translation fix (codepage) from Alexey Ivanov
135 2006-01-16 Jonatan Fors <etnoy@broach.se>
136 * Added timedisplay option (elapsed/remaining)
137 * Fixed db update message
138 * ncmpc.1: Updated and corrected.
140 2005-06-15: Kalle Wallin <kaw@linux.se>
141 * Added configuraton option screen-list
142 * Added configuraton option find-show-last
144 2005-06-14: Kalle Wallin <kaw@linux.se>
145 * Moved list window state code to list_window.c
146 * mpdclient.c: added exact_match parameter to
147 mpdclient_filelist_search()
148 * screen_artist.c: support adding of artists and albums (all songs)
150 2005-06-11: Kalle Wallin <kaw@linux.se>
151 * configure.ac: support wide-char ncurses library (--with-ncursesw)
152 * support.c: added my_strlen for wide-char strings
154 2005-06-06: Kalle Wallin <kaw@linux.se>
155 * Added Norwegian translations from Ole R. Thorsen
156 * Added an artist (browser) screen
158 2005-06-03: Kalle Wallin <kaw@linux.se>
159 * Seek time can now be defined in the conf file (seek-time)
160 * Added a "hide cursor" feature #0000417 (hide-cursor)
162 2005-06-01: Kalle Wallin <kaw@linux.se>
163 * main.c: Fixes #0000406, patch from René van Bevern
164 * po/de.po: Updates from René van Bevern
166 2005-01-24: Kalle Wallin <kaw@linux.se>
167 * ncmpc-0.11.1
169 2005-01-23: Kalle Wallin <kaw@linux.se>
170 * libmpdclient updated to 2897
172 2005-01-20: Kalle Wallin <kaw@linux.se>
173 * Added French translations from Yann Cézard
175 2005-01-19: shb
176 * libmpdclient updated to r2890
178 2005-01-03: Kalle Wallin <kaw@linux.se>
179 * Added Russian translations from Nikolay Pavlov
181 2004-12-19: Kalle Wallin <kaw@linux.se>
182 * Bugfixes from Niko Tyni, survive select/find operations on an
183 empty list
185 2004-12-12 Kalle Wallin <kaw@linux.se>
186 * screen_play.c: Fixed abort (Ctrl-G) handling in the save playlist
187 prompt
189 2004-12-09 Kalle Wallin <kaw@linux.se>
190 * strfsong.c: %time% format fix from Aurelien Foret
191 (use %02d for seconds)
193 2004-11-14 Kalle Wallin <kaw@linux.se>
194 * Added a search screen
195 * screen_browse.c: added enqueue and play feature
196 * configure.ac: made mouse support and search screen optional
198 2004-07-21 Kalle Wallin <kaw@linux.se>
199 * Added Spanish translations from Jose Cedeno
200 * command.c: dont lookup key if key==0 in find_key_command()
201 * screen.c: initialize dummy/last mode id to G_MAXINT
203 2004-07-13 Kalle Wallin <kaw@linux.se>
204 * command.c: added my_wgetch() function,
205 Ctrl-C, Ctrl-Z are now hard coded to SIGINT and SIGSTOP
206 * options.c: added options --mouse and --no-mouse
207 * crossfade-time can now be definied in the conf file
208 * r1865
210 2004-07-12 Kalle Wallin <kaw@linux.se>
211 * options.c: fixed short option handling for multiple short options
212 at once (-abcde)
213 * conf.c: removed support for the old configuration syntax
214 * list_window.[c.h]: added LW_HIDE_CURSOR_FLAG
215 * screen_help.c: hide cursor on the help screen, removed build info
216 * configure.ac: added --disable-raw-mode
217 * Added support for SIGSTOP, SIGCONT in raw mode
218 * Mouse support is now optional (enable-mouse)
220 2004-07-09 Kalle Wallin <kaw@linux.se>
221 * ncmpc-0.11.0 (r1820)
223 2004-07-08 Kalle Wallin <kaw@linux.se>
224 * doc/keys.sample: Welcome back
225 * po/de.po: German language update from Mark Daniel Reidel
227 2004-07-06 Kalle Wallin <kaw@linux.se>
228 * configure.ac: display a warning when NLS is disabled
229 * ncmpc-0.11.0-rc1 (r1798)
231 2004-07-03 Kalle Wallin <kaw@linux.se>
232 * wreadln.c, screen_utils.c: ignore mouse events (wgetch)
233 * Changed the debug macro D() into a function (--debug now works)
234 * Added german translations from Ingmar Gebert (Ogig)
235 * support.h, screen.h: using GTime instead of time_t
237 2004-07-02 Kalle Wallin <kaw@linux.se>
238 * options.c: improved error handling in the argv parser
239 * screen_play.c: scroll up when moving a item uppwards
240 * mpdclient.c: redesigned the plchanges code (its now based on
241 qball's)
242 * Added ncurses basic mouse support (playlist and browse screens)
244 2004-07-01 Kalle Wallin <kaw@linux.se>
245 * support.[c|h]: removed the trim() function
246 * screen_play.c: use glib's g_strstrip() instead of trim()
247 * options.c: removed popt code
249 2004-06-29
250 * command.h: added flags to command_definition_t.
251 * command.c: only save keys with a COMMAND_KEY_MODIFIED flag
252 (dont write all key bindings when saving ~/.ncmpc/keys)
253 * screen_keydef.c: highlight conflicting key bindings
254 * libmpdclient: updated to r1513
256 2004-06-24 Kalle Wallin <kaw@linux.se>
257 * Added configuraton option set-xterm-title xterm-title-format,
258 the xterm title can now include song information
260 2004-06-22 Kalle Wallin <kaw@linux.se>
261 * Added configuraton options audible-bell, visible-bell, wrap-around,
262 find-wrap
263 * screen_utils.c: added screen_bell() for audible/visible bells
264 * list_window.c: add optional wrapped movement
265 * ncmpc.h: Make shure the dummy debug macro survives the OSX
266 preprocessor
267 * command.c: Changed key bindings: Ctrl-K=move-up, Ctrl-J=move-down,
268 Ctrl-L=update
269 * Made shure the screen is repainted on CMD_SCREEN_UPDATE
272 2004-06-17 Kalle Wallin <kaw@linux.se>
273 * screen_file.c: let mpd add directories (just send the path)
274 * main.c: only set xterm title if DEBUG is defined
275 * mpdclient.[c|h]: added _utf8 suffix to all functions that take
276 utf8 arguments.
277 * command.c: Support cursor/down with j and k
279 2004-06-17 Kalle Wallin <kaw@linux.se>
280 * screen_utils.c: fixed the display of completion lists
281 * wreadln.c: try to complete even if the line is empty
282 * utils.c: added type argument to gcmp_list_from_path()
283 * screen_play.c: added completion support to handle_save_playlist()
284 * command.[c|h]: check_key_bindings() can now write an error messages
285 to a buffer instead of stderr
286 * main.c: display errors without exiting when key bindings are broken
287 * screen_help.c: added the add command to the help screen
289 2004-06-17 Kalle Wallin <kaw@linux.se>
290 * Added a add command, used to add urls or files to the playlist,
291 with file completion.
294 2004-06-16 Kalle Wallin <kaw@linux.se>
295 * mpdclient.c: enabled plchanges, make shure the playlist length is
296 updated when removing songs
298 2004-06-16 Kalle Wallin <kaw@linux.se>
299 * libmpdclient updated (r1507)
300 * mpdclient: add path to mpdclient_cmd_db_update()
301 * screen_file.c: Use current path when updating the db
303 2004-06-15 Kalle Wallin <kaw@linux.se>
304 * conf.c: Replaced '_' with '-' in configuration field names
305 * conf.c: Added support for cusomized format strings with
306 list-format and status-format
307 * options.c: Added status_format, list_format fields
308 * mpdclient.c: disable plchanges (needs more work),
309 update the song position fields in mpdclient_cmd_move,
310 use song id's by default (define ENABLE_SONG_ID), disable plchanges
311 * screen_play.c: Offer to overwrite when saving playlists
312 * screen_utils.c: Use the alert color in screen_readln()
315 2004-06-14 Kalle Wallin <kaw@linux.se>
316 * libmpdclient updated (r1482)
317 * Major cleanup of the mpd client code (mpc->mpdclient)
318 including error callbacks and playlist (changes) callbacks
319 * strfsong: added a modified version of mpc's songToFormatedString
320 * screen_file.c: added position history (feature #0000233)
323 2004-06-09 Kalle Wallin <kaw@linux.se>
324 * Use the teminal in raw mode (ignore interrupt,quit,suspend, and
325 flow control characters)
326 * command.*: Added the get_keyboard_command_with_timeout() function
327 * main.c: Redesigned the reconnect code to allow user interrupt
328 * screen*: Changed title and arguments for get_title callback()
329 * support.c: moved utility function for scrolling
330 * list_window.c: fixed a small layout bug in list_window_paint()
333 2004-06-08 Kalle Wallin <kaw@linux.se>
334 * mpc.c: Dont use basename on stream urls (get_song_name2)
336 2004-06-07 Kalle Wallin <kaw@linux.se>
337 * configure.ac: disable nls if glib is pre 2.4
338 * mpc.c: added support for the PLCHANGES command
339 * screen_clock.c: fixed resize handling
341 2004-06-06 Kalle Wallin <kaw@linux.se>
342 * i18n: ncmpc is now bilingual (sv)
343 * Moved all locale initialization code to main.c
344 * main.c: added bind_textdomain_codeset()
345 * Added wreadln.c, wreadln.h a simple line editor
346 * screen_utils.c: use wreadln() instead of curses wgetstr()
347 * Added find history
348 * Added screen_clock.c an optional clock screen (just for fun)
351 2004-06-05 Kalle Wallin <kaw@linux.se>
352 * Added initial i18n support
353 * Changed directory layout to suit future use of gettext
354 * Changed the default port to 6600
355 * screen.c: Added mpd update flag [U] and display a status message
356 when a update has finished
357 * screen.c: Display bit rate instead of time when the total time
358 is zero and display local time when mpd is stopped.
359 * Addded support for the mpd update command.
362 2004-05-07 Kalle Wallin <kaw@linux.se>
363 * Redesigned ncmpc's color support - view the manual for details!
364 * Added support for moving songs in a playlist (move-up, move-down)
365 * options.c: added new command line options --config and --key-file,
366 wide_cursor is now enabled by default
367 * screen.c: scroll long song titles in the status window,
368 dont display volume changes in the status window.
370 2004-05-03 Kalle Wallin <kaw@linux.se>
371 * configure.ac: display default values for --enable-x,
372 version updated to 0.10.2-svn
373 * conf.c: The background color can now be assigned to 'none'.
375 2004-04-26 Kalle Wallin <kaw@linux.se>
376 * ncmpc-0.10.1 released (r892)
378 2004-04-23 Kalle Wallin <kaw@linux.se>
379 * Updated Changelog, TODO, NEWS and the manual page.
380 * screen_play.c: Make shure the cursor stays on the same row when
381 deleting a playlist entry.
382 * screen.c: Turn off LINE_COLORS after drawing the top line.
385 2004-04-22 Kalle Wallin <kaw@linux.se>
386 * Added smart delete and add (#0000220), at the moment only used
387 when deleting or adding a single song.
388 * mpc.c: make shure selections in the browse screen is updated
389 when the playlist updated
392 2004-04-21 Kalle Wallin <kaw@linux.se>
393 * Fixed resize handling (SIGWINCH), problems may still occur when
394 ncmpc is inside some of ncurses [w]getstr functions.
396 2004-04-20 Kalle Wallin <kaw@linux.se>
397 * Added support for seeking
398 * Added crossfade support
399 * screen.c: Display mpd flags on the second row [rzx]
400 * screen_keydef.c: show a message if changes is not applied
401 * configure.ac: changed calls to AS_HELP_STRING -> AC_HELP_STRING
402 because the first one failed on darwin.
404 2004-04-19 Kalle Wallin <kaw@linux.se>
405 * Added copyright notice and license notice
406 * Major cleanup of the 'screen' handling routines. The goal of this
407 is to simplify addition of 'screens' (like a key editor).
408 * added a key editor -> screen_keydef.c
409 * configure.ac - added a --enable-key-editor to enable/disable the
410 build in key editor.
413 2004-04-14 Kalle Wallin <kaw@linux.se>
414 * support.c - use screen_status_printf() to display character
415 conversion errors. Only use stderr if DEBUG is enabled.
416 * screen_file.c - make shure curses repaint the screen when adding
417 a directory (force a update of the status message).
418 * screen_play.c - highlight and center even when paused.
419 * list_window.c - optional wide cursor (fill to eol).
420 * screen.c - use get_key_names() for the keys displayed in the
421 welcome message (help, playlist, browse).
422 * configure.ac - updated version, added SYSCONFDIR define to CFLAGS.
423 * conf.c - moved configuration file to ~/.ncmpc/config
424 - added support for key bindings in ~/.ncmpc/keys
425 - added support for global configuration in SYSCONFDIR/ncmpc
426 - added parameter to enable/disable wide cursor
427 * command.c - added command names (used with key bindings)
428 - added utility functions (for key bindings).
429 * screen_help.c - cleanup, use key descriptions from command.c
430 * main.c - check key bindings and exit if something is strange.
433 2004-04-13 Kalle Wallin <kaw@linux.se>
434 * list_window.c - use clrtoeol instead of wclear. This improves the
435 speed and removes some flickering.
436 * main.c - poll mpd twice/second instead of once, print a newline
437 after closing curses.
439 2004-04-12 Kalle Wallin <kaw@linux.se>
440 * ncmcp-0.10.0 released