$Id: Changes,v 1.157 2005/05/16 12:48:20 joern Exp $

Revision history and release notes for dvd::rip.

0.52.5 [stable branch] Mon May 16 2005, joern
	Features:
	- Updated italian translation from Fabio Russo, which was
	  *one* minute too late for the 0.52.4 release ;)
	
	Bugfixes:
	- Cluster mode: merging PSU chunks for a OGG/Vorbis title
	  failed due to a dump typo.

0.52.4 [stable branch] Mon May 16 2005, joern
	Features:
	- Full featured support for BPP (bits per pixel) resp.
	  quality based video bitrate calculation (based on a
	  request by Daniel Faber <mail AT daniel-faber.de>):
	  - Permanent display of the bpp value on the transcode
	    tab in a combo box
	  - BPP value may be edited, video bitrate is recalculated
	    accordingly, a list of reasonable preset values is
	    available for convenience. BPP and bitrate follow
	    changes of the frame size immediately.
	  - A new preset "Default BPP" (in the misc section) is used
	    by default for newly ripped titles once set.
	- Bitrate calculation sheet now shows different calculations
	  depending on whether a manual bitrate was set or not.
	  Suggested by Daniel Faber.
	- Subtitle preview improved; old tedious test transcoding
	  dropped, instead you can open a realtime transcode preview
	  window straight from the Subtitle tab without opening
	  the transcode Filter dialog first. Movie starts with a
	  leadtime of 15 seconds before the first subtitle timestamp.
	- Keyframe interval can be edited on the transcode page.
	  transcode defaults internally to 250, now you can change
	  this (dvd::rip defaults to 50).
	- Added a patch from Larry Siden <lsiden AT gmail.com>
	  which makes dvd::rip compatible with dvdrecord. Just
	  select "dvdrecord" as the CD burning command (a
	  correspondent preset was added) and dvd::rip will
	  generate a proper command line for dvdrecord.
	- Added DVD device placeholder %d to the DVD player command
	  template and extended the xine and mplayer default commands
	  accordingly. This is necessary if DVD devices located at a
	  different path as the /dev/dvd default.
	- dvd::rip now workarounds transcode NPTL bugs by setting
	  LD_ASSUME_KERNEL. If you encounter problems with this
	  you can switch this off in the Preferences / Misc section.
	- Cluster mode
	  - Execute jobs with umask 0002. This helps solving
	    permission problems, if commands are executed by
	    different users on the nodes. With this umask the
	    correponding users merely need to be in the same group.
	    Based on a request from Triffid Hunter <triffid_hunter
	    AT funkmunch.net>.
	  - Don't log fping command. It's useless and too noisy.
	  - Set LD_ASSUME_KERNEL on the nodes as well if set on
	    the master.

	Bugfixes:
	- mplayer CVS versions are now recognized properly. A
	  CVS version always satisfies the dependency module,
	  assuming people using CVS versions know what they're
	  doing ;) Thanks for reports and hints to Philippe Monroux
	  <monroux-listes AT wanadoo.fr>, Christian Marillat and
	  Fabio Russo.
	- xvid4conf didn't read the defauls properly from
	  ~/.transcode/xvid4.cfg, looks like ~ isn't substituted,
	  although this is xvid4conf's own default. Now dvd::rip
	  passes the full path.
	- Filters didn't work since 0.52.3. Thanks for the report
	  to Christian Marillat.
	- Combo box tooltips didn't appear in the Preferences
	  dialog.
	- OGG overhead wasn't calculated correctly if a frame
	  range was set. Thanks for the report to Daniel Faber.
	- Filter preview window: fixed a race condition when
	  starting transcode; now wait max. 10 seconds on transcode
	  startup using a Glib timer. Thanks for the bug report
	  to Mathias Anselmann <M.Anselmann AT web.de>.
	- Cluster mode: when merging video chunks of a PSU in an
	  OGG/Vorbis project the progress information was missing.

0.52.3 [stable branch] Sun Mar 13 2005, joern
	Features
	- Updated french translation from Christophe Combelles
	  <ccomb AT free.fr>
	- Skip 1st pass (if "reuse log" is checked) even if
	  Ogg/Vorbis vbr audio is enabled.
	
	Bugfixes:
	- PCM passthrough didn't work.
	- Newer transcode release seem not to need -d for
	  PCM audio tracks anymore, so it's used only with
	  versions < 0.6.13.
	- Mistaken switch to RGB color space if audio only
	  filters are added to the filter chain. Reported
	  by Dag Rune Sneeggen <contactus AT dudcore.net>.
	- Applied a patch from Fabio Russo fixing a potential
	  problem with mplayer playback of DVD titles with
	  an audio codec reported by transcode as 'mpeg1',
	  although neither Fabio nor I ever had such a DVD
	  in the hand ;)
	- Removed POSIX::setlocale(), since it's not necessary
	  and probably the reason for a crash on Mandrake.

0.52.2 [stable branch] Sun Jan 9 2005, joern
	Bugfixes:
	- Missed adding Italian and Serbin translation files to
	  the distribution tarball.

0.52.1 [stable branch] Sun Jan 9 2005, joern
	Features:
	- Italian translation added by Fabio Russo and Costantino.

0.52.0 [stable branch] Tue Jan 4 2005, joern
	Notes:
	- This is just a stable release of 0.51.4. Only change
	  is that the suggested transcode minimum version is 0.6.14.
	- For changes since the last stable release 0.50.18 please
	  refer to the change log entries of the 0.51 branch.

0.51.4 [unstable branch] Sat Dec 13 2004, joern
	Bugfix:
	- The central dvd::rip tools dr_splitpipe and dr_progress
	  where broken due to changes to the Makefile. Thanks for
	  the reports to Lukas Postupa <postupa AT gmx.de> and
	  Christian Marillat.

0.51.3 [unstable branch] Sat Dec 11 2004, joern
	Features:
	- Set transcode -M 2 as default for NTSC movies to improve
	  A/V sync unless the user provides -M on its own using
	  the transcode options entry. Suggested by Peter Hutnick
	  <hutnick AT gmail.com>. Note: default is -M 1, so enter
	  this to transcode's option entry if the new -M 2 doesn't
	  work for you.
	- More generic Makefile for the dvd::rip parts written in C.
	  Thanks for the patch to Mike Frysinger <vapier AT gentoo.org>.

	Bugfixes:
	- Cluster mode / OGM: PSU chunks were not deleted afterwards
	  even if the user requsted that. Thanks for the patch to
	  Jonathan Hall <flimzy AT flimzy.com>.
	- Increased portion of data to be analyzed for detailed
	  audio characteristics after ripping. Should fix problems
	  with wrong detection of AC3 bitrates and switching off
	  AC3 passthrough. Thanks to Nicholas E Andrade <neandrad
	  AT ieng9.ucsd.edu> who helped figuring that out.

0.51.2 [unstable branch] Fri Oct 29 2004, joern
	Notes:
	- If you want to use transcode 0.6.13, you need this
	  dvd::rip release. Older releases doesn't work.
	- Unfortunately transcode 0.6.13 has a bug which
	  affects most operations of dvd::rip. You need
	  to recompile transcode with a tiny patch, which
	  is contained in dvd::rip's tarball:

	  patches/transcode-0.6.13-bitstream.patch

	Features:
	- Deinterlace preset 'smartdeinter' now uses transcode's
	  smartyuv filter instead of smartdeinter. It's much faster,
	  assembly optimized and works in YUV colorspace.
	- Bojan Bozeovic added a Serbian translation.

	transcode 0.6.13 compatability:
	- Previews were flipped and wrongly colored. Thanks for
	  the patch to Robin Hill <robin AT robinhill.me.uk>.
	- transcode's colorspace default setting changed from
	  RGB to YUV, this required according changes in dvd::rip.

0.51.1 [unstable branch] Sun Oct 10 2004, joern
	Notes:
	- A new dependency: the Perl module Locale::TextDomain,
	  often packaged as libintl-perl resp. libintl-xs-perl
	  in many distribtions.

	Bugfixes:
	- Merging multiple PSU's with OGG/Vorbis in cluster mode
	  didn't work. Thanks for the reports to Daniel Baughman
	  <danrb AT codenet.net>, Sybren <sybren AT thirdtower.com>
	  and Henning <einpfundhirn AT web.de>.
	- backup.rip creation failed if project's tmp/ directory
	  was missing. Thanks for the report to Felix Knecht.
	- Gray out RIP button in DVD Image and DVD on-the-fly modes,
	  because makes no sense here. Thanks for the report to
	  Geoffrey Trexler <skynet AT charter.net>
	- dvdrip --help didn't work with recent Perl versions

	Features:
	- Full localization support (l10n). A lot of work for
	  this was done by Oliver Kramer, who translated dvd::rip
	  to German and send me a patch, which turned dvd::rip
	  into a German version. I used this patch to extract
	  all messages from dvd::rip source code and converted
	  it to a patch, which added gettext() like calls, instead
	  of a hardcoded German translation. Read l10n/README
	  if you're interested in maintaining translations
	  and contact me.
	- Translations and their maintainers in this release:
            Czech:    Ales Tosovsky <tosovsky AT wo.cz>
            French:   Sebastien Corot <scorot AT libertysurf.fr>
	    German:   Jörn Reder <joern AT zyn.de>
            Spanish:  Sergio Cambra <runico AT users.berlios.de>
	  The file l10/MAINTAINERS will always list all
	  actual translation maintainers.
	- Support for Vorbis quality of -1, suggested by
	  Bennett Perkins <bennett.perkins AT optusnet.com.au>.

