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