1991-12-12 19:00:00 -05:00
|
|
|
CHANGELOG for Independent JPEG Group's JPEG software
|
|
|
|
|
1992-03-16 19:00:00 -05:00
|
|
|
Version 3 17-Mar-92
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Memory manager is finally capable of swapping to temp files. There are
|
|
|
|
separate versions of jmemsys.c for no temp files (same behavior as older
|
|
|
|
versions), simple temp files with or without tmpfile(), and a DOS-specific
|
|
|
|
version (including special code for EMS and XMS). This is probably much more
|
|
|
|
system-dependent than any of the older code; some bugs may surface here.
|
|
|
|
|
|
|
|
Hooks added for user interface to install progress monitoring routine
|
|
|
|
(percent-done bar, etc). See comments with dummy progress_monitor
|
|
|
|
routines in jcdeflts.c, jddeflts.c.
|
|
|
|
|
|
|
|
Two-pass color quantization (finally!). This is now the default method when
|
|
|
|
quantizing; say '-1' to djpeg for quick-and-ugly 1-pass method. There is
|
|
|
|
a test file for checking 2-pass quantization and GIF output.
|
|
|
|
|
|
|
|
Fixed bug in jcopy_block_row that broke cjpeg -o option and djpeg -b option
|
|
|
|
on MSDOS machines.
|
|
|
|
|
|
|
|
Miscellaneous small speedups; notably, DCT computation rearranged so that
|
|
|
|
GCC "inline" feature is no longer needed for good code quality.
|
|
|
|
|
|
|
|
File config.c renamed ckconfig.c to avoid name conflict with /etc/config
|
|
|
|
on Unix systems.
|
|
|
|
|
|
|
|
Added example.c to document usage of JPEG subroutines better.
|
|
|
|
|
|
|
|
Memory manager now knows how to release all storage during error exit ---
|
|
|
|
avoids memory leak when using JPEG as subroutines. This implies a couple
|
|
|
|
small changes to the subroutine interface: the old free_defaults subroutines
|
|
|
|
are no longer needed, but if you have a replacement error_exit method then it
|
|
|
|
must call the new free_all method. Also, jselvirtmem renamed to jselmemmgr.
|
|
|
|
|
|
|
|
Code for reading Targa files with 32-bit pixels was incorrect.
|
|
|
|
|
|
|
|
Colorspace conversion slightly faster and more accurate; because of
|
|
|
|
this, old "test" files will no longer match bit-for-bit.
|
|
|
|
|
|
|
|
|
1991-12-12 19:00:00 -05:00
|
|
|
Version 2 13-Dec-91
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Documentation improved a little --- there are man pages now.
|
|
|
|
Installation instructions moved from README to a separate file SETUP.
|
|
|
|
|
|
|
|
New program config.c is provided to help you get the configuration options
|
|
|
|
right. This should make installation a lot more foolproof.
|
|
|
|
|
|
|
|
Sense of djpeg -D switch reversed: dithering is now ON by default.
|
|
|
|
|
|
|
|
RLE image file support added (thanks to Mike Lijewski).
|
|
|
|
|
|
|
|
Targa image file support added (thanks to Lee Crocker).
|
|
|
|
|
|
|
|
PPM input now accepts all PPM and PGM files.
|
|
|
|
|
|
|
|
Bug fix: on machines where 'int' is 16 bits, high-Q-setting JPEG files
|
|
|
|
were not decoded correctly.
|
|
|
|
|
|
|
|
Numerous changes to improve portability. There should be few or no compiler
|
|
|
|
warnings now.
|
|
|
|
|
|
|
|
Makefiles cleaned up; defaults now appropriate for production use rather than
|
|
|
|
debugging.
|
|
|
|
|
|
|
|
Subroutine interface cleaned up. If you wrote code based on version 1's
|
|
|
|
jcmain/jdmain, you'll need to change it, but it should get a little shorter
|
|
|
|
and simpler.
|
|
|
|
|
|
|
|
|
|
|
|
Version 1 7-Oct-91
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Initial public release.
|