CHANGES - ChangeLog for MP3html -- "We fear change." - Garth from Wayne's World "Fear my sphincter, for it has powers beyond your comprehension" - me I hope those quotes put the world in perspective for you. They should. -- 1.3.8 (Apr 13 2000) - fixed segfaults with footers and headers in presets (hopefully) - removed those neat error messages for fopen/malloc/realloc in favor of ones which were actually useful and small - fixed error in llist.c/ll_delete_list() that would cause segfaults if there was only one file specified - once again, patched to properly calculate song times - fixed problem with long ID3v2 tags so everything *should* work fine - added "-m --middle-text" which is the exact same as the "-t --template" option. In reality, -t should have been -m but I'm leaving it in for backwards compatibility. 1.3.7 (Mar 17 2000) - properly calculate song times (thanks to Dustin Thomas) - properly skip ID3v2 tags (thanks to Joerg Koenig) - added debugging support ("make debug" - outputs to stdout) - tweaks, cleanups and enhancements in libid3 - added "-M --middle" option to explicitly declare the middle template file. The old style of just using the first non-option still works - made it so you can now use -32768 as a starting value for $INCREMENT - added "--preset-list" to show preset templates and then exit - added capability to define preset templates at compile time that are accessable by using "-P --preset template_name" - somewhat broken - added "--yes-text" and "--no-text" to set default behavior for tags with yes/no values like ORIGINAL and COPYRIGHT. - added following tags: ORIGINAL, COPYRIGHT, ERRORPROTECTION, MODE, TIME 1.3.6 (Oct 5 1999) - added following tags: AVGLENGTH, AVGLENGTHSECONDS, AVGLENGTHMINUTES - added "--stereo-text" and "--mono-text" to change the default behavior of $STEREO - added $STEREO tag that by default will be "stereo" or "mono" - fixed a bug that wouldn't recognize the "-S --space" option (probably introduced in 1.3.3) 1.3.5 (Sep 25 1999) - added following tags: AVGFILESIZE, AVGFILESIZEMB, AVGFILESIZEMB - added "--trim-the" option to remove leading "the " from Artist name - finally added a man page (which is incomplete at this time) 1.3.4 (Jul 7 1999) - various small code cleanups and enhancements - changed how "-u --unknown" is handled. Now, you can specify text longer than 30 characters, but it is cut off at 30. - added "-i --increment" option to set base value for $INCREMENT - added "$INCREMENT" tag to automatically increment a number - added "-h --header-text" option to define headers from the commandline - added "-f --footer-text" option to define footers from the commandline - removed "-h" as a alias for "--help". Help is now only available by using "--help". 1.3.3 (Jul 1 1999) - changed "-D --define" syntax to "-D TAG=DEFINITION" - added a bunch of targets to Makefile (install, dos, clean, etc....) - converted argument loop to use getopt_long() - changed some genre stuff to make everything easier in libid3 1.3.2 (Jun 11 1999) - added "-D --define" option to define random tags on the commandline - made it so that LENGTHSECONDS and TOTALLENGTHSECONDS would always be 2 characters long (ie. '04' instead of '4') - fixed bug that would segfault if header/footer ended in a tag - fixed (sorta) bug that screwed up templates and then segfaulted when reading lots of files 1.3.1 (Jun 6 1999) - added 'mp3_find_header()' so we can read files with junk at the start - made MP3html recognize files with ID3v2 tags as MP3 files - modularized template loading into function load_template() in misc.c - replaced Erik Bachmann's strnsub() function with my own substitute() - cleanups and fixes in misc.c, header.c, header.h, mp3html.h, include.c 1.3.0 (May 31 1999) - Completely rewrote everything. Main changes are detailed below: - Changed tag style from "%a" to "$ARTIST" and similar - Added many tags for things like bitrate, frequency, time, etc - Changed the commandline options around a whole lot - Made header and footer files optional - Caches all file info so it's faster but uses a lot more memory 1.2.4 (Jan 16 1999) - moved header stuff from mp3html.c to mp3html.h - added DIR_CHAR define. It's the directory character ('/' in Unix, '\' in DOS). This replaces the MS_DOS define we used to use - patched it so it compiles on FreeBSD. Thanks to Sebestyen Zoltan - updated id3.c so it can now write ID3 tags (not really for use in MP3html, though) and Read_Fragment now returns a char* - various cleanups, bugfixes, and enhancements 1.2.3 (Nov 2 1998) - added "--unknown-text " so you can insert nonbreaking spaces or whatever you want into empty fields - new samples: all-* (quick and dirty, but I needed them for testing) - buffer fix in id3.c so it doesn't overflow (I'm a moron, btw) - added TODO file for possible changes in the future - "--space" doesn't affect %F anymore, only %f. I felt this was better 1.2.2 (Oct 25 1998) - new samples: list-* - added "--unknown" to commandline to use "Unknown Artist" if the artist field in the ID3 tag is empty - now we don't abort if we can't open a MP3, we just skip it - added "--mp3only" to commandline to skip non-MP3s - fixed recursive directory scanning under DOS - added "--space" to commandline so we can convert '_' to ' ' in filenames - removed "-v" as a valid commandline parameter. "--version" still works 1.2.1 (Oct 19 1998) - shortened some output so it wouldn't normally wrap on 80 col displays - deleted BUGS file since there are no more (known) bugs! Yay - added MS_DOS define that will make recursion and a few other things work under DOS and Windows - fixed that pesky filename bug in Get_Filename_Without_Path() - fixed a bug during recursion that would use '//' instead of '/' - made error messages go to stderr and standardized them - changed id3.c so it didn't assume things about NULL 1.2.0 (Oct 12 1998) - added recursive directory scanning via '-r' parameter - I'm sure I cleaned some stuff up and fixed little bugs, so there 1.1.0 (Sep 23 1998) - added support for M3U playlists via '-m' parameter - put middle template processing code in a seperate function - enhanced the commandline parser a bit - the code is cleaned up a bunch so it's almost presentable - fixed small bug in commandline help screen 1.0.0 (Sep 3 1998) - first release, everything works -- EOF