Revision history for Perl extension MP3::Splitter.

0.01 Sat Apr 3 01:09:19 2004

0.02 New arguments to callbacks.

        MPEG::Audio::Frame 0.04 dependency marked.
        New argument: options; if $[0] is not an array reference, assume it is
                a reference to a hash of global flags.
        More arguments to end-piece callback:...
        Recognize "2h34m45.033", "2:34:45.033" (and all possible variations).
        Recognize "=2:58:24.033" for the duration (the absolute position of
                the end).
        Recognize "INF" as the end.
        Recognize ">5.5" for the gap (the relative position of the start).
        Recognize and Xing and Lame headers.
        prepend, append, keepXing, update_Xing options.

        !!! Uncompatible change: instead of of fixed-position per-piece
        optional configuration parameters: use a hash.
        Export mp3split() by default.
        New function mp3split_read().

0.03 Would not detect misformatted time (such as 3.03.45).

        "Unitialized" warning if seconds are omitted.
        Had `my $var = ... if ...' mis-construct.
        Now update_Xing is a no-op unless keep_Xing...
        Add example file `cuts' and two components of a sample mp3 file.
        Actual used callback name is `name_callback' not 'piece_name'.
        Actual tests introduced.

0.04 _Xing() could have been called on undef if no frames found

                (usually triggered by a bug in MPEG::Audio::Frame 0.09)...
        Minor cleanup of the docs; hint at bugs of Apple and M::A::Frame.