10.31:
2 - fixed includes in socket.c (reported by Petr Salinger
3   <Petr.Salinger@seznam.cz> in debian bug #379887)
4 - support CDDB protocol level 5 for reading and writing, which will fix
5   saving of year (reported by Pelle Lundstr�m <pelle_lundstrom@yahoo.com>)
6   and genre value
7 - do not lookup "." and ".." while finding local CDDB entry
8
90.30:
10 - added a nice reference (mp3cref.txt) by William Maas <billmaas@xs4all.nl>
11 - fixed typos in de-translation (reported by Jens Seidel
12   <jensseidel@users.sf.net> in debian bug #313972)
13 - fixed typo in pt-translation (reported by Fred Maranh�o
14   <fred_maranhao@yahoo.com.br> in debian bug #264802)
15 - fixed some typos in manual page (reported by A Costa <agcosta@gis.net> in
16   debian bug #302671)
17 - fixed scrolling for cdda2wav output (reported by Matviychuk Oleg
18   <mathway@narod.ru>)
19 - fixed sending of DATA command on CDDB mailsession (reported by Martin
20   Gro�hauser <csad2635@uibk.ac.at>)
21 - rebuild filenames after loading presets (reported by Thomas Kiess
22   <t.kiess@gmx.net>)
23 - fixed outputfile for oggenc on-fly (debian bug #316849).
24 - fixed comment-flag for oggenc.
25
260.29:
27 - fixed perl-dependency in spec-file.
28 - added presets for ogg- and mp3-encoding which can be switched in
29   option menu.
30 - updated defaults for mp3-encoder to use lame.
31 - switched from cdparanoia to cdda2wav.
32 - apply config default ogg-pattern to unknown filename if CDDB entry is
33   missing (reported by Lasse M�rk <mu_ffi@hotmail.com>).
34
350.28:
36 - build in with OGG defaults by using "--enable-oggdefaults" to ./configure
37 - changed default cddb-path (if not detected otherwise from ./configure)
38   to "~/.cddb"
39 - updated contact informations
40 - portability issues on s390, fixed some unsigned chars, based on Debian
41   bug #181225 reported by Stefan Rink
42 - option to replace spaces with user defined characters, defaults
43   to "_" to not break compability. This work is based on a suggestion
44   by Hugo Mills described in Debian bug #243051. It will break
45   on official patch made by Debian package maintainer (if you used
46   that patched 0.27 version with "pat_mode = 3", please change that
47   to "pat_mode = 1" and "space_rep_char = "-"")
48 - fixed non-ASCII characters in helpscreens (based on Debian patch
49   closing #243050 and reported by Hugo Mills)
50   -> package maintainers: please inform me about applied patches
51                           to help me include them into upstream.
52 - fixed negation in batchscripts (thanks to Richard Gooch
53   <rgooch@ras.ucalgary.ca> for reporting)
54 - fixed bug in batch-creation when tagger-program was disabled
55   (reported by Mike Castle <dalgoda@ix.netcom.com>)
56 - added id3wrapper, a perl wrapper-script to write ID1 and ID2 tags
57   in one step (contributed by Hans Engelen <hans.engelen@pandora.be>)
58 - added a little Readme for applying the patches in the patches-dir
59 - fixed comparison in shell-scripts (as suggested by Gus Hartmann
60   <hartmann@madison-expat.net>)
61 - added Mandrake-ncurses problem to FAQ (problems were reported by
62   Daniel Schramm <daniel.schramm@gmx.de> and Thomas Juerges
63   <thomas.juerges@astro.ruhr-uni-bochum.de>)
64 - fixed reading exportlist (was only possible when a cd was inserted)
65 - fixed newline transmission in SMTP routines (was reported by Arndt
66   Schoenewald <arndt@schoenewald.de>)
67 - fixed escaping of "!" in batchscript (thanks to Arndt Schoenewald
68   <arndt@schoenewald.de> for reporting)
69 - fixed autosave issues which wasn't done right last time (thanks to Arndt
70   Schoenewald <arndt@schoenewald.de> for reporting this)
71 - fixed error message when CDDB connect fails
72
730.27:
74 - fixed display of the filename (got corrupted sometimes)
75 - removed all old cddb.com stuff from MP3c (cddb.com refuses any work with
76   my program, so we're supporting freedb.org now and only)
77 - added 64-bit support for CDDB calculation (hope it works)
78   (as suggested by Fabrice Peix <Fabrice.Peix@sophia.inria.fr>)
79 - added option to enable/disable patternmask protection.
80 - changed patternmask-handling. characters in the mask are now left un-
81   touched, so ".mp3" won't changed to ".Mp3" any longer (as reported by
82   Jan Niehusmann <jan@gondor.com>)
83 - fixed wrong handling of tilde-globbing, could case wrong filenames after
84   saving configuration (as reported by Jan Niehusmann <jan@gondor.com>)
85 - fixed tolower convertion after a dot.
86 - added second pattern for mp3-filename and m3u-filename creation. You can
87   now use different patterns depending if the cd is a sampler or not
88   (as suggested by Oliver Schade <os@ls-la.net>)
89 - added pattern %3,%5,%6,%7,%a,%b,%c,%d for MP3-encoder (offers possibility
90   to disable tag-program completly) (Jan Kujawa <kujawa@ultranet.com> later
91   suggested the addition of the TOC-number)
92 - possibility to disable tag-program by using "0" (as suggested by Tobias
93   Hoessl <cato@animexx.de>)
94 - added function to disable m3u-creation to batch-scripts (as suggested by
95   Werner Hoch <werner.ho@gmx.de>)
96 - added pattern %4 and %8 for MP3-encoder (including genre by number or
97   name), for encoders which can set genre (as suggested by Tobias Hoessl
98   <cato@animexx.de>)
99 - added key "V" to force CDDB interpretation routine for sampler cds
100   (as suggested by Florian Oelmaier <Florian.Oelmaier@hypovereinsbank.de>
101   and Daniel Schramm <daniel.schramm@gmx.de>)
102 - new patterns for detecting samplers
103 - added pattern %a and %b in mp3info, for tracknumber
104   (as suggested by Luke Fowler <luke@fowler.com>)
105 - disabled autosave by default (as suggested by John Griffith
106   <jgriffith@teamenergy.com>)
107 - new pattern for sampler detection
108 - insert included libintl if system gettext is not available, as on old
109   libc5 and BSD-systems (done by Scott Aaron Bamford <sab@ansic.net>)
110 - include ncurses.h instead of curses.h (suggested by Scott Aaron Bamford
111   <sab@ansic.net>)
112 - changed default cdrom-device to /dev/rcd0d on BSD-systems (as suggested
113   by Scott Aaron Bamford <sab@ansic.net>)
114 - added support for BSD-systems (was done by Scott Aaron Bamford
115   <sab@ansic.net>)
116 - fixed some further string lengths (fixed segfault on entering year in
117   german version, and some other possible strings)
118 - fixed string length for mp3-info setting window. The old value caused
119   segfault in italian translation. (was submitted by Diego Liziero
120   <pmcq@emmenet.it>)
121 - polnish translation by Kuba Jakubik <kuba.jakubik@poczta.fm>
122 - mostly done italian translation by Diego Liziero <pmcq@emmenet.it>
123 - migrated to freedb.org as default CDDB-server, since CDDB.com refuses
124   to accept submissions coming from MP3c and uses an anti-open-source
125   policy.
126   (please change the server eMail address to "freedb-submit@freedb.org").
127 - changed default CDDB-server to freedb.freedb.org:8880
128   (please notice that cddb.cddb.com:8880 will not work any longer!)
129
1300.26:
131 - added option for choosing what to do with illegal characters - maybe
132   removed completly or replaced by the setting of patternmode (as suggested
133   by Brian Macke <macke@strangelove.net>).
134 - added option to replace the string for the unknown genre, to improve the
135   compability to Tag-programs (as suggested by Brian Macke
136   <macke@strangelove.net>).
137 - fixed bug which caused that no ripped file was added to the right window
138   (as reported by Brian Macke <macke@strangelove.net>)
139
1400.25:
141 - finally updated documentation, FAQ and ToDo list -> now complete for
142   this release.
143 - there is a hardcoded list of CDDB genres (for save and transmit), but it
144   is possible to refresh this list directly from CDDB server.
145 - saving and transmitting CDDB entries is now possible (as suggested
146   by Oliver Schade <schade@schaefer-systems.de>).
147   at the moment the transmission is done via eMail (HTTP transmit and
148   proxy support is planned for next version.
149 - added key "d" to remove dead tracks from the right list.
150 - added option to open tray of cdrom after encoding is done (as
151   suggested by Tobias Wagener <tobias@wagener.nu>).
152 - fixed cpu-usage in filling FIFO (in on-fly encoding).
153 - using defaults even for batchfiles (on-the-fly flag and encode order)
154   (as suggested by Tobias Wagener <tobias@wagener.nu>).
155 - added positionbar to external program status window.
156 - ignore SIGPIPE, which will be caused by reading pipe of a failed external
157   program.
158 - give user the chance to read error output of failed external programs,
159   instead of just printing "external program failed..."
160 - fixed an ugly bug which could cause a file-descriptor leak if encoding
161   too much (pipes to ripper/encoder subprocess were not closed properly).
162   Many thanks to Jonathan Fletcher <jonathan@zenbu.net> for finding,
163   reporting and fixing this bug.
164 - option to change case of filenames (tolower or toupper), avoids
165   "SCREAMING FILES" ;-) (as suggested by Daniel van Gerpen
166   <gerpen@emsnet.de>).
167 - fixed quoting bug in batchcreation (as suggested by Walter Hofman
168   <walterh@gmx.de>).
169 - misc spelling fixes (done by Walter Hofman <walterh@gmx.de>).
170 - allow batch encoding process to restart after interruptions (done by
171   Walter Hofman <waltherh@gmx.de>).
172 - fixed comparisons in batchscripts (done by Walter Hofman
173   <waltherh@gmx.de>).
174 - avoid selectboxes with unused lines.
175 - lockfile handling for tracklist export/import.
176 - prevent deleting already ripped files if encoding fails (as suggested
177   by Ian Zepp <icszepp@islc.net>).
178 - option to ignore missing files on tracklist importing. (as suggested
179   by Ian Zepp <icszepp@islc.net>).
180 - added option to warn if an other MP3c process is running. This can
181   prevent deleting tmpfiles accidently. (as suggested by
182   Ian Zepp <icszepp@islc.net>).
183 - updated match-list for sampler-cd (as suggested by Florian Oelmaier
184   <Florian.Oelmaier@hypovereinsbank.de>)
185 - added hotnews to show recent changes in new versions.
186 - introducing a new file-requester for selecting files (improves the
187   old handling "dir_requester + input_box" a lot).
188 - completly rewrote requester-part. Directory-requester is a lot nicer now.
189 - detect if files are specified instead of directories for mp3-directory,
190   etc.
191 - updated keyhandling: Backspace and Key-End should now work,
192   even in xterms.
193 - updated spanish translation (Alfonso Gazo <agazo@unex.es>
194 - *very* little colorbug in layout.
195 - fixed one main problem with ncurses-applications: if starting MP3c in
196   interactive mode without controlling terminal, it consuments much cputime.
197   Now MP3c will just exit. (was reported by Ian Zepp <icszepp@islc.net>).
198 - starting development with CVS (outchecking MP3c via CVS is also possible
199   now).
200
2010.24:
202 - seems that there are problems with some disc-ids which caused an eight
203   character array overflow. This should now be fixed.
204   (was reported by Peix Fabrice <leon@free.fr>)
205 - portuguese translation, done by Lucas Correia Villa Real
206   <barbanegra@noia.com.br>
207 - there is now an easy possibility to disable remote cddb-access,
208   by pressing "l". This would lock remote access, so only local
209   database is used. You can force remote lookup even in locked-mode
210   by press "F" (shift+f).
211   (as suggested by Felix von Leitner <leitner@fefe.de>)
212 - added possibility for using relative filenames in m3u-playlists.
213   (as suggested by Oliver Schade <schade@schaefer-systems.de> and
214    Ulf Schroeder <mordor@weh.rwth-aachen.de)
215   There are three different modes: usage of full-path, relative to
216   the main-m3u directory and relative to the playlistfile
217 - fixed a bug when encoding imported list: if path for mp3s was not
218   existing, encoder died and tmpfiles were deleted.
219 - added globbing of tilde "~"
220   (as suggested by Sven Geggus <sven@geggus.net>)
221 - added option to disable directory requester and input directorynames
222   manually (unfortunately without TAB-expansion currently).
223   (as suggested by Tim Seipold <tseipold@kullen.rwth-aachen.de>)
224 - fixed a little problem with filename in layout
225 - some clean-ups to the code
226 - improved $PATH-check to find even programs with relative path (but
227   nevertheless you should use absolute paths)
228 - added new keybinding for backspace. Use strg-h if backspace does not work
229   (as suggested by Felix von Leitner <leitner@fefe.de>)
230 - added possibility to use more than one CDDB-server. Just use a comma
231   separated list, eg "www.cddb.com:8880,freedb.org:888"
232   (as suggested by Felix von Leitner <leitner@fefe.de>)
233
2340.23:
235 - included now id3tool instead of mp3info into complete-package.
236 - default pattern for tag-editor uses now syntax of id3tool
237 - updated genre-list (32 new genres -> 147)
238 - disallowed character 0x7f in input-box.
239 - try to detect default cddb-path while running configure, by using
240   $KDEDIR-environment variable and checking various directories for
241   xmcd. (as suggested Soenke J. Peters <peters@simprovement.com>)
242   you can also run ./configure with "--with-cddb-path=<path>" option
243 - you can now use the same pattern for m3u as for filename-creation.
244   (Note that %2 is now replaced by songtitle instead of albumtitle).
245   This makes M3U-creation more flexible.
246   (as suggested by Hamish MacEwan <hamish.macewan@telecom.co.nz>)
247 - added pattern for cddb-id to filename-creation+m3u (%8) and mp3-comment
248   (%9) (as suggested by Soenke J. Peters <peters@simprovement.com>)
249 - fixed adding to m3u after encoding on right side
250   (as detected by Alfonso Gazo <agazo@unex.es>)
251 - fixed a bug in export (as detected by Carsten Hahn
252			  <hahn@ibnm.uni-hannover.de>)
253 - spanish translation, done by Alfonso Gazo <agazo@unex.es>
254
2550.22:
256 - inserted patches in distribution again
257 - added first implementation of track import and export.
258 - corrected caching bug for socket operations
259 - fixed bug in directory-requester, which caused hang
260 - if absolute path of program was given, it was not detected. fixed.
261 - external-program check hangs if $PATH is setup wrong. Uh, what have
262   I done. Thanks to Nick McGrogan <nmcgroga@thelonious.new.ox.ac.uk>
263   for reporting this problem.
264 - uh, german-text for missing directory overwrites malloc-buffer, fixed.
265 - corrected creation of mp3creat.h, which caused wrong etc-directory
266   in RPMs.
267 - updated newslog for old version (I forgot ;-)
268
2690.21:
270 - updated and corrected spec-file to allow building of RPMs.
271 - ripping several cds before encoding is now possible (import and
272   export of ripped tracks is planed).
273   (Multiripping was suggested by Jeremy Devenport <jeremy@weezel.com>
274    and Rhys Ulerich <rdu105@psu.edu>)
275 - updated online-help and german-translation
276 - added "delete tempfiles on exit" option
277 - colourfield option and setting menu
278 - add deletefunction for right list
279   (F8 deletes all marked tracks, F9 deletes only current track)
280 - add ripped song to right list
281 - let curr-song go down after ripping/encoding
282   (as suggested by Harry Waschkeit <harry@bintec.de>)
283 - added routine to check for external programs in $PATH
284   (as suggested by Paul Wehr <paul@industrialsoftworks.com>)
285 - translated online-help to german.
286 - rewrote online-help to allow NLS-support there.
287 - improved pattern-mode, won�t insert more than one underscore any longer,
288   if characters follow which are in illegal list.
289 - added i18n-support. MP3c is now available with english and german texts
290   (anybody for translating to other languages welcome ;-)
291 - totally rewrote autoconfig-stuff (fixed a few broken things with this)
292 - adding characters to directory-names (after selecting directories)
293   won�t cause to delete old text in input-box any longer.
294   (as suggested by Killian Krause <Killian.Krause@rus.uni-stuttgart.de>)
295 - improved input-box to allow caller-routine to set select-flag.
296
2970.20:
298 - some CDDB-entries do not use normal convention, and album/title was not
299   detected correctly, if there are two or more slashes. Fixed this in the
300   way, that an alone slash is used as markers. This should work better than
301   the old behaviour.
302   (as suggested by Joerg Kaschny <j.kaschny@gmx.de>)
303 - added -t option, to select different tmp-directory for batch-file.
304 - had an unreproduceable problem with ncurses function-call newwin(), which
305   resulted in a NULL-pointer (of course this caused a segfault while trying
306   to write into this window ;-). I reworked my window-system and added a
307   handler to detect such a situation and try to claim a new window
308   (100 times). If this fails a full-screen window is claimed as last resort.
309   If this also fails, termination-call with code 3 is called (cannot exactly
310   say what is happing then, because termination-function need a window too
311   ;-). I encourage you to mail me, if there is any segmentation fault (call
312   "mp3c -v" to see what is to be done in this case).
313 - new batch-options together with new tempfile-creation allows the ripping
314   of some cd before encoding it (if you have enough space on your disk ;-)
315 - batch-script can now start with different options, which allow to set
316   encoding order, flag for on-the-fly encoding and verbose mode (you can
317   now switch of messages from ripper- and encoder program which results
318   in a proper output)
319 - each task in batch-file-creation is now done by several functions
320 - totally rewrote batch-file creation
321 - changed tempfile creation. Each file now gets a unique name including
322   CDDB-ID and tracknumber (that makes it difficult to leave tmp-directory
323   clean, maybe I should add a readdir-task to delete matching files).
324 - changed cddb_internet_lookup(). From now on, no CDBB-entries can be
325   received if local CDDB-directory is missing or not writeable. The old
326   behaviour seemed to be a little bit confusing.
327 - added option for creating CDDB-directory (if missing)
328 - new definitions for strict/non-strict ;-)
329   (as suggested by Olli Sulopuisto <dst@iki.fi>
330 - added keyword for sampler-detection
331 - fixed little bug in cddb-receive stuff (entry was loaded but not found,
332   even in force-mode).
333 - rewrote cdrom i/o-stuff. device-resource is now released after every
334   access. This allows you to eject cd at every time, but use this with
335   caution. (as suggested by Jonathan Forgues <darkelf@softhome.net>
336 - added automatic creation of man-page
337
3380.19:
339 - added USEFUL patches for cdparanoia ;-)
340 - added a lot of new things to online-help. Should be more useful
341   now.
342 - updated documentation
343 - added option to rip all tracks first and then encode.
344   (as suggested by Jeremy Devenport <jeremy@weezel.com>,
345    Alexander N. Benner <Nikodemus@innocent.com> and
346    Olli Sulopuisto <dst@iki.fi>)
347   This applies even to batch-files.
348 - added comment-info field for alter-menu
349 - added possibility to toggle flag in alter-menu
350
3510.18:
352 - added menu for altering track-informations. Input information and set
353   this to the current track, all marked tracks, or all tracks.
354   Can be opened with ENTER-key.
355   (as suggested by Jonas Bofjall <job@abc.se>)
356 - added option for replacing forbidden slashes in filename (to avoid
357   senseless directory creation if title or artist contain a slash)
358   (as suggested by Peter Mack <peter.mack@frankfurt.netsurf.de>)
359 - added option to set strict or non-strict character handling.
360   This will allow more characters (like Umlaute, etc) in input_box and
361   CDDB-entries.
362   (as suggested by Jonas Bofjall <job@abc.se>)
363 - fixed diagnostic time in parsing config-file
364 - fixed ugly bug in calculating songtitle from cddb-entry.
365   On long titles string-length was calculated wrong and caused segfaults.
366   (thanks to Michael Newlyn Blake <mblake@frogtown.com> for reporting this
367    in an exemplary way)
368
3690.17:
370 - eased allowed characters in infobox. allowed all printable-characters,
371   including ascii-code $020 - $0ff
372   (as suggested by Hakan Nillson <hakan@netg.se>)
373 - added an huge number of new patterns for comment (including track-length,
374   encoding-time, etc)
375 - rewrote comment-creation routines
376 - fixed display of estimated filesize (wrong time was substracted)
377 - added automatic directory creation for mp3-, tmp-, m3u- and configfiles
378   (as suggested by Sparty Broderick <sparty@upside.net>,
379    Jeff Covey <jeff.covey@pobox.com>, Thomas Andres <tandres@vis.ethz.ch>,
380    Michael Hermes <hermes@rz.uni-greifswald.de> and
381    Mikko P. M�tt� <mmatto@niksula.hut.fi>)
382 - kill double slashes in filenames
383   (as suggested by Michael Hermes <hermes@rz.uni-greifswald.de>)
384 - added option for forbidden characters in filenames
385   (as suggested by Sparty Broderick <sparty@upside.net>)
386 - rewrote pattern mode-handling
387 - added "go to home" in directory-requester
388 - added possibility to open and close tray of cdrom-device
389   (as suggested by Hakan Nilsson <hakan@netg.se>)
390 - fixed clearing of layout after inserting cd
391 - changed default name for tempfile (added .wav)
392 - added flag to set default value for on-fly encoding
393   (as suggested by Thomas Andres <tandres@vis.ethz.ch>)
394 - toupper flag wasn't scanned correctly in configfile
395
3960.16:
397 - added mkdir-command to directory-requester
398 - remapped some keys (F1-F10 -> "1" - "0")
399 - added little faq
400 - when going on dir up in requester, return to old directoryname
401 - added pattern for mp3-comment (can set globally)
402   (as suggested by Ulf Schroeder <ulf@gondor.weh.rwth-aachen.de>)
403 - failure on child processes wasn't trapped correctly
404 - added m3u-playlist creation
405   (as suggested by Ulf Schroeder <ulf@gondor.weh.rwth-aachen.de>)
406 - total time status run wild, if a non marked track was manually converted
407 - added "rm tempfile" in batchscript
408 - added pattern "%7" in mp3-filename (track number with zero-padding)
409   (as suggested by Jonathan Michael Hawking <spiritu@nwu.edu>)
410
4110.15:
412 - added info-file for other configurations
413 - added cmdline options -device, to select other cdrom device
414 - added keys SHIFT+1 - SHIFT+0 for F1-F10
415 - added more status information
416
4170.14:
418 - added track number
419 - reorganised some things on package-format
420 - little changes on documentation
421
4220.13:
423 - fixed bug in proc_add_fd
424 - fixed bug in save-config (missing byte in malloc)
425 - first release
426 - added patches for cdparanoia and encoder 1.02
427 - added manual page
428
4290.12:
430 - added documentation
431 - handling of command line options
432 - added batch-script output
433 - finished configmenu
434 - finished old (unready) options
435 - added new feature to inputbox
436 - changed filerequester to directory selector
437
4380.11:
439 - added input of year and comment
440 - continued working on config menu, changed things on select box therefore
441 - improvements of online-help
442 - finished handling of converting functions
443
4440.10:
445 - on the fly works too
446 - finished routines for ripping, encoding and mp3info
447 - handling of child-processes
448 - integrated external program config
449
4500.09:
451 - fixed resizing problem of status win
452 - added "change of volume"-handling
453 - program initialisation finished
454 - improved error handling
455 - improved resize signal handler
456
4570.08:
458 - config check
459 - error window
460
4610.07:
462 - forgot CTRL-L handling in inputbox
463 - added confighandling (config will now loaded and saved)
464
4650.06:
466 - reorganised handling of configvalues
467 - configfile handling (load and save)
468 - help window
469 - main_loop handels now much nice routines
470 - changed output of track-status
471 - fixed bug in cddb-routines (4xx: too many users)
472 - fixed bug in read_from_sock (unallowed zero)
473 - yes/no box
474 - infobox
475 - advantages on inputbox
476
4770.05:
478 - inputbox
479 - filename calculation
480 - fixed segfault on resizing select box
481
4820.04:
483 - windoweffects
484 - built in filerequester
485
4860.03:
487 - signal handler
488 - genre selection
489 - select box
490 - window lifo
491
4920.02:
493 - statusbox
494
4950.01:
496 - cddb access
497 - lowlevel cd-functions
498