0.50.18 [stable branch] Sun Apr 18 2004, joern
	Bugfixes:
	- ac3 passthrough was broken. Thanks for reporting
	  to James Broberg <jbrobergAT cs.rmit.edu.au> and
	  TOSOVSKY Ales <tosovsky AT znalecka.cz>

0.50.17 [stable branch] Sat Apr 10 2004, joern
	Features:
	- support for another transcode deinterlacer (I=5),
	  suggested by Jean-Yves Simon <lethalwp AT tiscali.be>

	Bugfixes:
	- mp3 samplerate setting didn't work, only 48khz
	  for CVD. Thanks for the report to Neverstopdreaming
	  <neverstopdreaming AT tiscali.it>.
	- dvd::rip couldn't open empty project files
	- prevent timeouts when encoding Ogg/Vorbis in cluster mode
	- vobsub creation now splits with millisecond precision,
	  thanks for the patch to Jean-Yves Simon

0.50.16 [stable branch] Sun Oct 26 2003, joern
	Note:
	- If you have Perl 5.8.1 you *need* this release. Older
	  versions of dvd::rip do not work with Perl 5.8.1.

	Features:
	- New checkbox "Reuse log" for 2-pass encoding on the
	  Transcode tab. Once activated an existent 2-pass
	  logfile will be reused resp. pass 1 is skipped. This
	  way you can continue a 2-pass transcoding if the 2nd
	  pass went wrong for some reason. Long awaited feature
	  requested by many users, including myself ;)
	- Workaround for transcode filters which declare options
	  multiple times (as the unsharp filter in transcode
	  0.6.10). Reported by Fabio Russo.

	Bugfixes:
	- Perl 5.8.1 compatability issue fixed. Opening project files
	  saved with a Perl 5.8.1 dvd::rip didn't work.
	- Transcode diskspace calculation was wrong in chapter mode.
	- cdrecord-clone (Debian unstable) is detected correctly now.
	  Thanks for the report to Ben Handley <ben AT steelgarden.com>
	  and Christian Marillat <marillat AT free.fr>.
	- XVCD multiplexing didn't work for higher video bitrates.
	  Reported by <dvdrip AT vikas.mailshell.com>.
	- Deinterlacing settings 'smart' and 'inverse telecine' didn't
	  restore correctly after saving/reopening. Reported by
	  xavier <list.dvdrip-users AT natch.dyndns.org> and
	  Jean-Yves Simon <lethalwp AT tiscali.be>.
	- If the transcode installation lacks filters, which are still
	  referred in the project file, these referrals are removed to
	  prevent dvd::rip from later crashing. Reported by <jawashin
	  AT uiuc.edu>.
	- Video bitrate 'manual' setting wasn't deactivated when
	  switching from X(S)VCD to (S)VCD.
	- Cluster control window: when removing a project the first
	  project was selected internally but not on the GUI. Reported
	  by Mark Rose <shifted AT shifted.ca>.
	- Ripping and snapshot grabbing failed if the title had no
	  audio at all. Reported by Sean Dwyer <ewe2 AT can.org.au>.
	- dvd::rip hung if a autoadjust preset was applied on a
	  completely black frame.

0.50.15 [stable branch] Sun Aug 24 2003, joern
	Features:
	- Expanded the subtitle selection popup to the maximum of
	  32 entries, not only the probed entries. With some DVD's the
	  subtitle probing fails. This way you can select even
	  "impossible" subtitles, if they weren't detected correctly.
	  Thanks for the suggestion to Stefan Raspl <stefan.raspl AT
	  playofmind.net>.
	- Blank CD-RW (uses the configured cdrecord command and device),
	  supporting 'fast' and 'all' methods (choose in the preferences).
	  Not really tested yet due to lack of CD-RW media. Suggested
	  by <dvdrip AT vikas.mailshell.com>.
	- New preference "Preferred language". Default audio track
	  and subtitle are selected accordingly after reading TOC,
	  resp. the first audio track / subtitle matching the
	  preferred language will be selected. Note that you still
	  should review this setting, because the first matching item
	  found must not be the one you really want. Suggested by
	  John Washington <washingtonj AT acm.org>. Credits for the
	  list of available language codes go to Chris Phillips 
	  <acid_kewpie AT users.sourceforge.net>, the author of lsdvd,
	  from which I extracted the list.
	- Video codec list takes the new XviD variants of transcode 0.6.9
	  into account (xvid, xvid2, xvid3 and xvid4). For earlier
	  transcode versions still xvid and xvidcvs are listed here.
	- Support for xvid4conf, a tool to tweak all options of the
	  new dev-api-4 XviD codec. You need at least transcode 0.6.9
	  and xvid4conf 1.6 for this to work.
	  Note: the xvid4 settings will be used for all titles of your
	  project. Also they don't take effect in cluster mode. This will
	  change for future dvd::rip/transcode releases.

	New/Changed X?S?VCD|CVD stuff:
	==============================
	- Renamed '(S)VCD' container format to 'MPEG', which is in fact
	  what it is.
	- Added new MPEG "Codecs": XSVCD, XVCD and CVD
	  - SVCD and VCD create standard conform streams. You
	    can't change parameters to non-standard values.
	  - XSVCD and XVCD allow you to choose arbitrary video and
	    audio bitrates / samplerates.
	  - CVD allows you everything (like X(S)VCD), but additionally
	    dvd::rip checks for correct frame sizes.
	- Added new Clip & Zoom presets: CVD anamorph and XSVCD
	  anamorph for PAL and NTSC.
	- Added new Preference: "Default Container Format", fixing also
	  a mismatch, if you choosed 'SVCD' or 'VCD' as a default codec,
	  but dvd::rip still set to 'avi' container format by default.
	- Audio bitrate 224 was missing in the popup list.
	- Renamed 'Target format' to 'Select container' and the 'Video
	  codec' label got renamed to 'MPEG variant' for the MPEG
	  container"

	Thanks to James L. Paul who urged me to implement the CVD
	stuff, which hopefully introduced not too many bugs ;)

	Bugfixes:
	- mplayer DVD player command didn't work for LPCM tracks.
	  Thanks to Fabio Russo for the patch. You must re-select
	  the mplayer command from the Preferences page for this to
	  take effect.
	- Free diskspace warning wasn't exact. Thanks for the patch
	  to Moritz Muehlenhoff <jmm AT informatik.uni-bremen.de>.
	- Fixed a typo in the --avilimit option (for AVI files >2GB).
	  Thanks for the report to Jarkko Seppa <Jarkko.Seppa AT oulu.fi>.
	- Default target size was set to 1406, instead of 1400 (2x700).

0.50.14 [stable branch] Sun 29 Jun 2003, joern
	Features:
	- transcode >= 0.6.6 sets mpeg2enc -I 0 by default, but
	  older versions doesn't. This speeds up things signifcantly,
	  because now mpeg2enc skips deinterlace processing (it was
	  done even for non-interlaced material and wasted time).
	  dvd::rip now sets -I0, too. Thanks for the hint to
	  Simone Lehmann
	- Warn about AVI files >2GB and set transcode option
	  --avi_limit 9999, otherwise transcode splits automatically
	  at 2GB.

	Bugfixes:
	- NTSC A/V sync enhancement: dvd::rip's -x vob,null transcode
	  option in the 1st pass of a multipass transcoding was 
	  good for performance, but could be bad for A/V sync with
	  some NTSC material, because the audio information is always
	  needed for proper synchronisation. Thanks to Florin and
	  Tilmann for figuring this out.
	- NTSC: -M2 isn't set anymore by dvd::rip, because transcode
	  does autodetect this. Thanks to Tilmann for the hint.
	- Fixed a small mismatch (about 1%) in the audio size
	  calculation, which affected video bitrate calculation.
	  Thanks for the report to Charles François Rey
	  <charlesfr.rey AT epfl.ch>.
	- Automatic setting of PERLIO=stdio failed, if PERLIO
	  was already set to some value. Thanks for the report to
	  Richard Kilgore <rkilgore AT hotpop.com>.
	- Progress bar was messed up with PSU core. Thanks for the
	  report to Tyler <dvdrip AT unixgod.net> and Florin.
	- NTSC: resolution was set to 720x480, even if the movie
	  had 704x480. dvd::rip now sets no resolution at all, because
	  transcode autodetects the resolution. Thanks for the report to
	  Francisco J. León <fleona AT cantv.net>.

0.50.13 [stable branch] Thu 23 May 2003, joern
	Features:
	- New deinterlace preset: inverse telecine (for NTSC).
	  Suggested by Andrew Ukrainec <ukrainec AT sympatico.ca>
	  and Thanasis Tsiodras <ttsiod AT softlab.ece.ntua.gr>.
	- Added dvdxchap dependency (which is part of ogmtools),
	  because you get proper chapter progress bars only
	  if dvdxchap is installed.

	Bugfixes:
	- Removed a small copy protection related function. You
	  can read details about why this happened on
	  http://www.exit1.org/dvdrip/ news entry 2003/05/23.
	- Default disc size for a new project was still 703 MB
	  (instead of 700). Also the Zoom Calculator showed
	  703 MB in the disc size popup. Thanks for the report
	  to Fridtjof Busse.
	- Audio bitrate combo box popdown button was sensitive
	  for VCD, although VCD has a fixed rate of 224. Reported
	  by Andreas Volz <andreas AT brachttal.net>.
	- Sometimes the chapter progress bar was messed up, if no
	  dvdxchap is installed on the system (which is part of
	  ogmtools).

