*version 0.74beta1 February 2009*
    - Improved xmpgedit main scrolled window behavior.
    - Added playback duration for each edit to xmpgedit
    - Added support for command line options in xmpgedit.
    - Added start time offset to xmpgedit, which allows setting the 0 second
      start time to an arbitrary time a file being edited. Useful when
      editing from a script with an existing playlist that must be aligned
      to the start of an mp3 file.
    - Added ability to create subdirectory to file save control.
    - Added ALSA audio driver support.
    - Added additional checks for unsaved edits to xmpgedit.
    - Added Fedora Core 8 RPMs to the build.



*version 0.72beta3 April 15 2006*
  - This release fixes an ocassional crash in xmpgedit when adjusting the
    volume after playback has stopped.  xmpgedit playto start time is fixed,
    which would play beyond the specified edit time in some circumstances.
    Added the command "Copy start time" to the xmpgedit edit menu.  mpgedit
    playback and editing with the -I option is fixed, which would frequently
    repeat up to a second of material at the start of the edit.


*version 0.72beta2 February 25 2006*
  - This release distributes the GTK+2 libraries with the
    MacOS X disk image file for graphical xmpgedit application.


*version 0.72beta1 February 17  2006*
  - This release adds MacOS X disk image files for distributing both
    the command line mpgedit and the graphical xmpgedit applications.


*version 0.72beta December 31 2005*
  - Ported to Mac OSX Panther (10.3).  Special thanks go to Jared Benedict
    (http://redjar.org/jared/) and Public Radio Exchange (http://www.prx.org/)
    for the donation of a Macintosh G3 B&W computer, enabling the this
    porting work.

  - Added J command (join lines) to curses mpgedit.

  - Added -vvvv/-vvvvv options to mpgedit which display MD5 checksum for every
    mp3 frame processed.

  - Added -E option (suppress edit) to mpgedit. Useful when used with -v.

  - Added autoedit capability to mpgedit, which searches for silence
    between tracks and automatically creates edit start/stop times.

  - Improved overall design of xmpgedit GUI for ease of use.

  - Added graphic display of decoded mp3 volume levels to xmpgedit, and
    ability to make edits from the levels display.

  - Added -I option (suppress index generation). Useful for playing and
    editing files while they are being encoded.

  - Distribute mpgedit in "self-extracting executables" and Linux RPM files.

  - Added support for MAD: MPEG Audio Decoder.


*version 0.7p2beta December 19 2003*
  - Fixed xmpgedit core dump in all dialog boxes when dismissed using
    ESC key.

  - Install and search for xmpgedit pixmap icons in standard location.



*version 0.7p1beta December 2003*
  - py_mpgedit mpgedit python extension 0.2beta released
    for Linux and Windows.  New to this version:

    - Added volume control

    - Fixed exception handling when not using callbacks



*version 0.7p1beta November 2003*
  - py_mpgedit mpgedit python extension 0.1beta released
    for Linux and Windows.



*version 0.7p1beta October 4 2003*
  - Fixed 'make install' for xmpgedit.

  - Fixed mpgedit -l -L usage message.



*version 0.7beta September 2003*
  - mpgedit 0.7alpha 40 is mpgedit 0.7beta stable.



*version 0.7alpha40 September 8*
  - Refactor work in support contrib python mpgedit API development.

  - Finalize details for release of 0.7 beta.

  - Ported mpgedit and xmpgedit to Sparc Solaris 7.  

  - Windows xmpgedit is now a "Windows" app, instead of a "console" app.

  - Modified curses mpgedit to handle mp3 files that are 10000 minutes long.
    I actually have an mp3 file that is 1000+ minutes long. :)

  - Added Windows Inno Setup install package for mpgedit.



*version 0.7alpha39 July 27*
  - Added Windows installer for xmpgedit.  The setup.exe file is generated by 
    Inno Setup, http://www.jrsoftware.org/isfaq.php.  This has only been 
    tested on W2K so far.

  - Fixed xmpgedit bug when joining multiple VBR files with Xing headers.
    The spliced file incorrectly contained Xing headers from each input
    file within the joined file, in addition to the correct header
    at the beginning of the file.



