- auto-filter to 44100Hz if needed
- added all subroutines for CD-R
- well extract time from mpg123 when play a bad mp3 
- check for valid files given in playlist
- changed "root" in $PRIVUSER for suid cdrdao/cdrecord
- decode and burn one-by-one to save disk space
- added --normalize to normalize volumes
- added configure.sh for auto creation configuration file
- added some control to configure.sh
- better handling with configuration files
- added (in configure.sh) buffer option for cdrdao/cdrecord
- on-the-fly writing and auto-filter/writing
- better check procedure
- added use of bash arrays. This version of MP3do script will be bash2.x 
  compatibile.
  I've left a MP3do-no-array for bash<2.x
- Improved check procedure: fill some array for store only one time as much as 
  info possibile
- Translated in english configure.sh. Added chech for 'file' version 3.27.
  configure-it.sh is now the italian version of configure.sh
- BIG CHANGES: 
  + added support for locale with gettext in MP3do
  + configure.sh now is named ConfigMP3do
  + added support ConfigMP3do for locale with gettext
- Added --no-sox to force program NOT to use auto-conversion feature.
- Changed broken link to www.mpg123.org (thanks to tstrang)
- added mymsgmerge to merge old po and new pot files
- changes in parameter handling
- changes in "sintassi" function
- ConfigMP3do: relationship between memory and cdrdao's buffer seconds is now correct 
  (Thanks to Andreas Mueller)
- MP3do: changed -w --writer options handling. Added use of CDRDAO and CDRECORD
  variables
- ConfigMP3do: Added "quest" function. Added little sanity check. Some other 
  little changes.
- Updated MP3do-it.po and ConfigureMP3do-it.po

mar dic  4 09:23:54 CET 2001
- MP3do: Now uses EXTRACT_TIME, BUFFERED_DECODE, DECODE_TO_STDOUT, NORMALDECODE,
  COMVERTCMD
- ConfigMP3do: Fill EXTRACT_TIME, BUFFERED_DECODE, DECODE_TO_STDOUT, 
  NORMALDECODE, COMVERTCMD in mpg123 check function.
- lechoc: added support for STDERR and BOLD attributes
- MP3do: all errors now prints on stderr
- ConfigMP3do: try to find cd-rom or cd-r in cdrdao check function

mar dic  4 14:55:31 CET 2001
- Created a new install.sh script. It will install all programs and mo files.
- Added TOWAV, TOCDR, TOFMT variables. Removed CONVERTCMD.

gio dic  6 15:51:51 CET 2001
- Now MP3do can handle a mixed wav/mp3 playlist
- Bugfix in -w= option
- Little modifies in write procedure
- ... Now it's the time to cleanup the code...

sab dic  8 10:36:09 CET 2001
- ConfigMP3do now uses find_prg to find programs

lun dic 10 12:07:10 CET 2001
- Now there is MP3do-no-po. It's a MP3do version without locale stuff
- MP3do now can use symlinks too.

ven dic 14 23:35:12 CET 2001
- BIG CHANGES: 
  + completely rewrite command line parsing
  + completely rewrite decoding procedure
  + added ogg file format support
  + ConfigMP3do now check for ogg123 and fill OGG_* variables

gio dic 20 14:40:15 CET 2001
- BIG CHANGES:
  + MP3do and ConfigMP3do must be installed before used. 
  + install.sh updated to search for locale dir

gio dic 20 15:15:16 CET 2001
- BUG removed: use of --one-by-one and --purge options is now correct.
- BUG removed: ogg decoding is now correct
- BUG removed: check for decoded file exist is now in right place

ven dic 21 11:35:27 CET 2001:
- MP3do: Parametrized check for file type.
- ConfigMP3do: now fills some other variables to handle different version 
               of 'file':file 3.27 and 3.30-7 (Thanks to Rasmus Rohde)

sab dic 22 09:09:10 CET 2001:
- MP3do, ConfigMP3do: using 'whoami' to check for $PRIVUSER
                      (Thanks to Rasmus Rohde)

