2001-12-28 Chris Lindell <clindell@users.sourceforge.net>
        1) Release 2.02
        2) Added documentation for all of Andrey's additions

2001-12-05 Andrey A. Chernov <ache@users.sourceforge.net>
	1) evaluateRcFiles() called twice at the start which cause
	command line options overwrite, remove second instance
	2) Add $currentDate assignment after evaluateRcFiles() in dodir()
	too, since $opt_msg_date_format can be changed there
	3) print()/exit() are not safe to call from signal handlers
	(according to perlipc/perlfaq8), so replace them with syswrite()
	and POSIX:_exit(); move signal handlers assignment before
	evaluating Rc files in case signal happens while processing
	4) For --noframes generate index.html, 2index.htmll .. NNindex.html
	as thumbnails pages now

2001-12-04 Chris Lindell <clindell@users.sourceforge.net>
        1) Release 2.02pre3
        2) Use @sysconfdir@ from configure
        3) Fixed possible bug in webmagick.in escapejs - some strings
           were not being closed correctly 

2001-11-29 Andrey A. Chernov <ache@users.sourceforge.net>
	Style change, make pichtml page look&feel as thumbnails page:
	move picture title before navbar, move navbar close to the picture
	(it also saves vertical space)

2001-11-27 Andrey A. Chernov <ache@users.sourceforge.net>
	1) Implement $opt_metacharset to specify HTML documents character
	   set in case HTTPD can't provide it.
	2) Add other META tags into pichtml code
	3) Implement 'pichtmlputtitle' to control title appearance
	   above picture (default on), implement
	   'pichtmltitlestart'/'pichtmltitleend' to control HTML tags
	   before/after the picture title

2001-11-25 Andrey A. Chernov <ache@users.sourceforge.net>
	1) Turn off Javascript by default (was on). Javscript code still
	   working, but largely outdated, so better variant is not show it to
	   first time user
	2) Implement 'frames' option, useful in its --noframes form
	   for single directory images collection. Currently it works
	   for perl-generated pages only, not for Javascript-generated ones
	3) Store more variables in 'pageStatus' to detect more cases
	   when HTMLs needs to be regenerated
	4) Conditionalize some code needed for Javascript only
	5) Using server-side maps is not recommended by HTML 4.0 and
	   IE hides status bar picture URL for them, so
	   implement it now as an option 'serversidemap' (default off)
	6) Better explain boolean options in the help, indicating Getopt::Long
	   --no* feature; following this style, rename $opt_nodate I
	   introduce in the past to $opt_date (default on) to avoid things
	   like --nonodate; format every help option into single line
	   since help2man not understand multi-line option description
	7) Don't put $indexbar pages list inside <NOBR>, it can be really big
	8) Remove <CENTER> from $opt_tables code since not always desired;
	   proper centering way is via $opt_header and $opt_footer
	9) Assing <CENTER> to default $opt_header/$opt_pichtmltop and
	   </CENTER> to default $opt_footer/$opt_pichtmlbottom
	   since it is what needed in most cases
	10) Put pichtmlnav code inside <NOBR>, add missing TARGET=thumbview
	    there
	11) Move 'help' (ReadMe) icon from the thumbnails pages to the
	    directory frame since it is common part of each page and
	    not needed to be loaded repeatedly.
	12) Add TARGET=_top to WebMagick project link; put only address
	    inside <ADDRESS> tags; don't print empty <FONT ...> when
	    date disabled and anonymous
	13) Test string variables against '', not as integer !$var to
	    not confuse with '0' value
	14) Cosmetique, sort variables alphabetically in some cases;
	    properly indent source code lines; put HTML parameters into
	    quotes; don't put large amount of spaces into generated pages
	    just due to perl source code indent reason.

2001-11-24 Andrey A. Chernov <ache@users.sourceforge.net>
	1) Localize date and sorting
	2) Add messages customization options block
	3) Skip .shtml/.shtm/.sht too
	4) Don't use hardcoded [\000-\177] range while reading rc variables,
	   it miss upper half of code table, replace it with (.|\n)
	5) For pichtml, while printing image name, do it in <P>...</P>,
	   it aligned together with image otherwise. This is temp. solution
	   until pichtml pic title options will be implemented.
	6) Remove some \n from pichtml code to save vertical space
	7) Mostly cosmetic, "HREF = " -> "HREF=", "TARGET = " -> "TARGET="
	   (some HTML analyzers dislike spaces here)

