OLD | NEW |
| (Empty) |
1 HISTORY of the LZMA SDK | |
2 ----------------------- | |
3 | |
4 4.65 2009-02-03 | |
5 ------------------------- | |
6 - Some minor fixes | |
7 | |
8 | |
9 4.63 2008-12-31 | |
10 ------------------------- | |
11 - Some minor fixes | |
12 | |
13 | |
14 4.61 beta 2008-11-23 | |
15 ------------------------- | |
16 - The bug in ANSI-C LZMA Decoder was fixed: | |
17 If encoded stream was corrupted, decoder could access memory | |
18 outside of allocated range. | |
19 - Some changes in ANSI-C 7z Decoder interfaces. | |
20 - LZMA SDK is placed in the public domain. | |
21 | |
22 | |
23 4.60 beta 2008-08-19 | |
24 ------------------------- | |
25 - Some minor fixes. | |
26 | |
27 | |
28 4.59 beta 2008-08-13 | |
29 ------------------------- | |
30 - The bug was fixed: | |
31 LZMA Encoder in fast compression mode could access memory outside of | |
32 allocated range in some rare cases. | |
33 | |
34 | |
35 4.58 beta 2008-05-05 | |
36 ------------------------- | |
37 - ANSI-C LZMA Decoder was rewritten for speed optimizations. | |
38 - ANSI-C LZMA Encoder was included to LZMA SDK. | |
39 - C++ LZMA code now is just wrapper over ANSI-C code. | |
40 | |
41 | |
42 4.57 2007-12-12 | |
43 ------------------------- | |
44 - Speed optimizations in Ñ++ LZMA Decoder. | |
45 - Small changes for more compatibility with some C/C++ compilers. | |
46 | |
47 | |
48 4.49 beta 2007-07-05 | |
49 ------------------------- | |
50 - .7z ANSI-C Decoder: | |
51 - now it supports BCJ and BCJ2 filters | |
52 - now it supports files larger than 4 GB. | |
53 - now it supports "Last Write Time" field for files. | |
54 - C++ code for .7z archives compressing/decompressing from 7-zip | |
55 was included to LZMA SDK. | |
56 | |
57 | |
58 4.43 2006-06-04 | |
59 ------------------------- | |
60 - Small changes for more compatibility with some C/C++ compilers. | |
61 | |
62 | |
63 4.42 2006-05-15 | |
64 ------------------------- | |
65 - Small changes in .h files in ANSI-C version. | |
66 | |
67 | |
68 4.39 beta 2006-04-14 | |
69 ------------------------- | |
70 - The bug in versions 4.33b:4.38b was fixed: | |
71 C++ version of LZMA encoder could not correctly compress | |
72 files larger than 2 GB with HC4 match finder (-mfhc4). | |
73 | |
74 | |
75 4.37 beta 2005-04-06 | |
76 ------------------------- | |
77 - Fixes in C++ code: code could no be compiled if _NO_EXCEPTIONS was defined. | |
78 | |
79 | |
80 4.35 beta 2005-03-02 | |
81 ------------------------- | |
82 - The bug was fixed in C++ version of LZMA Decoder: | |
83 If encoded stream was corrupted, decoder could access memory | |
84 outside of allocated range. | |
85 | |
86 | |
87 4.34 beta 2006-02-27 | |
88 ------------------------- | |
89 - Compressing speed and memory requirements for compressing were increased | |
90 - LZMA now can use only these match finders: HC4, BT2, BT3, BT4 | |
91 | |
92 | |
93 4.32 2005-12-09 | |
94 ------------------------- | |
95 - Java version of LZMA SDK was included | |
96 | |
97 | |
98 4.30 2005-11-20 | |
99 ------------------------- | |
100 - Compression ratio was improved in -a2 mode | |
101 - Speed optimizations for compressing in -a2 mode | |
102 - -fb switch now supports values up to 273 | |
103 - The bug in 7z_C (7zIn.c) was fixed: | |
104 It used Alloc/Free functions from different memory pools. | |
105 So if program used two memory pools, it worked incorrectly. | |
106 - 7z_C: .7z format supporting was improved | |
107 - LZMA# SDK (C#.NET version) was included | |
108 | |
109 | |
110 4.27 (Updated) 2005-09-21 | |
111 ------------------------- | |
112 - Some GUIDs/interfaces in C++ were changed. | |
113 IStream.h: | |
114 ISequentialInStream::Read now works as old ReadPart | |
115 ISequentialOutStream::Write now works as old WritePart | |
116 | |
117 | |
118 4.27 2005-08-07 | |
119 ------------------------- | |
120 - The bug in LzmaDecodeSize.c was fixed: | |
121 if _LZMA_IN_CB and _LZMA_OUT_READ were defined, | |
122 decompressing worked incorrectly. | |
123 | |
124 | |
125 4.26 2005-08-05 | |
126 ------------------------- | |
127 - Fixes in 7z_C code and LzmaTest.c: | |
128 previous versions could work incorrectly, | |
129 if malloc(0) returns 0 | |
130 | |
131 | |
132 4.23 2005-06-29 | |
133 ------------------------- | |
134 - Small fixes in C++ code | |
135 | |
136 | |
137 4.22 2005-06-10 | |
138 ------------------------- | |
139 - Small fixes | |
140 | |
141 | |
142 4.21 2005-06-08 | |
143 ------------------------- | |
144 - Interfaces for ANSI-C LZMA Decoder (LzmaDecode.c) were changed | |
145 - New additional version of ANSI-C LZMA Decoder with zlib-like interface: | |
146 - LzmaStateDecode.h | |
147 - LzmaStateDecode.c | |
148 - LzmaStateTest.c | |
149 - ANSI-C LZMA Decoder now can decompress files larger than 4 GB | |
150 | |
151 | |
152 4.17 2005-04-18 | |
153 ------------------------- | |
154 - New example for RAM->RAM compressing/decompressing: | |
155 LZMA + BCJ (filter for x86 code): | |
156 - LzmaRam.h | |
157 - LzmaRam.cpp | |
158 - LzmaRamDecode.h | |
159 - LzmaRamDecode.c | |
160 - -f86 switch for lzma.exe | |
161 | |
162 | |
163 4.16 2005-03-29 | |
164 ------------------------- | |
165 - The bug was fixed in LzmaDecode.c (ANSI-C LZMA Decoder): | |
166 If _LZMA_OUT_READ was defined, and if encoded stream was corrupted, | |
167 decoder could access memory outside of allocated range. | |
168 - Speed optimization of ANSI-C LZMA Decoder (now it's about 20% faster). | |
169 Old version of LZMA Decoder now is in file LzmaDecodeSize.c. | |
170 LzmaDecodeSize.c can provide slightly smaller code than LzmaDecode.c | |
171 - Small speed optimization in LZMA C++ code | |
172 - filter for SPARC's code was added | |
173 - Simplified version of .7z ANSI-C Decoder was included | |
174 | |
175 | |
176 4.06 2004-09-05 | |
177 ------------------------- | |
178 - The bug in v4.05 was fixed: | |
179 LZMA-Encoder didn't release output stream in some cases. | |
180 | |
181 | |
182 4.05 2004-08-25 | |
183 ------------------------- | |
184 - Source code of filters for x86, IA-64, ARM, ARM-Thumb | |
185 and PowerPC code was included to SDK | |
186 - Some internal minor changes | |
187 | |
188 | |
189 4.04 2004-07-28 | |
190 ------------------------- | |
191 - More compatibility with some C++ compilers | |
192 | |
193 | |
194 4.03 2004-06-18 | |
195 ------------------------- | |
196 - "Benchmark" command was added. It measures compressing | |
197 and decompressing speed and shows rating values. | |
198 Also it checks hardware errors. | |
199 | |
200 | |
201 4.02 2004-06-10 | |
202 ------------------------- | |
203 - C++ LZMA Encoder/Decoder code now is more portable | |
204 and it can be compiled by GCC on Linux. | |
205 | |
206 | |
207 4.01 2004-02-15 | |
208 ------------------------- | |
209 - Some detection of data corruption was enabled. | |
210 LzmaDecode.c / RangeDecoderReadByte | |
211 ..... | |
212 { | |
213 rd->ExtraBytes = 1; | |
214 return 0xFF; | |
215 } | |
216 | |
217 | |
218 4.00 2004-02-13 | |
219 ------------------------- | |
220 - Original version of LZMA SDK | |
221 | |
222 | |
223 | |
224 HISTORY of the LZMA | |
225 ------------------- | |
226 2001-2008: Improvements to LZMA compressing/decompressing code, | |
227 keeping compatibility with original LZMA format | |
228 1996-2001: Development of LZMA compression format | |
229 | |
230 Some milestones: | |
231 | |
232 2001-08-30: LZMA compression was added to 7-Zip | |
233 1999-01-02: First version of 7-Zip was released | |
234 | |
235 | |
236 End of document | |
OLD | NEW |