4.00 -Now works *only* with Apache2/mod_perl2. -Removed searching functionality -- was not stable. -Removed MP3::Icecast dependency -- this module cannot produce headers needed by Apache2. 3.05 Mon Oct 6 10:09:47 EDT 2003 -Put version back into Apache::Resample -Performance and functionality improvements to search function from Evan Harris. 3.04 Fri Nov 29 16:33:29 EST 2002 -Fixed incorrect HTML content type in the META tag. -Fixed incorrect playlist port numbers when running in non-virtual host, but using non-80 port. -Added javascript functions for use with help pages. -Chinese support from Autrijus Tang 3.03 Sun Oct 13 23:21:00 EDT 2002 - Added generic filtering code to Apache::Resample contributed by Caleb Epstein. - Fixed bug in the playlist handling code that prevented individual files from streaming when [stream] link pressed. 3.01 Sun Aug 18 13:32:59 EDT 2002 -Changed the way that $VERSION is defined in the localization modules in order to live peacefully with CPAN. 3.00 Fri Aug 16 00:12:33 EDT 2002 - Extensive contribution from Sean Burke to provide localization and internationalization. 2.26 Wed Apr 17 11:03:24 EDT 2002 - Added patch from Tom Hughes to correctly escape paths in the playlist. - Added patch from Tom Hughes to fetch the average bitrate for VBR Ogg files rather than the nominal bitrate (which is meaningless). 2.25 Tue Apr 9 12:35:44 EDT 2002 - Added patch from Clemens Schrimpe to handle diacritical marks in CD icon names. - Added patch from John Regehr to get CDDB information from an external index file, if present. - Put warning in the error_log if PerlSetupEnv has been set to off (thanks to Stas Bekman and Eric Hammond) 2.24 Sun Jan 27 08:42:58 MST 2002 - Playlists work again. This was broken in version 2.22 when support for non-MP3 playlists added. 2.23 Thu Jan 24 18:44:42 EST 2002 - Fixed problem with not being able to stream from virtual hosts. - Documented issues relating to not finding lame in the PATH when downsampling. 2.22 Sun Jan 6 15:25:07 EST 2002 - Folded in Devin Carraway's patches for Ogg Vorbis Support. - Added Wave file support, along with a new architecture to deal with various media types. - Added Allen Day's modifications for handling directory list icons with some of my own modifications to make this more flexible. - Bug fixes in the ICY headers. 2.21 Tue Nov 20 11:44:43 EST 2001 - Folded in Allen Day's modifications for handling .pls (audio/x-scpls) files. - Folden in Iaian Wade's modifications for handling ETags (speeds performance on big directories). - Changes from Joshua Cantard to fix information sent prior to streaming. 2.20 Mon Sun Sep 23 01:11:37 EDT 2001 - Multiple bugs fixed in playlist. 2.19 Mon Jul 16 21:36:15 EDT 2001 - Patch for Ask Bjoern Hansen to support the scroll bar when streaming to WinAmp. 2.18 Sun Jun 10 17:21:36 EDT 2001 - Patch from Chris Nandor to get the file size approximately right when streaming downsampled files. - Patch from Chris Nandor to fix problems downloading MP3 files when resampling turned on. - Fixed an HTML-generating bug that prevented the browser window title from being set. - Removed hard-coded white background color from the resampling window. 2.17 Mon Feb 12 10:27:38 EST 2001 - Fixed problem of multiple fetch buttons appearing when AllowStream is set to "no" 2.16 Mon Apr 30 22:31:17 EDT 2001 - Added Apache::MP3::Resample, which provides dynamic downsampling for people with slower connections. - Added MS Media player to list of acceptable streaming clients. 2.15 Mon Jan 1 22:20:24 EST 2001 - Fixed security bug which allowed people to bypass the AllowDownload setting. - Made "AllowDownload no" compatible with cover art. 2.14 Sat Dec 30 23:10:32 EST 2000 - Fixed documentation to indicate that AddType requires dots before the .mp3 and .MP3 extension names. - Made the cache writing taint safe. - Fixed generation of extended playlists to work with earlier versions of WinAmp. - Added playlist and local streaming patches kindly provided by Jamie O'Shaughnessy. - Fixed display of directory path links when the current directory has same name as a parent directory. 2.13 Thu Nov 30 12:17:31 EST 2000 - Patch from Jeffrey Sumler to prevent faults when streaming files containing regular expression metacharacters - Fix to prevent entire directory from being streamed when the directory has same name as the desired MP3 file (Jeffrey Sumler identified problem). 2.12 Tue Nov 21 08:39:15 EST 2000 ** IMPORTANT NOTE ** I have normalized field names and added some new fields. In particular, "kbps" has been renamed "bitrate". If you are using the mp3info caching feature, please delete your cache directory so that the new fields are correctly cached -Check for invalid songs in playlist and refuse to play them. -Added Jeffrey Seifert's patch for cover art. You can now place a file named "cover.jpg" in an album subdirectory and have it appear next to the album's name. -Added Chris Nandor's patch for Accept-Range so that certain players can fetch selected portions of the song (in theory at least). -Added Kee Hinkley's extended playlist patch, which allows WinAmp (and other players?) to display the title and duration of the song in the playlist. -Added Gary Johnston's patch which fixes truncated songs when streaming from a Windows server (the old binmode() trap). 2.11 Sat Sep 9 18:04:55 EDT 2000 Added Tim Ayer's patches for sorting. Now can sort playlists on multiple fields (nice!) Detect when playlist cookie is full, alert user, and suppress further attempts to add to playlist. Documentation fixes. 2.10 Sun Sep 3 20:29:41 MET DST 2000 Ooops. Playlist.pm was inadvertently left out; now it's back in. Fixed divide by zero error on corrupt MP3 files. 2.08 Wed Aug 30 22:39:38 EDT 2000 Added playlist functionality. Temporarily changed form POST method to GET to work around an (apparent) bug in mod_perl's ability to redirect from a POST to a GET (Apache hangs after returning from handler). It "used to work" just fine. Suppressed appearance of authentication information XMMS/WinAmp scrolling marquee 2.07 Sat Aug 26 13:49:30 EDT 2000 Fixed caching routines so that information about failed mp3_info() lookups is cached as well. 2.06 Fri Aug 25 23:39:00 EDT 2000 Fixed bug in [stream] button that caused module to fail on directories containing parentheses and other RE metacharacters 2.05 Fri Aug 25 08:10:04 EDT 2000 Changed directory layout to get faster loading Now supports HTTP authentication (passwords) Supports directories with spaces and funny characters 2.04 Tue Aug 22 04:38:07 PDT 2000 Completely revamped to make more object oriented Apahce::MP3::Sorted subclass Added help page 2.02 Sun May 28 12:18:37 2000 More information on MP3::Info segfaults Added installation directions to README 2.01 Sat May 27 00:32:18 2000 Added information on a workaround for random segfaults related to MP3::Info 2.00 Sat May 27 00:00:09 2000 - original version; created by h2xs 1.20 with options -A -X -f -n Apache-MP3 1.00 February 2000 Old defunct version.