0.50.12 [stable branch] Thu 1 May 2003, joern
	Features:
	- Yet another useless feature ;) You can start the
	  dvdrip-master cluster control daemon with the -w
	  option to fire up a webserver (listening on port 8888
	  by default, can be changed with -W) which delivers
	  the cluster status as HTML. Based on an inspiriation
	  by Fabio Russo. Maybe somewhat senseless but much fun
	  to implement ;)

	Bugfixes:
	- Removed the LD_ASSUME_KERNEL workaround for RedHat 9.
	  At least on gentoo dvd::rip didn't start anymore. So
	  all RH9 users, which suffer from the transcode/NPTL
	  problem, need to set LD_ASSUME_KERNEL=2.2.5 on their own
	  before starting dvd::rip. Thanks a lot to Fridtjof Busse
	  who helped me debugging this issue.
	- When no title is selected all notebook pages with title
	  specific settings are disabled now. Some entries threw
	  exceptions if you enter them with no titles selected.
	  Thanks for the report to Fabio Russo.
	- Prefefined mplayer command played all chapters from the
	  selected chapter on. Now it plays only the one selected
	  chapter. Thanks for the report to Fabio Russo.

0.50.11 [stable branch] Sat 26 Apr 2003, joern
	Note:
	- To all RedHat 9 Users: RedHat's default kernel uses
	  the new Native Posix Thread Library, which makes problems
	  with transcode. Setting the environment variable
	  LD_ASSUME_KERNEL=2.2.5 may workaround this problem (also
	  installing all RedHat errata). dvd::rip now sets
	  LD_ASSUME_KERNEL, just to prevent "yet another FAQ" ;)
	  There are reports, that it doesn't work even with this
	  variable set. Please keep an eye on the transcode-users
	  list, if you suffer from this problem. I can't help you - 
	  don't use RedHat ;)

	Bugfixes:
	- dvdrip -v reported nothing, in particular not the version
	  number ;)
	- Movies with no audio track within the first few MB of the
	  stream made strange problems. Added -H 10 to the
	  correspondent transcode commands, which extends the
	  area of audio probing, so this shouldn't happen anymore.
	  Thanks for the hint to Tillmann Bitterberg.
	- Changed 703 MB cd preset to 700 MB. 703 was too tight.
	  Also added the "-overburn" option to the cdrecord command.
	- Workaround for a transcode bug: for NTSC movies the frame
	  rate sometimes isn't detected propery from DVD. Only
	  probing the VOB's after ripping reports always the correct
	  frame rate. Thanks for the report to Douglas Bollinger.
	- Progress bar was messed up when transcoding with PSU Core.
	  Thanks for the report to Douglas Bollinger.
	- Cluster mode: the dr_exec program (part of dvd::rip) was
	  needed on remote nodes, although no dvd::rip software is
	  installed on them. This is fixed now, no dr_exec necessary
	  anymore on remote nodes. Thanks for the report to Lethal
	  Weapon.
	- Reduced OGG overhead value for video bitrate calculation.
	  from 1.15% to 0.25% of total stream size, which is an
	  estimation based on several test rips I made (using xvid,
	  which has obviously the best vbr control from all existent
	  mpeg4 codecs). With this value most of my test rip's hit
	  the target size with a maximum error of 1 MB.

0.50.10 [stable branch] Tue 1 Apr 2003, joern
	Features:
	- If you re-read the TOC you get a warning, that this will
	  override all settings of the current project.
	- A warning message appears, if you add a project with frame
	  range setting to the cluster, because always the full movie
	  is transcoded in cluster mode.
	
	Bugfixes:
	- GUI doesn't block anymore on first DVD access when reading
	  TOC. Also the complete tcprobe output is printed, if
	  something went wrong, which helps solving transcode related
	  problems.
	- Extended preferences check of the cdrecord device, which
	  also may be a device file on Linux 2.5 systems, since
	  IDE burning support is native here. Thanks for the hint
	  to Moritz Muehlenhoff <jmm AT informatik.uni-bremen.de>.
	- Transcoding a frame range in chapter mode didn't
	  show correct progress information. Reported by Ole Tange.
	- Viewing a subtitle test transcode movie in chapter
	  mode didn't work.
	- A video avi file was generated during the first pass with
	  ogg quality proccessing. Thanks for the report to Jonathan
	  Rogers.

0.50.9 [stable branch] Fri 28 Mar 2003, joern
	Features:
	- Dropped cluster mode restriction for OGG projects
	  with more than one PSU. Thanks for the patch to
	  Jonathan Rogers <jonner AT mailandnews.com>.
	  Now dvd::rip needs ogmtools >= 0.972.
	
	Bugfixes:
	- Fixed another division by zero condition in the
	  Clip & Zoom module. Thanks for the report to
	  Mike Oosten <shaggy AT slavery.cx>.
	- Burning page was disabled if only one of the four burning
	  related tools (mkisofs, cdrecord, vcdimager, cdrdao)
	  was missing, although you e.g. don't need mkisofs for VCD
	  burning and no cdrdao for CDROM burning. Now dvd::rip
	  is more specific here und disables only the corresponding
	  burning types.
	- Adjusted xine DVD player preference for actual versions
	  of xine. Thanks for the hint to Fridtjof Busse.
	- Additional transcode options entry didn't work (most
	  probably since 0.50.4). Thanks to James L. Paul <james AT
	  mauibay.net>
	- Vorbis quality mode didn't work in cluster mode. Thanks
	  for the fix to Jonathan Rogers.
	- Lock audio selection popup, during a volume rescale
	  scan. Otherwise the scanned value would be assigned to the
	  latest selected channel, which may be wrong. Reported
	  by Felix Knecht.

0.50.8 [stable branch] Thu 6 Mar 2003, joern
	Bugfixes:
	- Cluster mode: dvdrip-master daemon bailed out with an
	  error message on startup. Thanks for the report to
	  David Chan <davidchan AT rcn.com>.
	- Cluster mode: if file cleanup was requested and file
	  splitting not necessary (because the file is smaller
	  than one disc) the transcoded file was removed.

0.50.7 [stable branch] Tue 4 Mar 2003, joern
	Bugfixes:
	- Encoding multiple audio tracks with OGG and PSU core
	  enabled didn't work. Thanks for the report to Daniel Egger
	  <degger AT fhm.edu>.
	- Revoked the mplex change from version 0.50.4, because
	  several users reported problems with it.

0.50.6 [stable branch] Mon 3 Mar 2003, joern
	Bugfixes:
	- Fixed an evil bug, which overwrote the preferences file
	  on each startup. Sorry for the inconvenience. I also lost
	  my preferences due to it... Thanks for the report to
	  Matthias Saou <matthias AT rpmforge.net>.

0.50.5 [stable branch] Mon 3 Mar 2003, joern
	Features:
	- You can pass the preferences filename with the new command
	  line option -p to have multiple configurations (default
	  is still ~/.dvdriprc). Suggested by Harald Dunkel.
	- Log last output of aborted job's. Suggested by Felix Enning
	  <felix AT hfsclub.de>.
	- Don't split the movie, if it fits already on one disc.
	  Suggested by Nicos Panayides <anarxia AT gmx.net>.
	- subtitle language ID is now patched into the vobsub .idx
	  file, requested by Douglas Bollinger.

	Bugfixes:
	- Video bitrate entry was not greyed out for VCD. Other
	  bitrates than the standard value of 1152 are not supported.
	- Creating splitted vobsub's was broken. Thanks for their
	  reports to Lutz Birkhahn <lutz.birkhahn AT gmx.de> and
	  Douglas Bollinger.
	- transcode's version number was missing in .dvdrip-info file.

0.50.4 [stable branch] Sun 24 Feb 2003, joern
	Features:
	- Minor layout improvements. GUI should now look better with
	  different sized fonts.
	- I removed the ps command dependency - found a completely
	  different and more flexible solution, which doesn't depend
	  on external tools. A new helper program called dr_exec
	  is used to print the main PID of the current job, which is
	  needed for cancellation.

	Bugfixes:
	- Wrong options were passed to transcode for Vorbis quality
	  encoding. Thanks for the report to Brian Healy <brianhealy
	  AT vodafone.ie>.
	- mplex SVCD command used wrong profile for SVCD. Thanks for
	  the report to Davros <tashuu AT newsguy.com>.
	- Using the smart deinterlacer switched off YUV processing,
	  which isn't necessary for transcode >= 0.6.3 anymore. Thanks
	  for the report to Mark Dirix.

0.50.3 [stable branch] Mon 17 Feb 2003, joern
	Bugfixes:
	- Dropped the pstree dependend stuff completely. Now ps
	  is used, using Posix conform options only, so this should
	  work on most systems without problems.
	- Thanks to Ron Smits, who reported a problem with a few
	  zombie processes per dvd::rip session on a Slackware system.
	  After about an hour of IRC chatting we found a solution
	  for it ;)
	
0.50.2 [stable branch] Sat 15 Feb 2003, joern
	Features:
	- Some layout optimizations: squeezed the GUI again a bit
	  and the preview images are now slightly bigger.

	Bugfixes:
	- Fixed a typo in SVCD transcode command. Reported by
	  several users.
	- Cancellation of some tasks left processes over. Changed
	  back to old cancellation method, which depends on
	  pstree, so this is now listed "mandatory" in the dependency
	  window. Reported by Fridtjof Busse <fridtjof AT fbunet.de>.
	- Depend check didn't check for absolute path of
	  /usr/sbin/fping. Also reported by Fridtjof Busse.
	- Cancellation of a vobsub PS1 extraction left files over,
	  so further vobsub PS1 extraction didn't work. Thanks for
	  the report to Gregorio Guidi <g.guidi AT sns.it>.
	- Changed two internal Perl namespaces, which confused the
	  CPAN/PAUSE Perl module indexer.

