aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 13a46c7b6a3de964757894b51bdae505b18634d5 (plain) (blame)
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
2006-03-28  Kalle Wallin <kaw@linux.se>
	* wreadln.c: fixed TAB completion support when built with libcursesw
	             (path from Ren� van Bevern)
	* unicode fixes from Dmitry Baryshkov
	* added galician translation from Joh�m-Lu�s Migu�ns Vila
	* configure.ac: check for recv/send/gethostbyname/socket/connect in 
	                -lsocket -lnsl (Tonnerre)

2006-01-22  Kalle Wallin <kaw@linux.se>
	* configure.ac: use libcursesw by default
	* wreadln.c: use wget_wch (wide characters) when built with libcursesw

2006-01-17 Kalle Wallin <kaw@linux.se>
	* Russian translation fix (codepage) from Alexey Ivanov
	
2006-01-16 Jonatan Fors <etnoy@broach.se>
	* Added timedisplay option (elapsed/remaining)
	* Fixed db update message
	* ncmpc.1: Updated and corrected.

2005-06-15: Kalle Wallin <kaw@linux.se>
	* Added configuraton option screen-list
	* Added configuraton option find-show-last
	
2005-06-14: Kalle Wallin <kaw@linux.se>
	* Moved list window state code to list_window.c
	* mpdclient.c: added exact_match parameter to 
	  mpdclient_filelist_search()
	* screen_artist.c: support adding of artists and albums (all songs)

2005-06-11: Kalle Wallin <kaw@linux.se>
	* configure.ac: support wide-char ncurses library (--with-ncursesw)
	* support.c: added my_strlen for wide-char strings
	
2005-06-06: Kalle Wallin <kaw@linux.se>
	* Added Norwegian translations from Ole R. Thorsen
	* Added an artist (browser) screen
	
2005-06-03: Kalle Wallin <kaw@linux.se>
	* Seek time can now be defined in the conf file (seek-time)
	* Added a "hide cursor" feature #0000417 (hide-cursor)

2005-06-01: Kalle Wallin <kaw@linux.se>
	* main.c: Fixes #0000406, patch from Ren� van Bevern
	* po/de.po: Updates from Ren� van Bevern

2005-01-24: Kalle Wallin <kaw@linux.se>
	* ncmpc-0.11.1

2005-01-23: Kalle Wallin <kaw@linux.se>
	* libmpdclient updated to 2897

2005-01-20: Kalle Wallin <kaw@linux.se>
	* Added French translations from Yann C�zard

2005-01-19: shb
	* libmpdclient updated to r2890

2005-01-03:  Kalle Wallin <kaw@linux.se>
	* Added Russian translations from Nikolay Pavlov

2004-12-19: Kalle Wallin <kaw@linux.se>
	* Bugfixes from Niko Tyni, survive select/find operations on an 
	  empty list

2004-12-12  Kalle Wallin <kaw@linux.se>
	* screen_play.c: Fixed abort (Ctrl-G) handling in the save playlist 
          prompt

2004-12-09  Kalle Wallin <kaw@linux.se>
	* strfsong.c: %time% format fix from Aurelien Foret 
          (use %02d for seconds)

2004-11-14  Kalle Wallin <kaw@linux.se>
	* Added a search screen 
	* screen_browse.c: added enqueue and play feature
	* configure.ac: made mouse support and search screen optional

2004-07-21  Kalle Wallin <kaw@linux.se>
	* Added Spanish translations from Jose Cedeno
	* command.c: dont lookup key if key==0 in find_key_command()
	* screen.c: initialize dummy/last mode id to G_MAXINT

2004-07-13  Kalle Wallin <kaw@linux.se>
	* command.c: added my_wgetch() function, 
	  Ctrl-C, Ctrl-Z are now hard coded to SIGINT and SIGSTOP
	* options.c: added options --mouse and --no-mouse
	* crossfade-time can now be definied in the conf file
	* r1865
	
2004-07-12  Kalle Wallin <kaw@linux.se>
	* options.c: fixed short option handling for multiple short options 
	  at once (-abcde)
	* conf.c: removed support for the old configuration syntax
	* list_window.[c.h]: added LW_HIDE_CURSOR_FLAG
	* screen_help.c: hide cursor on the help screen, removed build info
	* configure.ac: added --disable-raw-mode
	* Added support for SIGSTOP, SIGCONT in raw mode
	* Mouse support is now optional (enable-mouse)
	
2004-07-09  Kalle Wallin <kaw@linux.se>
	* ncmpc-0.11.0 (r1820)

2004-07-08 Kalle Wallin <kaw@linux.se>
	* doc/keys.sample: Welcome back
	* po/de.po: German language update from Mark Daniel Reidel