sab dic 22 22:30:36 CET 2001:
- ConfigMP3do: added support for file 3.36 (Thanks to Lars Sunde)
- ConfigMP3do: QueryVersion function no longer uses expr due to broken use of 
               regexp (maybe i'm too ignorant to use it...)
- ConfigMP3do: Changed 'file' checking procedure to try to understand different
               version of /etc/magic file.

dom dic 23 17:51:51 CET 2001:
- BUG removed: now ConfigMP3do redirect error on /dev/null in version checking
               for 'file' program
- BUG removed: now ConfigMP3do install mp3do.rc with proper permission and
               owner

dom dic 23 21:06:06 CET 2001:
- install.sh: Due to strange use of locale dir in RedHat 7.0 I've changed 
              finding of dir with simpler search. I hope it will works for 
              almost all... (Thanks to Lars Sunde and Rasmus Rohde)
- MP3do, ConfigMP3do: Updated italian po files

lun dic 24 12:18:39 CET 2001:
- BUG removed: in MP3do, check procedure: now fills TIPO and INFOFILE only if 
               song file is readable

sab dic 29 15:01:38 CET 2001:
- MP3do, ConfigMP3do: added support and auto-configuration for mpg321. 
  Changed time check function waiting for my -n patch to mpg321 will be fully 
  functional. Changed copyright notice at the beginning of MP3do and 
  ConfigMP3do.
- MP3do: Now check for extension is case independant
         Changed banner function
- ConfigMP3do: Restyling of mp3do.rc file, and added comments

lun gen  7 22:20:36 CET 2002:
- MP3do: Added initial support for plugins (mpg321, mpg123, ogg123, sox, nosox)
- BUG removed: in MP3do, numbered_name now correctly fills nomef

mar gen  8 12:00:06 CET 2002:
- MP3do: some changes to better handle plugins
- ConfigMP3do: added some command line parameters, added use of plugins
- install.sh: some little modify...  
- Updated MP3do-it.po and ConfigMP3do-it.po

mar gen  8 16:42:14 CET 2002:
- ConfigMP3do: Added help

mer gen  9 16:35:27 CET 2002:
- ConfigMP3do, MP3do: more use of plugins
- Created various dirs under 'plugins' and some other "example" plugin
- Added support for AU file format (modified sox plugin)
- MP3do: Now conversions with sox works fine

mar gen 15 08:37:12 CET 2002:
- Plugin sox: added support for input raw data format
- Plugin mpg123, mpg321: added support to output in 'au' format
- Now MP3do write files in specified format only if possibile. 
  If not use another format (presumibly wav)
- install.sh: corrected installation of plugins directories
- ConfigMP3do: now install config file with proper permission

ven gen 18 12:20:54 CET 2002:
- BIG CHANGES: NEW MAJOR VERSION IS COMING
               Now MP3do is became a "host" script with few functions
               hardcoded and many others shipped in plugins.
- Added [begin end]_PHASE[1234] plugins
- Created PHASE_TEMPLATE
- Added diskspace plugin
- atip control and normalize becamed plugins
- Use of subshells to improve scope of variables
- In ConfigMP3do added 4 phases plugins configuration

sab gen 19 17:07:18 CET 2002:
- ConfigMP3do: added configuration of phase plugins
- ConfigMP3do: added checking for duplicate parameters command line in
               plugins
- Created CONFIG_TEMPLATE

lun gen 21 15:16:45 CET 2002:
- Added cdlabelgen and disc-cover plugins

mar gen 22 10:25:30 CET 2002:
- BUG removed: now -T works well
- BUG removed: --one-by-one and --on-the-fly works only if cdrecord is present
- MP3do: Better phases plugin loading
- sox plugin: added "reduced" version

mer gen 23 11:36:28 CET 2002:
- BUG removed: now plugins have valid BASH functions names
- Added cdl (phase 4) plugin
- BUG removed: INTERESTED_PARAMS was not a good idea...

ven gen 25 11:50:07 CET 2002:
- BUG removed: ConfigMP3do now correctly reconfigure plugins 
- ConfigMP3do: added priority handling on plugins in same phase and location
- Modified structure of config plugins: added config_<plugin-name>

mar gen 29 09:40:58 CET 2002:
- ConfigMP3do: added --add-path parameter and updated exit error codes 
  (now called E_*)
- Updated pot files

mar gen 29 23:25:51 CET 2002:
- BUG removed: Now CDRECORD and CDRDAO works perfectly...

mer gen 30 12:12:26 CET 2002:
- BUG removed: Now sox plugin works well
- Added cdda2wav general plugin
- Changed tmp files handling
- moved general plugins configuration to plugins/config/general
- BUG removed: --add-path in ConfigMP3do now works correctly
- BUG removed: in ConfigMP3do now DEFWRITER contains proper value
- MP3do: added EXIT_SS variable handling at the end of each subshell
- MP3do: added a "pause" at beginning of phase 4
- Added cdparanoia general plugin

gio gen 31 20:56:57 CET 2002:
- ConfigMP3do: Changed general plugins configuration. Now supports ask for 
               plugin to try to configure if there are more than 1 plugin that
               handle the same file extension
- MP3do: Changed -h parameter. Now using -h <plugin-name> will be displayed
         only help about plugin-name.
- Changed use of T_SUPP in general plugins
- MP3do: some little changes in phase 4 (little recode)
- sox plugin no longer uses MPGCMD. Now uses SOX_TOFMT

ven feb  1 14:56:33 CET 2002:
- Better use of OUTPUT_FORMAT_* variable in MP3do and plugins
- Reverted use of arrays for AUDIO_PLUGINS, SUPPORTED_FORMATS, PHASES_PLUGIN, 
  PLUGINS_WITH_PARAMETERS.
- ConfigMP3do: Now --only-ph-plugins doesn't unset all PLUGINS_WITH_PARAMETERS 
               variable but only remove 'phases' plugins.
- Little changes in TEMPLATE

lun feb  4 12:07:53 CET 2002:
- ConfigMP3do: changed method to know total memory. No longer uses /proc 
               filesystem, instead use free. (It's more portable?)
- MP3do: added --speed and --eject options
- ConfigMP3do: added maximum writing speed checking

lun feb  4 23:34:37 CET 2002:
- BUG removed: now mpg321 plugin output so stdout in properly mode
- MP3do: Created new functions to better handle general plugins
- BUG removed: now --on-the-fly and --one-by-one really implies -w cdrecord

mar feb  5 09:53:57 CET 2002:
- ConfigMP3do: no longer use bc to calculate cdrdao's buffers seconds, and
               little changes in CheckMemory function
- cdda2wav,cdparanoia: added a check in sanity_check_... function
- all plugins: added to_stdout_buffered_<format-file>, 
               to_stdout_no_buffer_<format-file> and decode_<format-file>
               to better handle input/output features
- sox module: Yes, from now I will call it MODULE. It's a fundamental part of 
              MP3do splitted to better handle his code, but it's REQUIRED to do 
              to many things. I can't call it simply "plugin".
- cdparanoia: Corrected bug on --cdda-device parsing. Now check for a valid 
              block device.

mer feb  6 09:33:05 CET 2002:
- BUG removed: Reverted use of basename in numberer_name to better handle
               whatever path
- BUG removed: Now check for file type is correct in cdparanoia and cdda2wav 

- MP3do: call write_cd function in phase 3: decoding.
- all codes: Reverted use of colored echo in help pages
- MP3do: Help page display -w option in proper mode
- MP3do: Use of -w cdrdao is not allowed if cdrdao is not installed. Same for 
         cdrecord.
- ConfigMP3do: Added a warning if MAX_WRITE_SPEED is 0
- BUG removed: now install.sh uses whoami(1) to check for user. Thanks to Jurz.
- ConfigMP3do: changed handling of LOCAL_PLUGINDIR variable. Now it's filled 
               with homedir taken from /etc/passwd

gio feb  7 16:54:30 CET 2002:
- All plugins: removed 'header' from cat_conf_file. Now ConfigMP3do will make it
               at run time.
- BUG removed: if --one-by-one or --on-the-fly is used WROTE variable and
               WROTEFILE are void at the end of main phase 3 cicle
- BUG removed: normalize plugin don't normalize if WROTE is void (this means
               that normalize don't run if using --one-by-one or --on-the-fly 
               parameters. 
- ConfigMP3do: Now configure cdrecord and cdrdao BEFORE general plugins. 
- ConfigMP3do: little change to manual_scsi function
- cdda2wav plugin: added manual_scsi use if cdrecord or cdrdao is present
                   added capability to use + in track definition. Updated
                   syntax function
- cdparanoia plugin: added configuration of default device file to use
                     to read CD audio tracks

sab feb  9 17:52:33 CET 2002:
- ConfigMP3do: Undef functions if a plugin can't be configured.

dom feb 10 12:39:25 CET 2002:
- MP3do: Added error-handling using phases plugins exit value
- ConfigMP3do: using "unset -f" to unset functions loaded trying to configure
               a plugin.

mer feb 13 15:03:22 CET 2002:
- normalize plugin: added 0.7.2 support and corrected a little bug
- ogg123 plugin: added output to raw format

gio feb 14 11:54:34 CET 2002:
- Added madplay/madtime general plugin
- Some bugfix in mpg321, mpg123 and ogg123 config general plugins
- BUG removed: ConfigMP3do now fills CDRDAO variable correctly (syntax of
               cdrdao is cdrdao <command> [options] and not 
               cdrdao [options] <command> ...)
- ConfigMP3do: manual_scsi improved to handle broken user input

lun feb 18 21:18:00 CET 2002
- mpg321, mpg123, madplay plugins: corrected calculation of sampling rate,
                                   and output format of data when using stdout

mar feb 19 09:22:28 CET 2002
- madplay: fix typo (sdout->stdout)
- BUG removed: in MP3do check for begin_* exit code in phase1 is now correct
- added multiple_cd plugin
- Some BUG removed in MP3do's error handling
- all plugins: added GPL license header
- some litle changes in phase 4: writing


---------- ven feb 22 23:28:28 CET 2002 Released version 4.0-rc3

sab mar  2 11:28:23 CET 2002:
- MP3do: Some changes in "sintassi" function. Now display burning-related 
         functions only if at least one between cdrecord or cdrdao is 
         configured.
- ConfigMP3do: find_prg now ask for user to specify path when miultiple files
               respect criteria (i.e. if a file is in more than one dir). 
               Better use of find program in find_prg (added ! -type d)
- diskspace: Better use of df syntax to check for free space

---------- sab mar  2 12:13:38 CET 2002 Released version 4.0-rc4

dom mar  3 12:06:41 CET 2002:
- Updated italian pot files

mar mar  5 18:31:00 CET 2002:
- BUG removed: Now ConfigMP3do can configure SCSI devices in a proper manner
- MP3do: Added --spooldir option
- MP3do: Improved "Phase 2: check" to store in SONG array complete path for each song
         (no more broken link when sox module makes symlink)
- diskspace: Added use of SPOOLDIR

mer mar  6 09:50:07 CET 2002:
- MP3do: removed use of "INFO" variable in Phase 2: check
- Updated all config plugins to no longer use INFO variable
- sox MODULE: Changed check for wav function. Now search for " WAVE audio" 
  instead of "RIFF (little-endian) data". It was confusing with AVI files.



---------- ven mar  8 12:41:48 CET 2002 Released version 4.0-rc5

ven mar  8 14:40:05 CET 2002:
- BUG corrected: .mp3do.rc for root now installed in /root, not in /
                 for normal users is automatically installed in his homedir

lun mar 11 09:03:06 CET 2002:
- sox MODULE: added error handling

lun mar 11 17:44:50 CET 2002:
- ConfigMP3do, MP3do some little changes
- makedisk.sh now make MP3do-no-po will use lechoc instead of echoc


---------- lun mar 11 18:44:11 CET 2002 Released version 4.0-rc6

- ConfigMP3do: added check for grep/egrep
- all plugins: added use of GREP and EGREP variables
- sox MODULE: some bugfix

ven mar 15 14:39:07 CET 2002:
- BUG removed: better use og grep in find_prg (ConfigMP3do)

dom mar 24 15:00:21 CET 2002:
- Added want_feedback functon in ConfigMP3do to ask users to help me to correct
  eventually errors
- many plugins: Added use of want_feedback function

---------- mar mar 26 17:30:52 CET 2002 Released version 4.0-rc7

gio mar 28 14:21:46 CET 2002:
- REMOVED BUG: In 00_sox file removed WAVS=0 debug code

---------- gio mar 28 14:29:57 CET 2002 Released version 4.0-rc7-1

mer apr  3 16:46:23 CEST 2002:
- ConfigMP3do: Moved check for valid username after check for grep
- ConfigMP3do: Correct a silly buf in printf check

lun apr 29 13:49:13 CEST 2002:
- Fixed two bug in ConfigMP3do
- Fixed some bug in sox MODULE
- Now ConfigMP3do ask to user for overwrite old configuration file.
  It was not working from 4.0-rc6
- Changed message shown by want_feedback


---------- lun apr 29 15:51:11 CEST 2002 Released version 4.0-rc8

<<<<<<< ChangeLog
gio mag  2 18:31:10 CEST 2002:
- Changed some little text in install.sh and README.1ST
- BUG fixed in ConfigMP3do in function find_plugins
- BUG fixed in 'file' check version

mer mag 22 11:08:04 CEST 2002
- BUG fixed in cdparanoia general plugin

gio mag 23 09:31:13 CEST 2002:
- Added -waiti option in "on-the-fly" options to cdrecord

ven mag 24 09:01:14 CEST 2002:
- BUG fixed in cdparanoia plugin: check for cd in drive

lun ago  5 16:58:37 CEST 2002:
- Added /usr/share/misc to path for magic file (Thanks to Adam)
- Added choice of option to be used with cdrdao in ConfigMP3do (Thanks to Adam)

=======
gio mag  2 18:31:10 CEST 2002:
- Changed some little text in install.sh and README.1ST
- BUG fixed in ConfigMP3do in function find_plugins
- BUG fixed in 'file' check version

mer mag 22 11:08:04 CEST 2002
- BUG fixed in cdparanoia general plugin

gio mag 23 09:31:13 CEST 2002:
- Added -waiti option in "on-the-fly" options to cdrecord

ven mag 24 09:01:14 CEST 2002:
- BUG fixed in cdparanoia plugin: check for cd in drive

>>>>>>> 1.36

ven ago 30 10:48:01 CEST 2002:
- Added a question in ConfigMP3do to configure driver to be used with cdrdao
- Fixed check for MP3 files (now check for layer 2 too)
- Added use of --trush-extension option. This will force MP3do to not to use
  "file" program and to use only files extensions. Updated all general plugins
  (Thanks to Alfonso Gazo)
- Some cleanup
- Changed ConfigMP3do and MP3do to use some other variables to speed up 
  parameters parsing

sab ago 31 14:28:34 CEST 2002:
- Changed general plugins to better handle --trust-extension option

lun set  2 17:44:54 CEST 2002:
- BUG Fixed in mpg321 plugin that prevents to well convert rate
- BUG Fixed in mpg321 config plugin that prevents to well convert rate
- BUG Fixed in mpg321 and mpg123 extract_check_info function
- Added check for sytax error in tracks definition in cdda-related plugins

mar set 10 11:32:06 CEST 2002:
- BUG Fixed in madplay plugin: now correctly extract duration from MP3s longer
  than 59 minutes


---------- gio set 12 16:47:40 CEST 2002 Released version 4.0-rc9

ven set 13 15:47:57 CEST 2002:
- Updated multiple_cd phase 4 plugin

lun set 16 21:23:05 CEST 2002:
- Added to package a little magic file to better handle information about files
- Merged some function for mp3 related plugins 

mer set 25 09:55:21 CEST 2002:
- BIG Change: Removed root restriction to ConfigMP3do
- BUG Fixes: Better handling of PATH variable when a user != root run 
  ConfigMP3do and MP3do (Thanks to A. O.)
- Added --magic-dir option
- Updated install.sh

gio ott 17 18:02:35 CEST 2002:
- Added check for CD in tray with cdda2wav plugin

ven nov  8 09:28:27 CET 2002:
- Fixed a silly bug in install.sh (Thanks to A.O.)

dom nov 10 16:45:43 CET 2002:
- Added use of CHANNEL array to handle 44100Hz/mono audio files (Thanks to A.O.)

lun nov 11 19:36:18 CET 2002:
- Updated all general plugins to use RET_MONO variable

sab nov 16 19:32:11 CET 2002:
- Fixed typos in use of RET_MONO variable