0.50.1 [stable branch] Tue 11 Feb 2003, joern
	Bugfixes:
	- NTSC VCD film encoding (at 23.976) didn't work. Thanks for
	  the report to Chris Elston <celston AT corky.sapien.net>.
	- dvd::rip's main window was too tall for standard desktops
	  with 1024x768 resolution. I could save some space within
	  the "Calculated storage" frame to fix this. On my system the
	  window has now 657x696 pixels, which should be Ok for
	  1024x768 desktops. Thanks for the report to Florin.
	- Subtitle selection wasn't activated, even if subtitle2pgm
	  was detected correctly.

0.50.0 [stable branch] Mon 10 Feb 2003, joern
	Notes:
	- This is a new stable release, closing the 0.49.x unstable
	  branch.
	- Project file format changed since 0.48.x. Older files are
	  converted automatically, but you can't use files saved with
	  this release with older dvd::rip versions.
	- You should use at least transcode 0.6.3 to get all new features,
	  but transcode 0.6.2 is still supported.
	- To get full and bugfree support for the new Filter & Preview
	  feature, read the entry of 0.49.11 and apply the patch mentioned
	  there, unless you have transcode > 0.6.3 (which doesn't exist
	  as of this writing).
	- From now on dvd::rip insists on Perl >= 5.6.0.
	- For a full list of changes and bugfixes, refer to the 0.49.x
	  change log entries below. Features and bugfixes listed next
	  are changes to 0.49.13.

	Features:
	- New button "Check all settings" in Preference dialog.
	  Suggested by Ole Tange.

	Bugfixes:
	- Dependencies listed ogmtools with minimum 0.954, but correct
	  is 0.960 (mp3/ac3 only works since this version).
	- Dependency check didn't consider maximum rar version (must be
	  a 2.x version, no 3.x).
	- Filter removal didn't affect an opened preview window.
	- Negative values in the cropping entries were rejected. Thanks
	  for the report to Mauro Spluga <ferluga AT inwind.it>

0.49.13 [unstable branch] Sat 08 Feb 2003, joern
	Features:
	- A more sophisticated dependency check. A new window (menu item
	  "Debug/Check dependencies") lists all needed tools with
	  minimum, suggested and installed version numbers. On startup
	  dvd::rip opens this window with a corresponding error message,
	  if a mandatory tool is missing. Optional modules are disabled,
	  if the correspondent tool isn't installed (affects subtitles,
	  (S)VCD, OGG/Vorbis and CD burning).
	- Filter & preview: an activated subtitle rendering (from the
	  Subtitle page) is passed through, so this is a better option to
	  test your subtitle settings - compared to the slow test
	  transcoding facility on the Subtitle page.
	- PSU core is enabled by default only for NTSC movies which
	  have more than one PSU. Thanks for this suggestion to Florin.
	- Full volume scanning support in chapter mode. A patch from
	  Kianusch Sayah Karadji.

	Bugfixes:
	- Filter preview: transcode has to be started with -u 1,
	  otherwise pause/undo jumps between different frames. Thanks
	  to Tilmann for the hint.
	- Enabled nice for all cluster jobs (was enabled only for video
	  transcoding). Reported by Michael Dratz <midra AT web.de>.
	- A uncaught exception was thrown, if dvd::rip couldn't connect
	  to a remote cluster master daemon. Reported by Fabio Russo.

0.49.12 [unstable branch] Thu 06 Feb 2003, joern
	Bugfixes:
	- Reading TOC threw an exception, reported by Tilmann.
	- Opening a filter preview frame with a freshly ripped
	  title segfaulted transcode, because the preview buffer
	  size was empty. Now it's 20 by default.
	- Stopping a paused preview window didn't close the window.
	
0.49.11 [unstable branch] Thu 06 Feb 2003, joern
	Note:
	- Filter & Preview enabled only for transcode >= 0.6.3 stable.

	Features:
	- Added a warning message about non-standard (S)VCD frame sizes.
	- SVCD video framerate is now limited to a maximum of 2600
	  (overall bitrate as supplied before is limited to 2748).
	- Added Open/Close DVD/Burner tray buttons on Title and Burn pages.
	  Based on a patch from Kianusch Sayah Karadji <kianusch AT
	  sk-tech.net>. You need to configure your "burner device" in the
	  Preferences and must have the 'eject' command installed on your
	  system.
	- Special support for logo, logoaway and mask filters: you
	  can select a rectangular area on the preview window and
	  the corresponding position / size values are automatically
	  filled into the entries on the GUI. For PRE filters (currently
	  mask only), the coordinates are transformed correctly - needed
	  because the preview window shows the POST result, while the
	  filter expects PRE coordinates (prior clipping and resizing).
	  Also in YUV mode dvd::rip takes care, that the values are even.
	- File selection dialog for filename filter options.
	- YUV is automatically disabled, if you have a filter which
	  supports RGB only (indeed, currently all transcode filters
	  support YUV) or if you crop or resize with odd values.
	  So now there is no need for the "YUV internal" checkbox to
	  come back.
	- Filter preview loops, if end of the movie or frame range
	  is reached.
	- Applying filters in pause mode enabled again - also the "Undo"
	  button is back. You need transcode 0.6.3 with this patch
	  from Tilmann: (to be applied on vanilla 0.6.3)
          http://www.exit1.org/dvdrip/dist/patches/tc-0.6.3-preview-pause.patch
		% cd transcode-0.6.3
		% patch -p1 < tc-0.6.3-preview-pause.patch
	- Multiple instances of the same filter are now fully supported.

	Bugfixes:
	- VCD Clip&Zoom presets didn't produce correct aspect ratio.
	  Thanks for the hint to Simone Lehmann <simone AT lisanet.de>.
	- Quotes in the project name resp. project paths confuse
	  dvd::rip. The path fields on the storage page now reject
	  a bunch of special characters, as a first bugfix. Thanks for
	  the report to Spencer Ogden <spencero AT mail.utexas.edu>.
	- Added mpeg2enc options "-I 0 -p" for NTSC 23.976 fps movies,
	  because otherwise A/V sync is messy. Thanks for the hint
	  to Andrew Ukrainec <ukrainec AT sympatico.ca>.
	- Closing the "Configure filter" window when a preview
	  window was playing, didn't close the preview window
	  also.
	- PSU core disabled for filter preview, because the generated
	  transcode command doesn't work with it. Thanks for the
	  report to Douglas Bollinger.
	- GUI for filters with no options (e.g. dilyuvmmx) was messed up.
	- Changing some filter frame range options didn't work.
	- Some legal fractional values were rejected by dvd::rip's
	  value check module.
	- Fixed a typo on the burning page. Thanks to Yves Duret
	  <yves AT zarb.org>.

0.49.10 [unstable branch] Tue 28 Jan 2003, joern
	Features:
	- transcode filter description cache is automatically
	  refreshed not only when transcode was updated, but
	  also when the corresponding dvd::rip module changed.

	Bugfixes:
	- A broken .dvdriprc file could crash dvd::rip with a
	  confusing error message. Now a better error message
	  is printed, which suggests to remove the broken file.
	- Filter & Preview:
	  - Options of 'logo' filter were not recognized correctly.
	    Reported by Tilmann.
	  - Adding 'logoaway' filter threw an exception. In general
	    some filters with checkbox options didn't work correctly.
	    Also reported by Tilmann.
	  - Parameter passing for filter options with multiple values
	    didn't work.
	  - Broken filter default setting parser removed. Now
	    String::Scanf is used, which is copied into dvd::rip's
	    library tree, to keep the dependencies low.
	  - transcode currently doesn't support reliably to apply filter
	    changes in paused mode, so this isn't possible on the GUI
	    anymore. The "Undo" button became useless due to that, so it
	    was also removed. Now everything that's possible, should
	    work as expected ;)
	  - Closing the preview window now works and stops the
	    corresponding transcode process cleanly.
	    Note: you need to patch your transcode for that. Download
            http://www.exit1.org/dvdrip/dist/patches/tc-20030123-preview-close.patch
	    (from Tilmann) and and apply it with
		% cd transcode-0.6.3-20030123
		% patch -p1 < tc-20030123-preview-close.patch
	    Any newer snapshot as 0.6.3-20030123 should have that
	    patch included, soon. Older unpatched versions show the
	    same erroneous behaviour - so don't close the preview
	    window with them and use the 'O' button instead.