*version 0.7alpha38 July 21 2003*
  xmpgedit is now installed on Linux.  The pixmap files are installed in
  /usr/local/share/xmpgedit/, or install_dir/share/xmpgedit/ when mpgedit is
  installed elsewhere.  You must add to either your $HOME/.xmpgedit-gtkrc file
  or the shared /usr/local/etc/gtk-2.0/gtkrc file this entry:

      pixmap_path "/usr/local/share/xmpgedit"

  When this entry already exists, add the following:

      pixmap_path "previous_stuff:/usr/local/share/xmpgedit"


  These are the bugs fixed and enhancements present in this alpha release:

  - Fixed edit progress bar update for edits that span multiple input files.

  - Fixed synchronization problem between File->Options and popup->Options 
    menu check buttons.

  - Gray out/activate buttons on edit menu as appropriate for
    the state of the editor and the line selected.

  - Fixed problem with the start time being reset to zero after the 
    time slider or spin buttons were modified during playback.

  - Fixed abrupt exit of xmpgedit when unable to open the sound device.
    Added dialog to display warning when unable to open sound device.

  - Millisecond spinner is now zeroed when the second spinner is
    decremented.  This is now consistent with spinning second up.

  - Fix to prevent an unmodified save session itself needing to be saved.

  - Fixed core dump when an edit row is selected while playing a cut
    with the "playto" button.

  - Renamed "player" to "xmpgedit" and added to Linux install script.



*version 0.7alpha37 July 14 2003*
  This alpha release contains the first version of xmpgedit that functions
  well enough to be used for daily editing activities.  Additional testing
  is needed to determine the ultimate stability of this version.  However,
  initial use of this version is extremely encouraging.  After a few weeks
  of "living" with this version, the decision to promote this version to
  beta status will be made.
 
  Here is the change log for this development cycle:

  - Edits now work properly when input file is picked using the
    file selection control.

  - Warning dialogs are now displayed when there are uncommitted changes
    that will be lost.

  - Improved edit list selection performance, by using GTK_SELECTION_BROWSE
    mode.  Unfortunately, this decision also inherits a well-known GTK
    clist/modal dialog bug, that hangs the X server.  A seemingly stable work-
    around for this problem is implemented in this release.

  - Added duplicate previous edit line action.  

  - Added control that copies the previous edit line's end time to current
    edit line's start time.  This feature is very useful when cutting a single
    large file into individual segments.

  - Loading saved edit times from a saved session file now works properly.

  - Created "record" button pixmap, finally replacing the use of
    the "stop" pixmap for the record edit time control.

  - Added configurable pixmap search path using "pixmap_path" in file
    $HOME/.xmpgedit-gtkrc, and in gtkrc-2.0.



*version 0.7alpha35 June 10 2003*
  - Improved unscramble test efficiency and performance, especially for Win32.

  - Overall regression test performance improvements for Win32.



*version 0.7alpha34 June 3 2003*
  - Fixed regression test case "test24", which was failing due to
    missing "done." in mpgedit -vv output when indexing a new file.

  - Fixed -X2/xingheader.mp3 regression test cases, which previously
    deleted xingheader.mp3 after one run of the test script.

  - Updated mpgedit man page to document the -X2 option.



*version 0.7alpha33 (and 0.7alpha32) May 29 2003*
  - Added -X2 option, which adds a XING header to a file missing this
    header, then updates the XING statistics.



*version 0.7alpha31 May 11 2003*
  - Terminal resize events are now processed by curses implementation.
    The curses display output now adjusts when you drag an xterm do a
    different size.  Linux-only implementation, as I don't see a SIGWINCH 
    equivalent for Win32, and no resizeterm()/wresize() in standard
    SVR4 UNIX.

  - Fixed introduced bug that fails to repaint screen properly after
    help window closes



*version 0.7alpha30 May 5 2003*
  - Windows GUI volume control now functions.  Look for "gui/player.exe"

  - Added volume control to command line and curses versions.  Look for
    -l and -L options with command line version; v and V commands in
    curses version.

  - Fixed numerous curses display problems.



*version 0.7alpha29 February 2003*
  - Windows GUI version of xmpgedit is now working.  Look for "gui/player.exe".
    The GTK+ 2.x runtime libraries must be installed for this application 
    to run.  Download and install these libraries on your system before
    running player.exe. You must add the install directory to the PATH
    environment variable for player.exe to find these runtime files.
    Alternatively, you can copy player.exe into the gtk/lib directory, and
    run from that location.



*version 0.7alpha17 January 2003*
  - Releasing later alpha versions.  These releases are mostly stable, 
    but still in development, so implementation and features are in
    transition.  These releases will be updated periodically at stable
    development checkpoints.  Do not use yet for production work.  Do use
    for a peek at the cool, new features. :)

  - Added graphical interface version, xmpgedit.  The GUI is implemented
    in GTK+ v2.0.x. Only available for Linux at this time.  Will be
    ported to Win32 for beta release.

  - Re-wrote regression test scripts in Perl for portability to Win32.

  - Added new regression test cases.  MP3 file scrambling/unscrambling,
    and Xing header fixup (-X1 option) tests have been added.  File 
    scrambling (scramble.pl) randomizes the order of each frame for
    the input file; unscrambling (unscramble.pl) descrambles the random
    order of the scrambled file to the original state of the input file.

  - Refactored core editing code for xmpgedit GUI support.  Edit and
    playback APIs are the result of this work.  Not ready for public
    consumption, but will be exported in the beta release.



