Code

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