2004-07-06 Kalle Wallin <kaw@linux.se>
	* configure.ac: display a warning when NLS is disabled
	* ncmpc-0.11.0-rc1 (r1798)

2004-07-03 Kalle Wallin <kaw@linux.se>
	* wreadln.c, screen_utils.c: ignore mouse events (wgetch)
	* Changed the debug macro D() into a function (--debug now works)
	* Added german translations from Ingmar Gebert (Ogig)
	* support.h, screen.h: using GTime instead of time_t

2004-07-02 Kalle Wallin <kaw@linux.se>
	* options.c: improved error handling in the argv parser
	* screen_play.c: scroll up when moving a item uppwards
	* mpdclient.c: redesigned the plchanges code (its now based on 
	  qball's)
	* Added ncurses basic mouse support (playlist and browse screens)

2004-07-01 Kalle Wallin <kaw@linux.se>
	* support.[c|h]: removed the trim() function
	* screen_play.c: use glib's g_strstrip() instead of trim()
	* options.c: removed popt code

2004-06-29
	* command.h: added flags to command_definition_t.
	* command.c: only save keys with a COMMAND_KEY_MODIFIED flag
	  (dont write all key bindings when saving ~/.ncmpc/keys)
	* screen_keydef.c: highlight conflicting key bindings
	* libmpdclient: updated to r1513

2004-06-24 Kalle Wallin <kaw@linux.se>
	* Added configuraton option set-xterm-title xterm-title-format,
	  the xterm title can now include song information

2004-06-22 Kalle Wallin <kaw@linux.se>
	* Added configuraton options audible-bell, visible-bell, wrap-around,
	  find-wrap
	* screen_utils.c: added screen_bell() for audible/visible bells
	* list_window.c: add optional wrapped movement 
	* ncmpc.h: Make shure the dummy debug macro survives the OSX 
	  preprocessor
	* command.c: Changed key bindings: Ctrl-K=move-up, Ctrl-J=move-down,
	  Ctrl-L=update
	* Made shure the screen is repainted on CMD_SCREEN_UPDATE
	

2004-06-17 Kalle Wallin <kaw@linux.se>
	* screen_file.c: let mpd add directories (just send the path)
	* main.c: only set xterm title if DEBUG is defined
	* mpdclient.[c|h]: added _utf8 suffix to all functions that take 
	  utf8 arguments.
	* command.c: Support cursor/down with j and k
	
2004-06-17 Kalle Wallin <kaw@linux.se>
	* screen_utils.c: fixed the display of completion lists
	* wreadln.c: try to complete even if the line is empty
	* utils.c: added type argument to gcmp_list_from_path()
	* screen_play.c: added completion support to handle_save_playlist()
	* command.[c|h]: check_key_bindings() can now write an error messages
	  to a buffer instead of stderr
	* main.c: display errors without exiting when key bindings are broken
	* screen_help.c: added the add command to the help screen

2004-06-17 Kalle Wallin <kaw@linux.se>
	* Added a add command, used to add urls or files to the playlist, 
	  with file completion.


2004-06-16 Kalle Wallin <kaw@linux.se>
	* mpdclient.c: enabled plchanges, make shure the playlist length is 
	  updated when removing songs

2004-06-16 Kalle Wallin <kaw@linux.se>
	* libmpdclient updated (r1507)
	* mpdclient: add path to mpdclient_cmd_db_update() 
	* screen_file.c: Use current path when updating the db 

2004-06-15 Kalle Wallin <kaw@linux.se>
	* conf.c: Replaced '_' with '-' in configuration field names
	* conf.c: Added support for cusomized format strings with 
	          list-format and status-format
	* options.c: Added status_format, list_format fields
	* mpdclient.c: disable plchanges (needs more work),
	  update the song position fields in mpdclient_cmd_move, 
	  use song id's by default (define ENABLE_SONG_ID), disable plchanges
	* screen_play.c: Offer to overwrite when saving playlists
	* screen_utils.c: Use the alert color in screen_readln()
	

2004-06-14 Kalle Wallin <kaw@linux.se>
	* libmpdclient updated (r1482)
	* Major cleanup of the mpd client code (mpc->mpdclient)
	  including error callbacks and playlist (changes) callbacks 
	* strfsong: added a modified version of mpc's songToFormatedString
	* screen_file.c: added position history (feature #0000233)


2004-06-09 Kalle Wallin <kaw@linux.se>
	* Use the teminal in raw  mode (ignore interrupt,quit,suspend, and 
	  flow control characters)
	* command.*: Added the get_keyboard_command_with_timeout() function
	* main.c: Redesigned the reconnect code to allow user interrupt
	* screen*: Changed title and arguments for get_title callback() 
	* support.c: moved utility function for scrolling
	* list_window.c: fixed a small layout bug in list_window_paint()


2004-06-08 Kalle Wallin <kaw@linux.se>
	* mpc.c: Dont use basename on stream urls (get_song_name2)

2004-06-07 Kalle Wallin <kaw@linux.se>
	* configure.ac: disable nls if glib is pre 2.4
	* mpc.c: added support for the PLCHANGES command
	* screen_clock.c: fixed resize handling
	
2004-06-06 Kalle Wallin <kaw@linux.se>
	* i18n: ncmpc is now bilingual (sv)
	* Moved all locale initialization code to main.c
	* main.c: added bind_textdomain_codeset() 	
	* Added wreadln.c, wreadln.h a simple line editor
	* screen_utils.c: use wreadln() instead of curses wgetstr()
	* Added find history
	* Added screen_clock.c an optional clock screen (just for fun)


2004-06-05 Kalle Wallin <kaw@linux.se>
	* Added initial i18n support
	* Changed directory layout to suit future use of gettext 
	* Changed the default port to 6600
	* screen.c: Added mpd update flag [U] and display a status message
	            when a update has finished
	* screen.c: Display bit rate instead of time when the total time
	            is zero and display local time when mpd is stopped.
	* Addded support for the mpd update command.


2004-05-07 Kalle Wallin <kaw@linux.se>
	* Redesigned ncmpc's color support - view the manual for details!
	* Added support for moving songs in a playlist (move-up, move-down)
	* options.c: added new command line options --config and --key-file,
	             wide_cursor is now enabled by default
	* screen.c: scroll long song titles in the status window,
	            dont display volume changes in the status window.
	
2004-05-03 Kalle Wallin <kaw@linux.se>
	* configure.ac: display default values for --enable-x, 
			version updated to 0.10.2-svn
	* conf.c: The background color can now be assigned to 'none'.

2004-04-26 Kalle Wallin <kaw@linux.se>
	* ncmpc-0.10.1 released (r892)

2004-04-23 Kalle Wallin <kaw@linux.se>
	* Updated Changelog, TODO, NEWS and the manual page.
	* screen_play.c:  Make shure the cursor stays on the same row when 
	                  deleting a playlist entry.
	* screen.c: Turn off LINE_COLORS after drawing the top line.
     

2004-04-22 Kalle Wallin <kaw@linux.se>
	* Added smart delete and add (#0000220), at the moment only used 
	        when deleting or adding a single song.
	* mpc.c: make shure selections in the browse screen is updated 
	         when the playlist updated
	  
	
2004-04-21 Kalle Wallin <kaw@linux.se>
	* Fixed resize handling (SIGWINCH), problems may still occur when
	  ncmpc is inside some of ncurses [w]getstr functions.
	
2004-04-20 Kalle Wallin <kaw@linux.se>
	* Added support for seeking 
	* Added crossfade support
	* screen.c: Display mpd flags on the second row [rzx]
	* screen_keydef.c: show a message if changes is not applied
	* configure.ac: changed calls to AS_HELP_STRING -> AC_HELP_STRING
	                because the first one failed on darwin.

2004-04-19 Kalle Wallin <kaw@linux.se>
	* Added copyright notice and license notice 
	* Major cleanup of the 'screen' handling routines. The goal of this 
	  is to simplify addition of 'screens' (like a key editor).
	* added a key editor -> screen_keydef.c
	* configure.ac - added a --enable-key-editor to enable/disable the 
	  build in key editor.
	

2004-04-14 Kalle Wallin <kaw@linux.se>
	* support.c - use screen_status_printf() to display character 
	  conversion errors. Only use stderr if DEBUG is enabled.
	* screen_file.c - make shure curses repaint the screen when adding 
	  a directory (force a update of the status message).
	* screen_play.c - highlight and center even when paused.
	* list_window.c - optional wide cursor (fill to eol).
	* screen.c - use get_key_names() for the keys displayed in the
	  welcome message (help, playlist, browse).
	* configure.ac - updated version, added SYSCONFDIR define to CFLAGS.
	* conf.c - moved configuration file to ~/.ncmpc/config
	         - added support for key bindings in ~/.ncmpc/keys
	         - added support for global configuration in SYSCONFDIR/ncmpc
		 - added parameter to enable/disable wide cursor
	* command.c - added command names (used with key bindings)
	            - added utility functions (for key bindings). 
	* screen_help.c - cleanup, use key descriptions from command.c
	* main.c - check key bindings and exit if something is strange.
	

2004-04-13 Kalle Wallin <kaw@linux.se>
	* list_window.c - use clrtoeol instead of wclear. This improves the
	  speed and removes some flickering.
	* main.c - poll mpd twice/second instead of once, print a newline 
	  after closing curses.

2004-04-12 Kalle Wallin <kaw@linux.se>
	* ncmcp-0.10.0 released