Code

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