0.49.9 [unstable branch] Mon 27 Jan 2003, joern
	Features:
	- A new experimental dialog "Configure filters". All filters
	  supported by transcode's new socket interface are available
	  here for configuration. You need at least transcode 0.6.3.20030123
	  for it. But it's not only a comprehensive configuration
	  dialog - you have a live preview window and can check your
	  changes in realtime WYSIWYG - it's really cool, guys. Thanks
	  to Tilmann, who implemented the transcode part and send me
	  patches immediately after my bug reports ;) Currently there
	  is no documentation, hopefully the GUI is somewhat self-
	  explanatory. Nevertheless: a short quick start guide:
	  - click "Configure filters & preview" on the transcode page
	  - double click on the "invert" filter in the left filter list
	  - click on the ">" (Play) Button
	  - a preview window opens, showing the movie inverted
	  - disable the "Enable filter" checkbox
	  - click on "A" (Apply) - the movie immediately gets
	    normal again
	  - any filter setting changes can be applied in realtime
	    by clicking on the "A" button at any time.
	  - click on the "||" (Pause) button
	  - now you can navigate through transcode's internal preview
	    buffer (you can modify the size of this buffer with the
	    first entry in the "Preview settings" frame). "<<" and ">>"
	    navigate by frame, "<<<" and ">>>" usually by 5 frames
	    (resp. higher values for higher buffer sizes). You get green
	    frames, if you access parts of the buffer, which aren't
	    filled yet.
	  - in pause mode:
	    - change a filter setting
	    - click on "A" (Apply)
	    - the current picture is rendered with the new setting
	    - now click on "U" (Undo)
	    - the picture before you applied the last time is restored.
	      This way you easily can compare two filter settings.
	    - (see note about this in the "Known bugs" section beyond).
	  - the preview window runs with maximum speed. You can slow
	    done resp. speed up again using the "-" and "+" buttons.
	  - click on "O" (Stop) to close the preview window
	- Dropped "Antialias" setting on transcode page. It's seldom
	  used and you still can enable it using the new filters
	  dialog (videocore filter, -C option).
	- Progress information for chapter ripping. dvd::rip uses
	  dvdxchap, which is part of ogmtools, to get the chapter
	  lengths. If you don't have ogmtools installed, dvd::rip
	  falls back to the old bevhaviour showing no ripping progress
	  for chapters.

	Known bugs:
	- For some reasons the pp filter doesn't work with the
	  filter configuration dialog. Have to debug this.
	- Just closing the preview window doesn't really stop the
	  process, you anyway must hit the stop button. Sometimes
	  you even must kill transcode processes by hand, if you
	  closed the preview window. Have to discuss this with Tilmann.
	- Multiple applying and undoing settings on a paused frame is
	  cumulative. Also a subject of discussion with Tilmann ;)
	- transcode supports adding some filters multiple times. Due
	  to a bug in transcode (or in dvd::rip - not figured out finally)
	  this doesn't work with transcode 0.6.3.20030123, so it's
	  disabled on dvd::rip's GUI until it works.
	
	Bugfixes:
	- Reduce disc size passed to avisplit/ogmsplit to decrease
	  the risk of a oversized file. Thanks to Felix Knecht
	  <felixknecht AT web.de> and Julio Sánchez for report and
	  discussion.
	- Adding (S)VCD projects to cluster using the menu entry
	  isn't possible anymore - (S)VCD is not supported by 
	  cluster mode. The corresponding button was disabled, but
	  the menu entry not.
	- Remove trailing whitespace from path's on the storage page.
	  This makes pasting from an xterm easier, if the buffer
	  contains a trailing newline. Requested by Tilmann Bitterberg.
	- Subtitle preview grabbing threw an exception.

0.49.8 [unstable branch] Mon 13 Jan 2003, joern
	Bugfixes:
	- Frame range "end" entry didn't work anymore. Christoph's
	  frame range patch of 0.49.7 was correct, but I applied an
	  erroneous "optimization" ;)
	- Fixed a typo: preset "SVCD 16:9 anamorph, PAL" actually is
	  "SVCD anamorph, PAL".

0.49.7 [unstable branch] Mon 13 Jan 2003, joern
	Notes:
	- From now on dvd::rip insists on Perl >= 5.6.0. Older
	  versions don't provide the syntactic sugar I like.
	- Added a COPYRIGHT file, with references to all developers
	  who contributed patches and share the copyright.

	Features:
	- Multiple audio track support for SVCD (you get a warning
	  if you select more than two tracks, because this isn't
	  standard conform).
	- A new checkbox "Use range" on the Transcode page enables
	  considerung a given frame range for video bitrate
	  calculation. This was implemented by Christoph Bartoschek
	  <bartoschek AT gmx.de>.
	- Single instance windows now pop up into foreground if
	  opened again. A patch from Matthias Riese.
	- DVD TOC occupies now all space available. Again a patch
	  from Matthias Riese.
	- Burn page filename list occupies now all space available.
	  Yet another a patch from Matthias Riese ;)

	Bugfixes:
	- Removed any conditional code for transcode versions < 0.6.2.
	  This fixed also a missing "--print_status 20" transcode
	  parameter, which increased video transcoding load
	  unnecessarily. Thanks for the report to Vlad Spichek
	  <spy AT mbox.ath.cx>.
	- According to a hint from Julio Sánchez mpeg2enc's -S
	  parameter is set to 10000 for non-splitting operation,
	  because mpeg2enc splits by default at 700 MB.
	- smartdeinter setting wasn't restored after opening a
	  project file. Reported by Christian Lambert.
	- Adjusted smartdeinter settings according to a suggestion
	  of Christian Lambert:
	  -J smartdeinter=threshold=10:Blend=1:diffmode=2:highq=1
	- Frame range: entering illegal ranges (start > end) is
	  prevented now. Thanks for the report to Christoph Bartoschek.
	- Most 'focus-out' handlers are 'changed' handlers again.
	  Transfering changes to the internal object data structure on
	  focus-out is confusing resp. sometimes user has to click
	  somewhere to trigger it explicitly. Reported by Florin Andrei.
	- Burning tab: some unusal named (S)VCD image files weren't
	  recognized correctly.
	- Preferences: ffmpeg4 preset became ffmpeg. Setting 'ffmpeg'
	  from preferences didn't set af6/ffmpeg codec to 'mpeg4'
	  automatically. Reported by Christian Lambert.
	- Added fail safe code for a possible "illegal by division by
	  zero" condition in bitrate calculator. Reported by Christoph
	  Bartoschek.
	- "View AVI" was too fuzzy regarding filename globbing (.mpg
	  files were included). Reported by Markus Dewerny.

0.49.6 [unstable branch] Tue 7 Jan 2003, joern
	Features:
	- WAV creation command now printed in the debugging window.

	Bugfixes:
	- WAV creation resulted in white noise for lpcm tracks.
	  Thanks for the report to Damien Covey <djcovey AT
	  softhome.net>.
	- WAV creation didn't worked for Chapter mode. Also reported
	  by Damien Covey.

0.49.5 [unstable branch] Mon 6 Jan 2003, joern
	Features:
	- rar command (for vobsub compression) is now configurable.
	  Suggested by Mikkel Mondrup Kristensen <mikkel AT tdx.dk>.

	Bugfixes:
	- CD size wasn't set in (S)VCD transcode command. Reported
	  by Markus Dewerny <dewerny AT web.de> and Dirk Aust
	  <dirk_aust AT gmx.de>.
	- Clip & Zoom: width and height of zoom/clip2 stages didn't
	  update correctly if no zoom was set. Thanks for the report
	  to Joakim Verona <joakim AT verona.se>.

0.49.4 [unstable branch] Wed 1 Jan 2003, joern
	Features:
	- WAV generation of the selected audio track. You find a
	  correspondent entry in the "Operate" menu. The file is
	  created in the project's avi/ directory. Requested by
	  Thibaut Cousin <cousin AT in2p3.fr> and Marc Dirix
	  <dirixmjm AT home.nl>. Thanks to Tillmann Bitterberg
	  <transcode AT tibit.org>, who posted the shortest transcode
	  command for this ;)
	- Percentage log messages of previous dvd::rip versions are
	  back again (disappeared accidentally some versions ago).
	  Requested by Fred Beondo <bl8206 AT mindspring.com>.

	Bugfixes:
	- Fixed a typo on the transcode tab. Thanks to Jochen Puchalla
	  <mail AT puchalla-online.de>.
	- Spaces in directories / filenames (project base directory,
	  vob/avi/tmp etc.) are not allowed, because they make problems
	  with transcode and other tools. Thanks to David Legg
	  <david_legg AT tiscali.co.uk>.
	- Changing the project name resp. project path after reading TOC
	  isn't possible anymore, because this confuses dvd::rp, which
	  can't find the files anymore. Thanks to Fabio Russo.
	- Closing a new project after reading TOC didn't open a save
	  file dialog (because after TOC reading the project is saved
	  to tmp/backup.rip already).
	- Cluster mode: dvdrip-master ignored configured nodes as long
	  as no project ever was added to the cluster. Thanks for some
	  hard investigation work to Wolfgang Schricker <wols AT wols.org>.
	- Added a fail safe check in file conversion.
	
0.49.3 [unstable branch] Sun 29 Dec 2002, joern
	Bugfixes:
	- File conversion didn't work for all older files, due to a bug
	  in the version comparison routine.

