| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- Version 0.20 (2023 August 28)
- * Move definition of inline macro so that it doesn't cause
- linker errors during cross-compilation.
- * Fix OSS-fuzz issue 10862, a memory leak, by freeing image
- resources upon error.
- * Fix a bug where a buffer was accessed without considering
- alignment requirements on architectures such as SPARC.
- * Fix compiler warnings.
- * Improve custom memory allocator used in testing to restricting
- memory usage.
- * Use silent automake rules when compiling as a separate project.
- Version 0.19 (2020 September 10)
- * API change to use full 32 bit segment numbers, in accordance
- to the JBIG2 specification.
- * Better handling of end of input data stream and and when
- encountering errors in the arithmetic decoder stream. This
- should improve many situations where jbig2dec appeared to
- run forever.
- * Fix several bugs related to signedness or over-/underflow
- checks that were not robust.
- * Bug fixes for issues reported by Coverity/OSS-fuzz.
- * Add option to limit memory usage to command line tool.
- * Update manpages, and command line tool usage.
- Version 0.18 (2020 February 11)
- * Performance enhancements related to decoding of MMR and generic
- regions as well as composing images onto pages.
- * Bug fixes for a few issues reported by Coverity and OSS-Fuzz.
- Version 0.17 (2019 September 16)
- * Improved test suite by verifying input file contents and adding
- all ubc test streams. Fixed bugs where previously missing ubc
- test streams were decoded incorrectly.
- * Bug fixes for a few issues reported by Coverity.
- * Moved version number to jbig2.h, and adapted configure
- correspondingly. Added pkg-config file to be installed
- along side library.
- Version 0.16 (2019 April 04)
- * API change allowing for library users to get the custom allocator
- so it may be freed if necessary. This is useful if the allocator
- is extended with e.g. a custom pointer needed by the allocator
- callbacks.
- Version 0.15 (2018 September 04)
- * Bug fix release, with many security related and stability fixes
- as well as better tolerance/behaviour with out of spec files
- Version 0.14 (2017 October 04)
- * Bug fix release.
- Version 0.13 (2016 April 07)
- * Bug fix release.
- Version 0.12 (2014 October 1)
- * Bug fix release.
- Version 0.11 (2010 February 2)
- * Support for generic regions with typical prediction (042_8.jb2)
- * Correct bitmap offsets with transposed text (042_19.jb2)
- * Autotools build now uses libtool and provides a shared library
- * Manpage for jbig2dec
- * Code cleanup and robustness fixes
- Version 0.10 (2009 May 28)
- * Security fix for malicious symbol dictionaries CVE-2009-0196
- * Fix various resource leaks and error handling issues
- * Dynamically allocate huffman symbol length histogram to save space
- * Support aggregate symbol coding
- * Work around invalid Xerox WorkCentre streams which write the
- final segment length as -1
- * Fix an issue with huffman table runcodes
- Version 0.9 (2006 July 27)
- * striped page support
- * successfully decodes ubc test streams 042_9, 042_20
- Version 0.8 (2005 April 6)
- * Fix an allocation error in the page array
- * properly handle non-OR image composition operators
- * Fix a UMR bug in the compositor
- * successfully decodes ubc test streams 042_12,15,16,17,18
- * various memory leak fixes
- Version 0.7 (2004 December 8)
- * properly initialize page buffers
- * refinement region handling
- * successfully decodes ubc test streams 042_21, 042_22 and 042_23
- * generic region template 3 handling with arbitrary AT locations
- * successfully decodes ubc test streams 042_6 and 042_7
- Version 0.6 (2003 December 31)
- * minor portability fix for cygwin
- Version 0.5 (2003 December 4)
- * compiler warning fixes
- * Properly handle the export specification for symbol
- dictionaries.
- * successfully decodes multipage documents from the
- Adobe encoder.
- Version 0.4 (released 2003 August 1)
- * redid license header to simplify relabelling for commercial
- distribution, borrowing from Ghostscript.
- Version 0.3 (released 2003 May 20)
- * win32 portability fixes related to ghostscript integration
- * generic mmr region support
- * successfully decodes ubc test stream 042_3
- Version 0.2 (released 2003 April 17)
- * portability fixes
- * support for metadata extension segments (latin-1 only)
- * decodes single-page documents from the Adobe encoder
- * various other bugfixes
- Version 0.1 (released 2002 August 6)
- * decodes artithmetic and huffman-coded generic regions
- - some templates not working
- * decodes arithmetic symbol dictionaries
- * decodes artithmetic text regions
- * successfully decodes ubc test streams 042_1,2,4,5 and 10.
- * successfully decodes CVision embedded bitstream str-p39
- * regression testing harness based on SHA-1 hashes of known files
|