2003-12-01  Marko Mkel  <msmakela@nic.funet.fi>

	Release 1.2.1

	* Makefile (MANPAGES): added missing jpegnail.1

	* *.c: removed all gcc and some splint warnings

	* jpegcom: properly skip comments everywhere

2003-10-03  Marko Mkel  <msmakela@nic.funet.fi>

	Release 1.2

	* photomolo.html: mention ImageMagick and Gallery

	* INSTALL: mention the photocopy shell script for Unix-like systems

	* scale.c (scale_prepare): disable libjpeg prescaling,
	make libjpeg colour space transformations more explicit
	(color_transform): only convert CMYK to RGB, let libjpeg handle YCCK

2003-09-28  Marko Mkel  <msmakela@nic.funet.fi>

	* photomolo.html: mention colour space transformations

	* photomolo.c, photomolo.1: new option -c charset

	* photomolo.c, html.h, html.c (dumphtml): use struct html_opts

	* jpegnail.c (exif_parse): set thumb_maxlen correctly

	* scale.c (color_transform):
	libjpeg6b assumes that there is only Adobe YCCK, and we do so too

2003-09-27  Marko Mkel  <msmakela@nic.funet.fi>

	* html.c (dumphtml): write only ASCII literals

	* jpegnail.1: mention that the thumbnails are grayscale or YCbCr

	* scale.c (color_transform): convert CMYK to RGB and YCCK to YCbCr
	(scale_prepare): ensure YCbCr colours or grayscale in output images
	(rescale_jpeg, copy_jpeg): call color_transform when appropriate

	* exifiron.c (jtransform_request_workspace): removed a bogus
	"optimisation" that caused errors with grayscale files whose
	iMCU size differs from 1

2003-09-25  Marko Mkel  <msmakela@nic.funet.fi>

	* jpegnail.c (main): correct the assignment to write_JFIF_header,
	replace endian with exif_endian (for clarity)

2003-09-19  Marko Mkel  <msmakela@nic.funet.fi>

	* jpegnail.c, jpegnail.1: new files

	* photomolo.html: document jpegnail

	* Makefile: add jpegnail

	* exifiron.1 (BUGS):
	mention previously missing transformations of the Exif data

	* exifiron.c (jcopy_markers_execute): copy thumbnail images
	(thumb_in_fill, thumb_out_dummy, thumb_out_empty):
	auxiliary functions for thumb_transform
	(thumb_buf, thumb_length):
	common data for thumb_transform, exif_parse and main
	(thumb_transform): transform embedded Exif thumbnail images
	(exif_parse): also transpose XResolution and YResolution in IFD1

2003-09-03  Marko Mkel  <msmakela@nic.funet.fi>

	* exifiron.c (main): reset the libjpeg contexts on error
	(exif_parse): corrected off-by-one errors in the IFD boundary checks

2003-08-29  Marko Mkel  <msmakela@nic.funet.fi>

	* exifiron.c (exif_date): use numeric constants for characters,
	to ensure operation on non-ASCII systems (Exif dates are in ASCII)
	(exif_parse): process short (0..4 char) strings properly,
	flip horizontal/vertical image dimensions and resolutions if needed

2003-08-27  Marko Mkel  <msmakela@nic.funet.fi>

	* scale.c, scale.h (scale_prepare, scale_jpeg): lower-level interface

2003-08-24  Marko Mkel  <msmakela@nic.funet.fi>

	* exifiron.c (endianness): corrected misleading comment

	* spec.c, spec.h (specstr): corrected misleading comment

2003-08-15  Marko Mkel  <msmakela@nic.funet.fi>

	* photomolo.c (make_thumbnails, dumphtmls): detect fclose failures

2003-08-14  Marko Mkel  <msmakela@nic.funet.fi>

	* photomolo.html: report major changes since release 1.1.1

	* jpegcom.c (main): detect fclose failures, abort on output error

	* exifiron.c (main): exit with status 2 on file output error

	* tree.h (fileinfo): rename from imagefile
	(freefileinfo): new function
	(dirtree): add n_others and others[]
	* tree.c (readtree): collect non-image files in others[]
	(freefileinfo): new function
	(freetree): deallocate files[] and others[] by calling freefileinfo

	* html.c (dumphtml): generate links for others[]

	* photomolo.c (main): deallocate others[] for the root directory

2003-07-31  Marko Mkel  <msmakela@nic.funet.fi>

	* tree.c (readtree): tolerate failed stat(2) calls

2003-07-28  Marko Mkel  <msmakela@nic.funet.fi>

	* photomolo.c (main), html.h, html.c, scale.h, scale.c, photomolo.1:
	added options -d (disable timestamp output) and -q (thumbnail quality)

	* jpegcom.c (main):
	display usage only when invoked with one argument,
	do not list unreadable or erroneous files,
	list image dimensions in lexical comments

	* exifiron.c (main):
	allow transformations of JFIF images,
	skip unreadable or erroneous files

	* exifiron.c: properly handle images containing partial iMCUs

2003-05-03  Marko Mkel  <msmakela@nic.funet.fi>

	Release 1.1.1
	Fix fatal bug in Win32 exifiron.exe and jpegcom.exe: use binary mode

	* jpegcom.c (main), exifiron.c (main): [WIN32] added O_BINARY

2003-05-01  Marko Mkel  <msmakela@nic.funet.fi>

	Release 1.1

	* INSTALL, photomolo.html, html.c, photomolo.c, exifiron.c: version 1.1

	* jpegcom.c: create the destination files in exclusive mode

	* exifiron.c: adapted for Win32

	* photocopy: sample exifiron front-end

2003-04-20  Marko Mkel  <msmakela@nic.funet.fi>

	* exifiron.1, exifiron.c (main): new options -s and -S

2003-04-10  Marko Mkel  <msmakela@nic.funet.fi>

	Release 1.0.1

	* exifiron.c: added license information

	* README: copyright information for transupp.c,
	from which parts of exifiron have been derived

2003-04-09  Marko Mkel  <msmakela@nic.funet.fi>

	* exifiron.c: commented all functions with Doxygen tags

	* exifiron.1 (ENVIRONMENT): mention TZ

	* photomolo.html: document exifiron

2003-04-07  Marko Mkel  <msmakela@nic.funet.fi>

	* Makefile, INSTALL, photomolo.1, jpegcom.1: mention exifiron

	* exifiron.1, exifiron.c, ChangeLog: new files

2003-02-26  Marko Mkel  <msmakela@nic.funet.fi>

	Release 1.0
