Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/thirdparty/jbig2dec/CHANGES @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 1 Version 0.20 (2023 August 28) | |
| 2 | |
| 3 * Move definition of inline macro so that it doesn't cause | |
| 4 linker errors during cross-compilation. | |
| 5 | |
| 6 * Fix OSS-fuzz issue 10862, a memory leak, by freeing image | |
| 7 resources upon error. | |
| 8 | |
| 9 * Fix a bug where a buffer was accessed without considering | |
| 10 alignment requirements on architectures such as SPARC. | |
| 11 | |
| 12 * Fix compiler warnings. | |
| 13 | |
| 14 * Improve custom memory allocator used in testing to restricting | |
| 15 memory usage. | |
| 16 | |
| 17 * Use silent automake rules when compiling as a separate project. | |
| 18 | |
| 19 Version 0.19 (2020 September 10) | |
| 20 | |
| 21 * API change to use full 32 bit segment numbers, in accordance | |
| 22 to the JBIG2 specification. | |
| 23 | |
| 24 * Better handling of end of input data stream and and when | |
| 25 encountering errors in the arithmetic decoder stream. This | |
| 26 should improve many situations where jbig2dec appeared to | |
| 27 run forever. | |
| 28 | |
| 29 * Fix several bugs related to signedness or over-/underflow | |
| 30 checks that were not robust. | |
| 31 | |
| 32 * Bug fixes for issues reported by Coverity/OSS-fuzz. | |
| 33 | |
| 34 * Add option to limit memory usage to command line tool. | |
| 35 | |
| 36 * Update manpages, and command line tool usage. | |
| 37 | |
| 38 Version 0.18 (2020 February 11) | |
| 39 | |
| 40 * Performance enhancements related to decoding of MMR and generic | |
| 41 regions as well as composing images onto pages. | |
| 42 | |
| 43 * Bug fixes for a few issues reported by Coverity and OSS-Fuzz. | |
| 44 | |
| 45 Version 0.17 (2019 September 16) | |
| 46 | |
| 47 * Improved test suite by verifying input file contents and adding | |
| 48 all ubc test streams. Fixed bugs where previously missing ubc | |
| 49 test streams were decoded incorrectly. | |
| 50 | |
| 51 * Bug fixes for a few issues reported by Coverity. | |
| 52 | |
| 53 * Moved version number to jbig2.h, and adapted configure | |
| 54 correspondingly. Added pkg-config file to be installed | |
| 55 along side library. | |
| 56 | |
| 57 Version 0.16 (2019 April 04) | |
| 58 | |
| 59 * API change allowing for library users to get the custom allocator | |
| 60 so it may be freed if necessary. This is useful if the allocator | |
| 61 is extended with e.g. a custom pointer needed by the allocator | |
| 62 callbacks. | |
| 63 | |
| 64 Version 0.15 (2018 September 04) | |
| 65 | |
| 66 * Bug fix release, with many security related and stability fixes | |
| 67 as well as better tolerance/behaviour with out of spec files | |
| 68 | |
| 69 Version 0.14 (2017 October 04) | |
| 70 | |
| 71 * Bug fix release. | |
| 72 | |
| 73 Version 0.13 (2016 April 07) | |
| 74 | |
| 75 * Bug fix release. | |
| 76 | |
| 77 Version 0.12 (2014 October 1) | |
| 78 | |
| 79 * Bug fix release. | |
| 80 | |
| 81 Version 0.11 (2010 February 2) | |
| 82 | |
| 83 * Support for generic regions with typical prediction (042_8.jb2) | |
| 84 * Correct bitmap offsets with transposed text (042_19.jb2) | |
| 85 * Autotools build now uses libtool and provides a shared library | |
| 86 * Manpage for jbig2dec | |
| 87 * Code cleanup and robustness fixes | |
| 88 | |
| 89 Version 0.10 (2009 May 28) | |
| 90 | |
| 91 * Security fix for malicious symbol dictionaries CVE-2009-0196 | |
| 92 * Fix various resource leaks and error handling issues | |
| 93 * Dynamically allocate huffman symbol length histogram to save space | |
| 94 * Support aggregate symbol coding | |
| 95 * Work around invalid Xerox WorkCentre streams which write the | |
| 96 final segment length as -1 | |
| 97 * Fix an issue with huffman table runcodes | |
| 98 | |
| 99 Version 0.9 (2006 July 27) | |
| 100 | |
| 101 * striped page support | |
| 102 * successfully decodes ubc test streams 042_9, 042_20 | |
| 103 | |
| 104 Version 0.8 (2005 April 6) | |
| 105 | |
| 106 * Fix an allocation error in the page array | |
| 107 * properly handle non-OR image composition operators | |
| 108 * Fix a UMR bug in the compositor | |
| 109 * successfully decodes ubc test streams 042_12,15,16,17,18 | |
| 110 * various memory leak fixes | |
| 111 | |
| 112 Version 0.7 (2004 December 8) | |
| 113 | |
| 114 * properly initialize page buffers | |
| 115 * refinement region handling | |
| 116 * successfully decodes ubc test streams 042_21, 042_22 and 042_23 | |
| 117 * generic region template 3 handling with arbitrary AT locations | |
| 118 * successfully decodes ubc test streams 042_6 and 042_7 | |
| 119 | |
| 120 Version 0.6 (2003 December 31) | |
| 121 | |
| 122 * minor portability fix for cygwin | |
| 123 | |
| 124 Version 0.5 (2003 December 4) | |
| 125 | |
| 126 * compiler warning fixes | |
| 127 * Properly handle the export specification for symbol | |
| 128 dictionaries. | |
| 129 * successfully decodes multipage documents from the | |
| 130 Adobe encoder. | |
| 131 | |
| 132 Version 0.4 (released 2003 August 1) | |
| 133 | |
| 134 * redid license header to simplify relabelling for commercial | |
| 135 distribution, borrowing from Ghostscript. | |
| 136 | |
| 137 Version 0.3 (released 2003 May 20) | |
| 138 | |
| 139 * win32 portability fixes related to ghostscript integration | |
| 140 * generic mmr region support | |
| 141 * successfully decodes ubc test stream 042_3 | |
| 142 | |
| 143 Version 0.2 (released 2003 April 17) | |
| 144 | |
| 145 * portability fixes | |
| 146 * support for metadata extension segments (latin-1 only) | |
| 147 * decodes single-page documents from the Adobe encoder | |
| 148 * various other bugfixes | |
| 149 | |
| 150 Version 0.1 (released 2002 August 6) | |
| 151 | |
| 152 * decodes artithmetic and huffman-coded generic regions | |
| 153 - some templates not working | |
| 154 * decodes arithmetic symbol dictionaries | |
| 155 * decodes artithmetic text regions | |
| 156 * successfully decodes ubc test streams 042_1,2,4,5 and 10. | |
| 157 * successfully decodes CVision embedded bitstream str-p39 | |
| 158 * regression testing harness based on SHA-1 hashes of known files | |
| 159 |
