Changelog for cdr.pl -------------------- 3.0.0-cvs * Fixed filenames that have "?"'s in them * Fixed lame bug where a space was expected after the CDDB artist name * Added support for storing intermediate wav files in a different directory * Removed all of the programs that aren't what we focus on (lame, cdparanoia, cdialog, cdown, and id3ed are the perfect set) * Removed all functionality that isn't what we focus on * Upgraded id3ed * Added in lame! Its fully open source now, sweet * Better editing of returned TOC's from CDDB (user-configurable editor) * Created default settings that are reasonable for all situations * Removed value checking now that default settings are good * Removed support for multiple CD-R[OM] devices - it sucked (my bad) 2.1.5 (unreleased) * New homepage for bladeenc, thanks to Joel Krauska * Fixed minor setup bug where new CDDB Port wasn't showing up on setup menu after being changed, though it was set * Added support for multiple CD-R[OM] devices 2.1.4 * Will add track number id3 tag component if you have CDDB and id3 on. Idea came from Patrick Hearon * added support for and bundled dagrab. Suggested by Dave Houston * Fixed a bug if you were trying to copy tracks and used galette * Fixed aesthetically displeasing choices for dialog heights+widths * Beefed up multi-processing support. It lets you set the maximum number of parallel encoders to run at once now. Suggested by Patrick Hearon 2.1.3 * Fixed bug related to artist names and album titles that spanned multiple cdown-tocfile lines * Fixed some documentation bugs now that cdr supports id3ed and lame * When you edit things in the Setup menu, the inputbox is pre-populated with the old value * You can edit any of the CDDB information before its used now. This is helpful since about 5% of the CDDB info is crap. * If a CDDB lookup didn't find anything, cdr will do the right thing with respect to the number of tracks present * cdr will start ripping a new track while its encoding the previously ripped track in parallel now. 2.1.2 * Changed some more version entries in documentation * Changed a directory entry in documentation 2.1.1 * Added TODO list * Updated Changelog * Updated documentation to reflect new maintainer and give some respect to the original author (thanks David!) 2.1.0 * Hand-off of code to new maintainer - tons of little changes associated with this * Automated release building script * Placing source and web tree into CVS repository * Added support for id3 tags using id3ed and cddb output * Added support for lame mp3 encoder * Removed CRC information from bladeenc encoding * Give it the ability to run right from cvs without needing to run install.pl 2.0 * Fixed long standing problem of having to open the setup screen before you could do anything. * Updated documentation...somewhat :) * Wrote new installation script * Now including all necessary support programs with cdr (cdda2wav, cdparanoia, wav2cdr, dialog, sox, amp, bladeenc, and cdown). * Added CDDB server and CDDB port options to the setup menu. * Removed the need for xmcd for CDDB lookups. Now using another command line utility. * Fixed problem with long song names screwing up the dialog menus. If a name is too long, it is truncated to fit in the dialog window and a "..." is tacked on to the end of the name in the menu. * Added fix for song names being too wide to fit in the dialog box. Names are now trimmed to fit in the dialog box. (Patch from Paul Hargrove). * Added support for using "mp3enc" as the encoder. NOTE: I have not tested this to make sure it works because I don't have mp3enc. Please let me know if it's broken...feel free to send in a patch. --David Cantrell * Fixed minor problem with output of CDDB lookup. Apparently some CDs are in the database with slashes as path seperators for titles and such. The fix changes slashes to dashes so that the ripper and encoder isn't messed up when trying to write the file (Patch from J Hulley-Miller). * Tested to work with latest version of cdda2wav (1.0c). It worked for me anyway. I just did a drop in replacement of my 0.8 binary with the 1.0c binary...seems to work fine. * Added menu option for enabling or disabling the creation of XAM track files (Patch from Diego Zamboni). * Added option on main menu to just create the track listing files (Patch from Diego Zamboni). * Fixed problem with M3U file creation not obeying the setting in the setup menu. * Added support for creation of Xaudio XAM files (Patch from Diego Zamboni). * Added support for the Galette ripper (Patch from Diego Zamboni). * Fixed problem with device switches for the ripper in cdr_copy() * Fixed problem with /dev/scdX devices not being set to rip as a generic_scsi device with cdda2wav. * Added lines to delete *.inf and *.cddb files created by cdda2wav. 1.1 * Added URLs to the README file for the programs that cdr requires. * Fixed track numbering for the ``tree1'' format. It was numbering starting at 1 and not reflecting the actual track number. This should be fixed now. Also fixed on ``full'' format. * Added support for using an IDE CD-ROM drive and cdparanoia as the ripper. (patch from Nate Fox) * Added ``full'' naming format to setup menu and in cdr_rip. (patch from Nate Fox) * Created init() function to initialize global variables and check the environment. This also checks to see that the XMCD_LIBDIR environment variables exists. * Fixed some of the text throughout the program (menu text and such) * Fixed problem with creation of .m3u files. The setting was being ignored and the files were being created no matter what. The setting now works. * Fixed clean_text() to remove all invalid characters from filenames. * Fixed problem with track numbering at track #9 (should be 09, not just 9). * Also fixed a problem with the M3U file setting. CD RIP would bomb if it was NOT SET. It now works properly. 1.0 * Added multiple bitrate support (56, 96, 112, 128, or 256 KB/s) for encoding MP3 files * Changes ``&'' to ``and'' in song names before ripping. * Fixed error trap if there is no CD and you try to rip audio from it. The program will return to the main menu instead of crashing. * The ``find'' program is now used instead of ``ls'' to get a listing of MP3 or WAV files for the menus. Patch from Michael Krasnicki. * Added ``CD RIP'' main menu option which will rip and crunch audio in one step. * Added new setting for the naming format for ripped music (Called NAMEFMT on the Setup menu). Patch from Michael Krasnicki. * Added additional choices to the naming format menu. Implemented in cdr_rip(). * ``.m3u'' playlist files built based on choice from setup menu. These files list the names of the MP3s in the album order. .m3u files are only built on the ``CD RIP'' menu option. * The different ``get_'' routines have been redesigned to use one big get routine, while keeping the individually named ones. * The ``test_'' routines have been redesigned in a fashion similar to that of the ``get_'' routines. * Removes ``!'' and ``+'' in song, artist, and album titles. * Added support for wav2cdr (user chooses wav2cdr or sox). 0.41 * Fixed problem with deletion of interim WAV files on the copy cd module 0.4 * Added the -CRC option if you use BladeEnc, so checksums are added to the MP3 file * Added new option to enable or disable deletion of WAV files after encoding or copying a CD * Added support for using IDE CD-ROM drives with cdda2wav (using cooked_ioctl) * Improved the ``needed programs'' listing in the README file 0.3 * Fixed problem with cda not working with the device specified * Set PATH environment variable to a generic path 0.2 * Applied patch from Christer Gustavsson to allow cdr to recognize MP3s with spaces in their names. * Added Changelog * Increased version number 0.1 * First public version