2001-08-20 Chris Lindell <clindell@users.sourceforge.net>
        1) Added $opt_pichtmlnav, which adds navigation
           links to per-image HTML files
        2) Added image label to per-image HTML
        3) Added CSS to per-image HTML

2001-08-15 Andrey A. Chernov <ache@users.sourceforge.net>

	1) In some situations (like using $helphtml in .webmagickrc) 
	   escapeurl() not expanded but placed as is like 
	   HREF="escapeurl(README.html)" Fix it to make sure it 
	   always expanded.
	2) Allow .png in IMG SRC, it supported by all major browsers nowdays.

2001-08-08 Chris Lindell <clindell@users.sourceforge.net>

	1) New PerlMagick (from ImageMagick 5.3.6) rename 
	   Get() attributes:base_rows -> base-rows
	   base_columns -> base-columns
	2) New PerlMagick does strange things for colorspace 
	   'YUV', colors 256 options for writting GIF montages 
	   - whole picture fade in background. Better way is 
	   just remove this options - they are not neccessary 
	   for writing GIFs, all handled automatically.
	3) 'Prev' arrow for very first page is not useful if 
	   README is not present since it just reload the 
	   same frameset. I convert it to 'Up' arrow
	   in that particular case.
	4) blue_c.gif now correctly included in distribution
	5) compatible with Win32 ActiveState Perl

2001-07-13 Chris Lindell <clindell@users.sourceforge.net>

	1) added $opt_allowconfig for user configuration
	2) fixed js bug with framestyle 4

2001-06-28 Chris Lindell <clindell@users.sourceforge.net>

	1) Can now handle rc and status files over 100k
	2) Get real size of symlinks
	3) Handle new ImageMagick Ping return value
	4) Smaller .index.js files for faster downloads
	5) Fixed table bug when image isn't thumbnailed
	6) Fixed a problem finding relative paths to icons 
	   when we are outside of the document root.

2001-06-03 Chris Lindell <clindell@users.sourceforge.net>

	1) added --tables option for using HTML tables
	   instead of montages. Much faster processing
	   and navigation. 
	2) added version check for status file
	   so we can redo thumbs and html for new options
	3) Solve incompatibilities with NS6

2001-05-28 Chris Lindell <chris@lindellfamily.org>

	1) disabled new lockfile idea because if fails
	   to gt removed if the program has an error
	2) corrected the installation of webmagickrc
	3) Using fig2dev to create the documentation jpgs
	   because my installation of gs wants to create 
	   them using big pages
	4) rpm now requires Magick.so (PerlMagick)

