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