| CHANGELOG for Independent JPEG Group's JPEG software |
| |
| 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. |
| |
| |
| 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. |