2001-05-09 Chris Lindell <chris@lindellfamily.org>
	
	1) More special character handling for directory and
	   file names (' ', ''', '#", etc).
	2) Fix bug with "background=undefined" in JavaScript
 	   if no background image is set
	3) Display image name in status bar when mouse is over image map
	4) Implement and document stylesheet option
	5) Implement lockfile to keep 2 processes from competing

2000-01-17  Andrey A. Chernov  <ache@nagual.pp.ru>

	* webmagick.in: Fixes list.
	1) Add nodate option to supress "Page updated ..." line in
	   generated htmls. Can save lot of processing time since with this
	   option htmls not regenerated just because date changed.
	2) Add iconbase option to specify absolute icons path. It helps
	   when final gallery subdirectories location is different
	   than original one, so relative path can't be used.
	3) Fix bug with " >" (space-separated gt) appearse in generated
	   htmls.
	4) Fix bug with missing closing </FONT> tags.

1999-11-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in: Incorporated patches from Andrey A. Chernov
 	  <ache@nagual.pp.ru>
	1) Add dirhtmlext option to specify directory extension other than
 	   .html
	2) Add jpegquality option (jpegquality) to specify it for JPEG
 	   imagemaps. Can greately reduce map size.
	3) finddepth->find change. Some directories can be missed
 	   otherwise. It very depends of enabled/disabled directories order
 	   while walking in the tree.
	4) Don't even attempt to write to non-writeable directory.
	5) Add missing forcejpeg and new options to usage help.	

1999-10-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in: Updated primary FTP site and Web site URLs.

1998-12-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in: Incorporated patches from Andrey A. Chernov
 	<ache@nagual.pp.ru> to perfom the following:
	  1) Add possibility to force jpeg thumbnails instead of gif ones
          2) Add possibility to add index pages footer (not header only)
          3) Move /etc/webmagickrc to @prefix@/etc/webmagickrc
          4) Add possibility to specify index pages extention (i.e. .shtml instead
             of .html, needed for SSI)
          5) Write progressive JPEGs for jpeg thumbnails
          6) Add possibility to write per-picture HTML pages instead of linking
             images directly; optional top/bottom code, target and non-default
             extention tuned too. Per-picture SSI-ed HTMLs used mainly for banner
             advertisment and helps a lot to keep site free for users.
          7) Don't write *.js files when JavaScript turned off

1998-03-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.js: framesLoaded() was sometimes being executed before
 	it was defined by the frameset onLoad handler.  This is a race
 	condition that should never happend but did on fast machines and
 	Netscape 4.

	* webmagick.in (doMontage): ImageMagick changed the way it sets
 	the montage text label color.  The new syntax is
 	Set(pen=>$opt_thumbforeground).  The old way (foreground) has been
 	left in place to support older ImageMagick's.
	(dodir): Added support for .sgi which seems to be an extension used
	for SGI-format OpenGL texture files.

1998-01-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in: Fixed nasty bug which caused opt_skip to not
	work.  This bug could cause damage to user files.

1997-12-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (handleMagickError): Now supports three levels of
 	errors: process fatal, image fatal, warning only.  The subroutine
 	return code may be used to distinguish between the last two.

1997-11-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (doMontage): Compute imagemap information directly
 	rather than retrieving it from an external *_map.shtml file. One
 	less file type to deal with and possibly faster.

Sat Nov  1 10:12:23 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (abs_path_to_rel): Eliminated $opt_abolute and
 	$opt_relative options.  WebMagick now tryies to make all URLs
 	relative.  If a URL can not be made relative then it will be
 	represented as an absolute URL.
	(dodir): Now uses the order of directories and images specified by
 	.dirindex and .imgindex (respectively) to control the sort order
 	of the displayed directories and images.  Directories and files
 	not occuring in the index are sorted in alphabetic order.

Tue Oct 14 00:17:32 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (doMontage): Fixed bug that caused label to always
	be supplied if listing occured in the .imgindex file regardless
	of whether $opt_thumblabel was set to 'false' or not.

Sun Oct 12 18:16:07 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (compareHash): Added programmed handling of
 	Image::Magick related errors by routing all error status through
 	handleMagickError() rather than warn().

Sun Oct  5 15:31:13 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (dodir): Writes run information to
 	".index.pl". Also saves same information in ".index.js" in
 	JavaScript form.  A new JavaScript interface has been added which
 	uses the .index.js file as input.  These changes should be
 	considered substantial since much of the WebMagick core code had
 	to be re-written.

Tue Sep  9 00:37:24 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (html_imgsize): Uses new PerlMagick "Ping" method
 	to determine image sizes if available.  The Ping method is much
 	faster since it does not read the entire image.

Wed Aug 27 23:48:36 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in: Now uses a single ".index.stat" file rather than a
 	file per page to save run information.

	Now also passes "use strict 'vars'".

Mon Aug 25 08:30:01 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in: Removed PERL4 style '&' prefix from subroutine
 	invokations in favor of "new" C style".

	Now uses (and passes) -w flag plus "use strict 'refs'" and
	"use strict 'subs'".  Removed some bugs in the process.

Sun Aug  3 14:07:11 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (dodir): Status represented by $stat_havereadme and
 	$stat_numpages has now been moved into $stat_htmlparams in the
 	.index*.stat output.

Fri Jul 25 19:07:09 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* webmagick.in (writeindexes): If $icon_url{'ball'} is undefined,
 	then no ball icon is displayed beside directory items.  This is
 	now the default since more space is left available for the
 	directory name or title and it looks at least as good.

Wed Jul 16 08:02:13 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* Makefile.in: Removed typo from AWK code ($ prefix on variables)
 	so that generating webmagickrc.in works on other than the original
 	AWK.

Thu Jul  3 13:54:39 1997  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* Added size hint information which is used by the JPEG library
 	(and possibly some other formats) to return an image close to the
 	desired size rather than the full size image.  This results in a
 	considerable speed-up when creating thumbnail images for JPEGs.

	* Added $opt_readfailhook to support executing code if reading an
 	image fails.  A typical action would be to unlink the image
 	(presuming the image is corrupted).

	* webmagick.in (dodir): Re-named $opt_thumbbordercolor to
 	$opt_thumbframebgcolor and $opt_thumbmattecolor to
 	$opt_thumbframecolor to better reflect what these options do.
  	Added backward compatability code so the old options continue to
 	work.

	* Created ChangeLog file.  Let's keep track of edits from now on.