*version 0.6p1 - May 2002*
  - Fixed Xing header update bug; tracked down to a fwrite() flushing
    problem in fclose().  This problem only occured in testing using 
    curses mode, and audio playback was used before file editing of 
    MPEG1 layer 3 (mp3) files.

  - Fixed Xing header processing for single channel (mono audio) and 
    MPEG 2/2.5 files.  MPEG1 mono/stereo and MPEG2 mono/stereo files now
    have a correct Xing header written after editing.  Previous 
    mpgedit releases only wrote correct Xing headers for MPEG1 layer 3
    (mp3) files, but then only when the file flushing bug was 
    not encountered. :((

  - Fixed parsing of MPEG1 layer 1, and MPEG 2 layer 2 files. mpgedit
    has now been tested with MPEG1 layer 1/2/3, MPEG2 layer 2/3 files,
    and MPEG2.5 files.

  - Fixed sound playback of 11.025KHz mono MPEG 2/2.5 audio files on
    Win32 platforms.  These same files also did not play correctly using
    Media Player, but did on Linux with xmms/mpg123.  Assumed to be
    a limitation of the Win32 WaveOut API.

  - Enhanced regression test scripts to test Xing header updates for
    MPEG 1/2 files, and proper parsing of MPEG1 layer 1/2/3 and MPEG2/2.5 
    layer 2/3 encoded files.
 
  - Fixed playback bug that occurred when playing a combination of stereo 
    and mono files on the same command line.  The decoder plugin was
    not properly switching channel modes, resulting in sound playback that
    was either 2 times too fast or slow, when the preceeding file was
    a different number of channels than the current.

  - Enabled decoding of layer 1 and 2 encoded files in mpglib.  This build
    option was not used in previous releases of mpgedit, so audio playback
    of layer 1 and 2 files using the libdecoder_mpg123.so did not work.

  - Ported to HP-UX 10, and AIX 4.3.3.  Editing is known to work, but
    sound playback has not been tested.  These two platforms are still
    work in progress.

  - Changed to only attempt to load the playback plugin when the -c 
    (curses mode) or -p (file playback) command line options are specified.

  - Changed -h to display command line usage; -H displays the verbose
    command line help information.

  - Enhanced mpgedit version display (-V option) to show the julian date/
    time of the build, and the name of the platform binary was built for.


  
*version 0.6 - April 2002*
  - Added Win32 support

  - Added Solaris support

  - Added ability to edit files resident on read-only media.  mpgedit creates
    the index file and output file in the current working directory when
    the input audio file resides in a read-only directory, or is resident
    on read-only media, like CD-ROM.

  - Added regression test scripts that extensively exercises editing 
    capabilities of mpgedit, and verifies correctness of edits.  
    Run './test1.sh'.

  - Improved accuracy of sub-second edits.  Some edits were off by one 
    frame, approximately 26 ms, in version 0.5.  This problem has been
    fixed.  Added split/splice edit tests to test suite to insure 
    sub-second edits are functioning properly

  - Changed usage with respect to input file names.  Using -c, and in
    certain cases -e, you can now specify multiple input files without 
    use of -f.  For example, you can join multiple files together
    with: mpgedit -o join.mp3 -e- file1.mp3 file2.mp3 file3.mp3.

  - Fixed numerous editing problems with files containing junk data
    at the beginning or end of the input file.  Now properly edit 
    away ID3 tag data at the end of file.

  - Properly perform edits that include data up to the end of file.
    Earlier releases missed the last frame of input data, or added
    a frame or less of junk data.  This only happened when splicing
    complete input files together.

  - Usability improvements to Curses interface.  The input file name
    field is now fully editable with backspace/left/right arrow keys. 
    Ctrl-U (^U) now implements the clear input field (kill key).

  - Curses interface now displays the selected input file play length.
    See the "length:" field on the status line at the bottom of the screen.

  - Added summary of interactive commands for curses interface.  Enter 
    ? to display command summary.

  - Fixed MPEG 2 Layer 3 file processing.  The samples/frame value was
    off by a factor of 2, resulting in many strange editing problems.
    Only MPEG 2 Layer 3 editing is guaranteed, as no Layer 2 or 1 files
    are available for testing at this time.

  - Fixed cases where the silent flag (-s) did suppress output.

  - Added version option (-V) to display current mpgedit release information.
 
*version 0.5 - October 2001*

  - Fixed problem with MPEG file EOF detection and dropping of the last
    frame in a file.  This was originally discovered when performing
    operations on a file that is not an MPEG file at all, which crashed
    with a divide by zero error.  

  - Improved the mpgedit man page.

*version 0.4*

  - Modifications to build with automake.  

  - Added copyright information to files.

*version 0.3-0.1*

  - Development checkpoints.