1## CHANGES - What has been changed ? Sun Jul 4 16:42:23 CEST 2004 2## ========================================================================== 3 4/* Changes in version 1.0.2 (2004-07-05) */ 5 61) Fixed bad file handling in function "newmenu", fixed re-setting of the 7 "WHOLE" option in some cases, improved name filtering in "MANUAL" mode, 8 and fixed (non-)capitalization of file names. 9 102) Removed non-ASCII characters from the source code and improved the 11 quoting. 12 133) One new naming convention (#8). 14 15 16/* Changes in version 1.0.1 (2004-01-12) */ 17 181) Fixed re-setting of encoder=none and ripper=none to defaults when 19 re-starting dekagen. 20 21 22/* Changes in version 1.0 (2003-07-21) */ 23 241) Re-written the function "killbgjob", which should now work safely even in 25 multiuser environments. 26 272) If the CDDB query returns multiple results, the user will be prompted for 28 his choice. 29 303) Sanity checks for almost all options: 31 After changing the user's preferences, the script verifies that the utility 32 chosen is installed on the system and is executable. On the first run, or 33 if re-configuring fails, the script tries to find the required tools (at 34 least a ripper and an encoder) automatically. 35 Invalid characters in the pathname to the working directory are now 36 substituted automatically. If you used to have such characters in your 37 working directory's path, you might need to rename the directory. 38 394) Added support for dagrab, id3tag, and mp3info. 40 415) Added support for id3v1.1 (i.e. with track-number entry) with id3tool. I'm 42 sorry this breaks backwards-compatibility, you'll need at least version 1.2 43 of id3tool. 44 456) The script guesses whether your "dialog" understands the option 46 "--backtitle" or not. This was mostly done for FreeBSD. 47 487) Some more minor changes and updated the documentation. 49 50 51/* Changes in version 0.9.1 (2002-04-08) */ 52 531) Fixed oggenc calls after they changed the command line options. 54 55 56/* Changes in version 0.9 (2001-11-23) */ 57 581) First version published under the new name "dekagen". 59 Included some functions for an automatic migration from ripenc to dekagen. 60 612) Re-written function encodeit. This provides: 62 Bugfixes: 63 You may now add as many songs as you want from an arbitrary number 64 of CDs to the queue, even if you use ID3 tagging. 65 If an encoding process aborts, ID3 tags for the following MP3 won't 66 get mixed up any longer. 67 New features: 68 Added support for mp3enc, notlame, oggenc and id3tool. 69 Added support for built-in ID3 tagging capability of lame, notlame 70 and oggenc. 71 723) Added support for cda/xmcd version 3. Improved the offline access to the 73 local CDDB via cda-3. 74 754) Some improvements of the sed expressions. 76 775) Added one new naming convention (#7). 78 796) Some more minor changes. 80 81 82/* Changes in version 0.8.1 (2001-03-02) */ 83 841) Added support for the lame encoder. 85 862) New bitrate settings available. 87 883) Encoding now is done only after a song has been completely ripped. 89 904) Added online help (shows manual page). 91 92 93/* Changes in version 0.8 (2001-01-16) */ 94 951) Re-written the entire user interface. We now make use of 'dialog' for all 96 interactive communication. All setup is now done in a separate menu. There 97 are additional dialogues for the user's information. 98 992) When aborting the program on <CTRL>C or <ESC> or selecting the 'Cancel' 100 item in the main dialogue, background encoding activities will be 101 terminated. This will not be done if the program is left on the 'quit' 102 menu item in which case background encoding and ID3 labelling will proceed 103 normally. 104 1053) Users will be asked for confirmation in any case - even when the 'whole CD' 106 option has been chosen. (Sorry for this not being a simple yes/no-dialogue 107 box, but only a textbox allows to show an arbitrary number of lines.) 108 1094) Added failsafe features for most dialogues and options. 110 1115) Restructured the program code. The functions 'checkrm', 'showmenu', 112 'toggle' and 'choosecddb' have gone, inserted new functions 'killbgjob', 113 'newmenu', 'setup' and 'main'. Changed the names of some variables and 114 temp files. 115 1166) We are much more polite and we now support command-line options. :-) 117 118 119/* Changes in version 0.7.1 (2001-01-10) */ 120 1211) RipEnc now supports exclusively 'id3ed' for generating ID3 tags. See file 122 README for details. 123 1242) Changed some defaults. Fixed missing confirmation after choosing tracks on 125 CDDB menu. 126 1273) Re-written all the documentation. 128 129 130/* Change since version 0.6.1 */ 131 1321) Encoding has been put into the background! Some menu options have been 133added to facilitate this change so you can see what is going on in the 134background. NOTE: the Small Hard Drive option still works...if you select this 135option encoding will not be put into the background...because it would defeat 136the purpose of this option. 137 1382) A new song selection menu. You can toggle the songs that you want on/off. 139(Thanks Justin Lee) 140 1413) Signal trapping has been added...cleans up after itself if an abort signal 142is received. (Thanks Evan Jones) 143 1444) Temp files and the rc file is now kept in ~/.ripenc. This should change 145automatically. 146 1475) Made changes to the function that retrieves the CDDB info. Made it 148shorter (less pipes) and utilized more sed stuff. 149 1506) Minor menu changes...should make it easier to see your options (or maybe 151it is just bloat...but I like it). 152 153 154/* Changes since version 0.6 */ 155 1561) Added the device to the cda command line. 157 1582) Fixed naming convention 3 for manual naming. 159 160 161/* Changes since version 0.5 */ 162 1631) Added support for l3enc. 164 1652) Added support for tosha (a FreeBSD ripper). 166 1673) Added support for id3 tags with mp3info and id3ren. 168 1694) The bitrate for encoding can now be chosen. 170 1715) Track numbers now have a leading zero if necessary for sorting purposes 172when listing the files from the command line. 173 1746) A Small Hard Drive option that instead of ripping all then encoding all 175does rip, encode, rip, encode, etc. 176 1777) Made the encoding process safer by removing the dangerous *.wav from the 178encoders command line and instead utilizing a file that lists the filenames 179of the wav's that need encoded. 180 1818) 4 new naming conventions added. Two of them utilize subdirectories named 182according to Artist or Album. 183 1849) Minor menu changes, such as instead of having a menu to pick yes or no 185(which is pretty silly if you think about it) yes and no are just toggled. 186The same thing with manual and cddb. 187 18810) Slashes "/" are now taken out of regular CD listings too instead of just 189various artist CD's. 190 19111) Maybe some minor annoyance stuff that I can not think of. 192 193 194/* Changes since version 0.4 */ 195 1961) Fixed more potential (real for some people) problems with formatting CDDB 197listings of "Various Artist" CD's. 198 1992) Minor changes to the menu interface. 200 2013) Combined the functions that perform the ripping process into one instead of 202having one for ripping the whole CD and one for ripping selected songs. The 203same thing is now accomplished with one function. This is transparent to the 204user. 205 2064) Changed the formatting of the CDDB data to only utilize two intermediate 207files instead of the 5 that was used before. This is also transparent to the 208user. Except if I broke it:-) 209 2105) Fixed other minor annoyances that you may or may not have noticed before. 211(Maybe they were only annoying to me) 212 213 214/* Changes since version 0.3 */ 215 2161) Added another naming convention option. 217 2182) Fixed minor (major to some people) problems associated with various artist 219CD's, especially soundtracks. 220 2213) Fixed other misc. problems with some "regular" CD listings. 222 2234) You can now choose your CD-ROM device. I had planned on doing this myself 224but someone contributed some code before I got around to doing it. I don't 225have a name for who it was (only an e-mail address), but thanks. 226 2275) The script now automatically removes the .cddb and .inf files that 228cdda2wav creates. 229 2306) Added some stuff to the sed source file that the script uses (.ripencsed). 231 2327) Can list the files in your working directory from the script now (probably 233only handy to me...but I put it in anyway) 234 2358) Cut down on the number of files that the shell creates by utilizing more 236pipes instead of outputting to files. 237 2389) This is related to 1 and 2 but I have put some stuff in the script that 239deals with "non-standard" listings in the cddb database. There might yet be 240CD listings that the script chokes on, but I am trying my best to take care 241of all the ones I find. 242 243 244/* Changes since version 0.2 */ 245 2461) Menu driven interface 247 2482) Various Artist CD's now work! Thanks to Bryan Mayland for his 249contribution. 250 2513) Added support for cdda2wav as a ripper and 8hz-mp3 as an encoder. 252 2534) Program now saves your defaults in .ripencrc .ripencrc used to be the sed 254source file, that is now .ripencsed The shell changes this for you 255automatically. 256 2575) Confirm your song selection before ripping. 258 2596) Will create the working directory if it does not exist. 260 2617) Re-structured some of the code so reading it is not like trying to solve a 262cruel maze. 263 2648) Numerous other small changes that make it a lot better 265 266 267/* Changes since version 0.1 */ 268 2691) Added the capability to select and name songs manually. This avoids 270absolutely having to use CDDB. 271 2722) You no longer have to have a separate sedsrc file. The script now checks 273for it and creates it if it is not there. It is now called ".ripencrc" and 274resides in your home account. You may delete "sedsrc" if you used 0.1. 275 2763) Added the option not to automatically encode after the ripping process. 277This was done so that you could exit gracefully after the ripping process if 278you do not use bladeenc. Also done so you can rip more CD's before starting 279the long encode process. 280 2814) Took out the annoying comments. Will put more informative comments in at 282a later date. 283 284