0.49.2 [unstable branch] Sun 29 Dec 2002, joern
	Notes:
	- File format changed and isn't backward compatible. Old project
	  files are autoconverted, but older dvd::rip versions can't open
	  files saved with this version.
	- dvd::rip insists on transcode 0.6.2 from now on.

	Features:
	- Major internal code cleanup, hopefully without introducing too
	  many bugs.
	- Added OGG/Vorbis video bitrate optimization. First all audio
	  tracks are transcoded, after that the real audio size is known
	  so the video bitrate can be adjusted accordingly. Correspondent
	  messages appear in the log. This works in standard and cluster
	  mode. Thanks to Moritz Bunkus, Markus Liebl and xercist for
	  suggestions and discussion.
	- PCM passthrough (for AVI only). Requested long time ago by
	  Jamie Manley <jamie AT homebrewcomputing.com> and xercist.
	- Support for transcode's smartdeinter deinterlacing filter. This
	  switches off YUV mode, because this filter supports only RGB
	  (it's rather slow but has good quality). Requested by Christian
	  Lambert, Florin Andrei and others.
	- Slightly cluster mode optimization: master node's state is never
	  'offline' or 'unknown', and the node isn't fping'ed anymore.

	Bugfixes:
	- Adjusted (S)VCD bitrate overhead calculation (mpeg2enc's -B
	  parameter) to audio + 2% of overall stream (was 1%), because
	  1% seems to be underestimated in general.
	- (S)VCD disc size calculation didn't consider the per disc
	  overhead of 600 sectors. Again thanks to Julio Sánchez.
	- Vorbis sample rate conversion didn't work.
	- transcoding to OGG without audio didn't work. Thanks for the
	  report to Clint Silvester <clint AT focuscompanies.com>
	- Volume scanning of PCM audio tracks didn't work.
	- Cluster mode: additional audio tracks with OGG didn't work.

0.49.1 [unstable branch] Fri 27 Dec 2002, joern
	Notes:
	- File format changed and isn't backward compatible. Old project
	  files are autoconverted, but older dvd::rip versions can't open
	  files saved with this version.

	Bugfixes:
	- All changes from 0.48.0 - 0.48.6 are included in this release
	  (refer to the corresponding Changes entries for details)
	- Cluster mode: fixed missing progress information for merge
	  jobs. Thanks for the fix to Fabio Russo.

	Features:
	- Applied a patch from Stefan Gmeiner <riddlebox AT freesurf.ch>,
	  which adds the ability of estimating the image size before
	  burning on the fly, which is needed for some drives (e.g.
	  TEAC).
	- Partially applied a patch from Petros Stavrakakis
	  <petros AT stavrakakis.de> which brings more detailed options
	  for cdrdao, in particular you can select the cdrdao-driver
	  and buffersize.
	- On the transcode tab a new setting "Container format" was added,
	  currently with three options: AVI, OGG, (S)VCD. This way you
	  explicitely decide a container format first, the GUI follows
	  this decision and enables/disables all other options accordingly.
	  If actual settings can't be done with a selected container
	  these will be set to reasonably defaults, with correspondent
	  messages in the log.
	- mp3/ac3 audio codecs now supported also for OGG container. You
	  need at least ogmtools v0.960 (I tested with v0.970).
	- Preliminary support for vorbis quality based encoding. Future
	  versions will determine real audio size after encoding the
	  1st pass (when using 2pass transcoding) and will adjust
	  video bitrate accordingly for the 2nd pass.
	- Option to change the audio samplerate (be careful with odd
	  values here, transcode resp. lame bails out for ununsal
	  samplerates - 48000, 44100 and 24000 always worked for me).
	  Requested long time ago by Certron DiSoni.
	- A new window "Bitrate calculation details" shows all steps of
	  the video bitrate calculation, so you can see exactly what
	  happens here. The window can stay open all the time. Its
	  calculation sheet follows your settings immediately.
	- Bitrate calculation now considers selected chapters correctly.
	- A new checkbox "manual video bitrate" let you decide explicetly,
	  if you want dvd::rip to calculate the video bitrate for you,
	  or not. By default, it's disabled and the video bitrate entry
	  not sensible. If you enable the "manual" checkbox, dvd::rip
	  doesn't touch your setting, even if you change the target size,
	  disc count popup etc.
	- Adjusted CD size presets to standard values: 650,703,800,870
	  (which are 74, 80, 90, 99 minute CD-R with 2048 bytes sector
	  size. 2324 byte sector size for VCD is now considered, see
	  below). Thanks to Julio Sánchez <j.sanchezf AT terra.es>.
	- (S)VCD sector sizes are considered for SVCD video bitrate
	  calculation, so you can select a CD size from the popup and
	  need not to fiddle with SVCD space on your own. This maybe
	  somewhat confusing on the one hand (because the resulting size is
	  magically bigger than your setting), but on the other hand
	  the CD-ROM disc sizes are well-known. And you still can enter
	  arbitrary MB values by hand, so I decided to leave the MB based
	  size definition (beside a CD-R duration / minute based one).
	  Thanks to Julio Sánchez who enlighted several details of the
	  (S)VCD specification, which were new to me.
	- Some further SVCD improvements, e.g. min-gop-size and max-gop-size
	  values depending on PAL/NTSC are set. Thanks a lot for the
	  (S)VCD help to Tom Vijlbrief <tom.vijlbrief AT ision.nl>
	- AVI/OGG/MPEG container overhead is now considered for video
	  bitrate calculation. Thanks to Markus Liebl for some tests
	  and hints regarding measuring the overhead values, and Moritz
	  Bunkus for information about OGG overhead.
	- Dropped the "YUV internally" setting from the GUI, it's always
	  enabled.

0.48.8 [stable branch] Mon 06 Jan 2003, joern
	Bugfixes:
	- Clip & Zoom: width and height of zoom/clip2 stages didn't
	  update correctly if no zoom was set. Thanks for the report
	  to Joakim Verona <joakim AT verona.se>.

0.48.7 [stable branch] Mon 06 Jan 2003, joern
	Bugfixes:
	- CD size wasn't set in (S)VCD transcode command. Reported
	  by Markus Dewerny <dewerny AT web.de> and Dirk Aust
	  <dirk_aust AT gmx.de>.

0.48.6 [stable branch] Fri 13 Dec 2002, joern
	Bugfixes:
	- Fixed a typo in the vcdimager command (which didn't affect
	  proper operation on my system, but it was anyway a typo ;)
	  Thanks for report and fix to Tom Vijlbrief <tom.vijlbrief
	  AT ision.nl>
	- Using "Create vobsub now" threw an exception due to a missing
	  avi directory. Thanks to Eckehardt Luhm <bselu AT web.de>.

0.48.5 [stable branch] Sat 7 Dec 2002, joern
	Bugfix:
	- 0.48.3 introduced a bug which prevents multiple audio
	  tracks with OGG/Vorbis. Thanks to Lethal Weapon for
	  the report.

0.48.4 [stable branch] Wed 4 Dec 2002, joern
	Bugfix:
	- Fixed a dumb bug, where dvd::rip complained about a missing
	  avi directory when transcoding a title the first time.
	  Thanks for the report to Florin Andrei (I'm wondering why
	  nobody found this bug earlier - it should exist since version
	  0.47.5 - anyway, now it's fixed ;)

0.48.3 [stable branch] Tue 3 Dec 2002, joern
	Features:
	- dvd::rip now checks on startup if you're using Perl 5.8
	  without having PERLIO=stdio set. If yes, dvd::rip sets
	  the variable for you and restarts. (This bug is already
	  reported to the Perl developers and hopefully fixed
	  soon, so dvd::rip can drop this workaround somedays).

	Bugfixes:
	- Adding additional audio tracks didn't work for DVD image
	  and on-the-fly transcoding. Reported by Matthias Hennemann
	  <Matthias.Hennemann AT Organik.Uni-Erlangen.DE>
	- Free diskspace wasn't printed before ripping. Reported
	  by Florin Andrei.
	- Fixed a possible bug regarding proper ac3 audio codec
	  detection which probably depends on the used libdvdread
	  version. Thanks to Ronny Buchmann <ronny-transcode AT
	  vlugnet.org> who reported a bug in dvd::rip's automatic file
	  conversion, which is most likely a consequence of an
	  failed ac3 detection.

0.48.2 [stable branch] Sun 24 Nov 2002, joern
	Bugfix:
	- transcode 0.6.2 changed its progress output for transcoding
	  frames ranges. dvd::rip didn't show a valid progress bar
	  due to that. Thanks for the report to Florin Andrei.

0.48.1 [stable branch] Sat 23 Nov 2002, joern
	Note:
	- transcode 0.6.2 was released on 22. November. dvd::rip
	  works with all 0.6 releases, but 0.6.2 is recommended.
	  dvd::rip disables some features for smaller versions.
	
	Features:
	- Added 64 kbit/s audio bitrate preset entry. Suggested by
	  Miguel J. Jimenez <cactus_espinado AT yahoo.es>
	- ffmpeg video codec setting adjusted to the new ffmpeg
	  interface of transcode 0.6.2. Thanks for the hint to
	  Stefano <stefano AT symbola.it>
	- subtitleripper version is now checked, a correspondent
	  note is printed, if a version smaller than 0.3 is detected.
	  Arne Driescher build a transcode independent tarball
	  of this release, which you can get from Sourceforge:
	  http://sourceforge.net/projects/subtitleripper

	Bugfixes:
	- Burning tab: label information followed file selection only
	  on the GUI, but old values were used internally.
	- IFO file copying didn't work for DVD image projects. Thanks
	  for the report to Arne Driescher.
	- thranduil <thranduil AT free.fr> reported that dvd::rip's
	  vcdimager command works only with long options. I can't
	  reproduce this, but I switched over to the long options,
	  just to be sure.

0.48.0 [stable branch] Sun 17 Nov 2002, joern
	Notes:
	- transcode 0.6.2.20021114 is the recommended version for
	  this release. 0.6.0 and 0.6.1 still work, but dvd::rip
	  lacks features with them, e.g. subtitle support.
	- From 0.47.6 on dvd::rip needs to know the mount point of your
	  DVD device. So open the preferences dialog and enter your
	  mount point there. Also the DVD must be mountable by the
	  user who executes dvd::rip.
	- File format changed slightly with 0.47.2, but is backward
	  compatible. dvd::rip prints a short message when converting
	  an older file to the new format.
	- Version numbering changes with this release. It follows
	  the common MAJOR.MINOR.PATCH scheme. Two branches are
	  distuingished using the MINOR number: the stable branch
	  uses even numbers, the unstable odd. So the next stable
	  release is 0.50.0, bugfixes on 0.48.0 will be numbered 
	  0.48.1, 0.48.2 etc and the next unstable branch is 0.49.1,
	  0.49.2 etc.
	- Read all change log entries of 0.47 to see what changed
	  in detail since 0.46.

	Bugfixes:
	- Fixed a "division by zero" bug on Clip & Zoom tab.
	- Subtitles: test transcoding threw an exception, if no
	  preview images were grabbed. Reported by Andreas Lemke.

0.47.12 Wed 13 Nov 2002, joern
	Bugfixes:
	- Changing mp2 bitrate threw an exception. Thanks for the report
	  to Andreas Lemke <andreas.lemke AT epost.de>
	- Transcoding failed, if no subtitles were detected. Also
	  reported by Andreas Lemke.
	- Message about wrong transcode version on the subtitle tab
	  was too big, the project window needed to grow for it.

0.47.11 Tue 12 Nov 2002, joern
	Note:
	- Actual transcode pre-0.6.2 snapshots have a bug in cluster
	  mode, which destroys A/V sync, while transcode 0.6.1 works
	  fine. The next transcode snapshot should fix that issue.
	  Until that happens I suggest using 0.6.1 for cluster
	  operation.
      
	Features:
	- Reorganized the video options widgets on the transcode tab
	  a bit. Makes more sense now, in my opinion.
	- Menu entry "Operate/Create dvdrip-info file" (dvdrip-info
	  file is by default created when you start transcoding).
	- Information about subtitles added to the dvdrip-info file.

	Bugfixes:
	- The subtitle grabbing frame/timecode entry rejected
	  timecode values.
	- Autoadjust presets failed, when the movie had unusual
	  frame sizes (mostly this happened, if the preview frame
	  was a bad choice, e.g. it's mostly black. Then letterbox
	  detection didn't work properly and dvd::rip's autoadjust
	  mechanism bailed out).
	- Subtitle sort order in selection popup was alphanumeric.
	- Subtitle preview grabbing still didn't work if the
	  selection popup wasn't touched after ripping.
	- Pressing the "Scan volume" button did nothing if the
	  title wasn't ripped, instead of telling the user, *that*
	  the title isn't ripped ;) Thanks for the report to
	  Chris Jensen <chris AT drspirograph.com>.
	- Cluster mode:
	  - Nodes stopped by hand, didn't get online anymore
	    after starting them again.
	  - Nodes' "stopped" state wasn't restored properly in
	    case of a dvdrip-master restart.

0.47.10 Wed 06 Nov 2002, joern
	Features:
	- DVD mounting only for copying the IFO files, not for TOC
	  reading and ripping. Because the mount may make problems
	  (if your system isn't configured properly), this reduces
	  the harm a bit, because only the IFO files will be missing.
	  This affects vobsub subtitle generation only, everything
	  else will work as usual.

	Bugfixes:
	- IFO file copying didn't work, if the DVD wasn't mounted
	  already.
	- Fractional volume rescale values were rejected. Thanks for
	  the report to Laurent Grawet.

0.47.9 Fri 01 Nov 2002, joern
	Bugfixes:
	- Spaces in the frame range entries produced illegal transcode
	  options. Reported by Andrea Carpani <ancarpan AT tiscalinet.it>.
	- All entry fields are now syntax checked (e.g. non-digits
	  are rejected when a number is expected).
	- When ripping multiple titles or chapters, dvd::rip calculated
	  6 GB x (number of titles/chapters) as the assumed disk space,
	  instead of assuming 6 GB once. Reported by Michel Alexandre
	  Salim.
	- Cancelling a rip after a disk usage warning didn't set
	  the ripping GUI sensitive again.
	- Cluster mode: switch node state from offline to online after
	  a 20 second delay (a booting machine answeres ping requests
	  some time before the ssh daemon is up - this way the system
	  has 20 seconds to start the ssh daemon after starting the
	  network; this should suffice). Requested by Matthias Kukuk
	  <m.kukuk AT gmx.de>
	- AC3 audio tab was always active, even if the selected audio
	  channel was no AC3.
	- Ripping didn't work, when the DVD wasn't mounted by the user
	  before.

0.47.8 Wed 30 Oct 2002, joern
	Bugfixes:
	- Fixed a typo which breaks subtitle transcoding. Thanks to
	  Paul Gohn <pgohn AT nexgo.de> for the report and
	  William Hawkins <whawkins AT vt.edu> for the fix.

0.47.7 Tue 29 Oct 2002, joern
	Features:
	- Added another RPM spec file RedHat-Rawhide-Video-DVDRip.spec.
	  Sorry for my ignorance, but I don't understand anything of
	  RPM spec files and don't why or whether they are really distro
	  specific or not. I just add them, if I get them. This one
	  was sent by Ragnar Kjørstad <dvdrip AT ragnark.vestdata.no>.
	  Thanks.

	Bugfixes:
	- The "dvd mount point" check in the preferences dialog didn't
	  work reliably with all distributions, so I dropped it (resp.
	  the existence of the mount point is checked only). Thanks
	  to Douglas Bollinger for the report.
	- dvd::rip now checks the mount state of the DVD reliably
	  and really mounts the DVD only, if it isn't mounted yet
	  (considering automounters, which were problematic). Thanks
	  to Davide Ferrari for the bug report.

0.47.6 Mon 28 Oct 2002, joern
	Notes:
	- From now on dvd::rip needs to know the mount point of your
	  DVD device. So open the preferences dialog and enter your
	  mount point there. Also the DVD must be mountable by the
	  user who executes dvd::rip.
	- To get vobsub support you must re-read the TOC from your DVD.
	  (which nukes your settings of the project - sorry, but it's
	   a beta release).

	Features:
	- Subtitles: dvd::rip now creates vobsub files, which can be
	  played with mplayer, using Arne Driescher's subtitle2vobsub.
	  Splitting is considered, you get one vobsub per splitted file.
	  You can create the vobsub by pressing the appropriate button
	  on the Subtitle tab, or by checking "Create later after
	  transcoding". Chapter mode isn't supported. Cluster mode support
	  will follow (you can start vobsub creation from dvd::rip's
	  Operate menu after transcoding with the cluster). A .rar file is
	  created, if rar is present on your system. You need a recent
	  mplayer (I use 0.90pre9) to play rar-vobsub files. Attention:
	  your rar binary *must not* be newer than 2.x (3.x isn't
	  supported by mplayer; I use rar 2.71 with success here).
	  It's hard to find such an old version, so you can grab it
	  from here: http://www.exit1.org/dvdrip/contrib/rarlnx271.sfx.bin
	  Thanks to Arne for the hint about rar-vobsub and again for
	  his great subtitleripper package. You can play a vobsub with
	  these mplayer options:

	  mplayer -vobsub movie-001-sid02 movie-001.avi

	  (In this example the vosub file(s) are "movie-001-sid02.rar"
	   resp. "movie-001-sid02.{ifo,sub,idx}")

	- IFO files: dvd::rip copies the .ifo files into the project's
	  tmp/ifo directory when reading the TOC.
	- Disc size popup became a combo box, so you can enter arbitrary
	  disc sizes (for customized splitting, e.g. if you want to
	  leave space for other stuff, you want to put on the CD's).
	- dvd::rip prints a warning message if you use RH 8.0 without
	  the PERLIO=stdio environment variable set. Requested by
	  Michael Mason <mgm AT eskimoman.net>. NEEDS TESTING, please
	  report to dvdrip-user, whether this works!

	Bugfixes:
	- transcode supports rendering subtitles only with -x vob, that
	  means I had to switch off rendering support for on-the-fly
	  and dvd-image-ripping. Creating vobsub's work for all modes.
	- Subtitle grabbing didn't work for titles which have only one
	  subtitle, or if you never explicetely selected a subtitle from
	  the popup. You must re-read the TOC for the fix to take effect.
	  Thanks to Michèl Alexandre Salim for the extensive bug report.
	- When ripping on-thy-fly or from an DVD image, the "Rip" button
	  is disabled instead of alter it to a "Volume scan" button.
	  Volume scanning can be done on the Transcode tab, so this function
	  is rather confusing on the Rip tab.
	- When zoom width/height were empty, dvd::rip produced illegal
	  fast resizing transcode options.
	- CD burning: list of files was refreshed when entering the
	  transcode tab instead of the burn tab.
	- dvd::rip crashed on first startup, when no ~/.dvdriprc file
	  was present. Thanks to Davide Ferarri for the detailed report.

0.47.5 Wed 16 Oct 2002, joern
	Features:
	- Extensive support for rendering subtitles on the movie
	  (creating vobsub files is prepared, not yet implemented
	  but coming soon). Subtitle stuff is on its own tab, documentation
	  will follow. You need at least transcode 0.6.2.20021010 for this
	  to work. For existent projects you must re-read the DVD TOC,
	  because subtitle-detection is done here. Also you need a recent
	  CVS version of subtitle2pgm from Arne Driescher's subtitleripper
	  package. You can find it on his project homepage:
	  
	  http://subtitleripper.sourceforge.net/
	  
	  If you're unfamilar with CVS: I put a snapshot together of the
	  version I'm currently using. You can find it here:

	  http://www.exit1.org/dvdrip/contrib/subtitleripper-20021015.tgz

	  Thanks a lot to Arne, who added some features on my request
	  to make it work seamlessly with dvd::rip.
          dvd::rip's subtitle support isn't finished yet, a few things
	  could be improved, e.g. the suggestion functions should be
	  capable of addding black bars in the clip1 stage or addding black
	  bars in clip2 for 4:3 movies etc. Stay tuned.
	- When transcoding a .dvdrip-info file is generated, which
	  contains some interesting technical information about the
	  created movie file. Thanks to Moritz Bunkus for this
	  suggestion.
	- Use a notebook for the different audio codecs supported by
	  dvd::rip, instead of struggling around with making widgets
	  sensitive when possible. This makes things much clearer and
	  is more flexible, because audio options can differ much more,
	  depending on the selected codec. Also pages of codecs, which
	  aren't supported with the current settings, are hided instead
	  of making them unsensitive.
	- DVD audio popup now shows "=> skip" for audio tracks, which
	  are not selected for transcoding. I had some reports of users
	  regarding wrong transcoded audio channels, but in fact they
	  missed activating the desired audio track correctly. I hope
	  such misunderstandings don't happen anymore now.
	- Status bar shows free disk space, when idle.
	- Free disk space is checked before starting a job which
	  needs some. dvd::rip currently doesn't know in advance
	  how much space a ripped title will need. As a thumb rule
	  dvd::rip warns if less than 6GB are available. Space
	  checking applies to standard mode only, not cluster mode.
	- After an intensive mailing list discussion about the correct
	  file extension for OGG files containing video tracks
	  (.ogg vs .ogm), I yielded to Roland Seuhs arguments and
	  decided that .ogm is now the default file extension for OGG
	  files. You can change this in the preference dialog, if you
	  prefer .ogg (or an arbitrary different file extension...)
	- CD burning / cdrdao command: if the configured cdrdao command
	  contains the 'write' option already, dvd::rip doesn't add
	  it again. This way you can provide specific cdrdao options.
	  (cdrdao expects 'write' as the first parameter). Thanks
	  to Christian Herrmann <paras.rasmatazz AT t-online.de> for
	  the hint 
	- Added a rpmspecs/ folder in the distribution, which currently
	  contains RPM spec files for SuSE 8.0 and RedHat 8.0. I doesn't
	  maintain all of these files personally, e.g. version numbers
	  may be outdated or something like that. But I hope they are
	  useful anyway. Thanks to Michèl Alexandre Salim <salimma1
	  AT yahoo.co.uk>, who provided the RedHat and to Rainer Lay
	  Lay for the SuSE file.

	Bugfixes:
	- Clip&Zoom video preview command did not appear in the
	  logfile. Thanks to Michael Bushey for the report.
	- Not enough: Clip&Zoom video preview didn't even work from
	  ripped VOB's. Same report by Michael Bushey.
	- Add. transcode options weren't passed through when
	  transcoding audio for multiple audio tracks (e.g. -D to
	  correct A/V sync mismatch). Thanks to Clint Silvester
	  <clint AT focuscompanies.com> for his report.
	- Clipping didn't work if clip entries were empty (which
	  should be interpreted as 0 instead). Reported by Michael
	  Bushey.
	- Audio size calculation on transcode tab wasn't correct
	  (calculated base 1024 instead 1000), but the correct value
	  was used for video bitrate calculation.
	- When changing from mp3 to vorbis dvd::rip automatically
	  choose vorbis for additional tracks on the GUI, but this
	  wasn't stored internally, so generated transcode commands
	  still had mp3 options. Reported by edaniel <edaniel AT
	  perso.mine.nu>.
	- Titles with no target audio track threw an exception in
	  cluster mode. As long as the cluster doesn't support this,
	  dvd::rip prevents adding such a title to a cluster. Reported
	  by Rainer Lay.

0.47.4 Sun 6 Oct 2002, joern
	Bugfixes:
	- On the fly CD burning didn't work (fortunately without
	  destroying the CD...).
	- Updated RPM spec file which now considers pstree for
	  standard mode.
	
0.47.3 Sun 6 Oct 2002, joern
	Notes:
	- dvd::rip now generally depends on 'pstree' not only in
	  cluster mode
	- Red Hat 8.0's Perl distribution has a bug regarding
	  pipes using non-blocking I/O. dvd::rip doesn *not* work
	  with RH 8.0 due to this. Refer to the news entry 2002/10/06
	  on http://www.exit1.org/dvdrip/ for details.

	Features:
	- Simple CD burning facility. Supports ISO, VCD2 and SVCD
	  types. Needs mkisofs, cdrecord for ISO operation and
	  vcdimager, cdrdao for (S)VCD operation.
	  All commands can and must be configured in the global
	  preferences. cdrecord and cdrdao must be able to operate
	  as a normal user resp. the user who executes dvd::rip.
	  cdrecord must either be set-uid-root or executed through
	  xcdrwrap from an existent xcdroast installation. cdrdao
	  must be set-uid-root or the CD burner device file must
	  be writable by the user who executes dvd::rip.
	  Warning: currently *no* special checking beside existence
	  of the needed tools is done, so use this on your own risk.
	  Try burning in "test mode" first. I tested this with
	  * cdrecord 1.11a31
	  * cdrdao 1.1.5
	  * mkisofs 1.15a29
	  * vcdimager 0.7.12
	  and don't know if other versions work, too.
	- Debugging window shows CD burning commands for the selected
	  file entries.
	- Global preferences now splitted into several pages of
	  a notebook widget. Added a simple checking of the specified
	  values, e.g. if the DVD device and default project directory
	  are writable, or if specified tools exist.
	- New preference: ogg file extension. Suggested by Moritz Bunkus.
	  dvd::rip defauls to '.ogg', but you can switch to '.ogm' or
	  arbitrary extensions, if this makes using the files more
	  comfortable for you.
	- Added a rpm spec file Video-DVDRip.spec, so you can simply
	  build a .rpm archive from the .tar.gz using 
	  > rpm -ta Video-DVDRip-0.XX.tar.gz
	  Thanks to Rainer Ley for the spec file template.
	- Button "Nuke log file" on logging tab, which resets the
	  log file.
	- dvd::rip now opens the preferences dialog, if no ~/.dvdriprc
	  is found resp. on first startup.

	Bugfixes:
	- PSU core setting was ignored when adding add. audio-tracks,
	  reported by Lethal Weapon <lethalwp AT tiscali.be>
	- Window title was not cleared, if a project was closed,
 	  reported by Fabio Russo

0.47.2 Mon 30 Sep 2002, joern
	Note:
	- File format changed slightly, but is backward compatible.
	  dvd::rip prints a short message when converting an older
	  file to the new format.

	Features:
	- Experimental OGG/Vorbis audio support. If you choose
	  Vorbis as an audio codec, the result will be a .ogm
	  file with DivX/Xvid/whatever video and Vorbis audio
	  (so this implicetely switches the resulting file container
	  format from AVI to OGG - which will become an explicite
	  option, once OGG support is more complete).

	  Splitting is supported. Cluster mode support available only
	  for movies with one PSU. Movies with more than one PSU will be
	  supported when ogmtools provide a program for concatenating
	  OGG streams. Multiple audio tracks are supported, but you
	  currently can't mix mp3/ac3/vorbis codecs for the same title.
	  (mp3/ac3 is supported by ogmtools, but without A/V sync).
	  You need ogmtools 0.950 and transcode 0.6.1 for the whole
	  thing to work. You can get ogmtools here:
	  
	  http://www.bunkus.org/videotools/ogmtools/index.html
	  
	  Thanks to Moritz Bunkus for writing ogmtools and answering
	  my questions.

	- when opening a project file, dvd::rip now selects
	  automatically the tab which was selected when the file
	  was saved.
	- new dvdrip command line options "-f {transcode|transcode_split}"
	  and "-t title-nr" to select a title of a given project file
	  on startup and transcode (and optionally split) it.
	  dvd::rip exits after finishing, so this can be used for
	  simple batch transcoding a bunch of projects/titles, if
	  cluster mode is no option for you (e.g. in case of NTSC movies).
	  Thanks to Rainer Lay for his suggestion.

	  Example: dvdrip -t 1 -f transcode_split movie.rip

	Bugfixes:
	- Cluster mode: if a frame range was set, dvdrip-master
	  crashed with a fatal error (transcoding a frame range
	  is still not supported with cluster mode, but really no
	  need for dvdrip-master to crash here... ;)

0.47.1 Sun 29 Sep 2002, joern
	Bugfixes:
	- Progress information was messed up when transcoding
	  chapters from a DVD image or when doing direct DVD
	  transcoding. Because dvd::rip can't know the chapter
	  length in advance in this case, now no progress information
	  is printed (no percent/eta), only fps and elapsed time.
	  Thanks to David Rosky <d_rosky AT nccn.net> for his
	  detailed bug report.
	- Chapter mode: ripping progress is related to the length
	  of the title, what is confusing if not all chapters are
	  selected. For single chapter ripping now no percent/eta
	  progress is printed anymore. Reported by David Rosky.
	- Cluster mode: node test didn't work (stalled). Thanks for
	  the report to Fabio Russo <f.russo AT anthesia.it>.


----------------------------------------------------------------------
-- For older releases please refer to Changes.0.46.                 --
----------------------------------------------------------------------
