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