home *** CD-ROM | disk | FTP | other *** search
/ Photo CD Demo 1 / Demo.bin / compresn / jpegv3sr / changelo < prev    next >
Text File  |  1992-03-17  |  3KB  |  78 lines

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