ce188d4d |
1 | HISTORY of the LZMA SDK\r |
2 | -----------------------\r |
3 | \r |
4 | 16.04 2016-10-04\r |
5 | -------------------------\r |
6 | - The bug was fixed in DllSecur.c.\r |
7 | \r |
8 | \r |
9 | 16.03 2016-09-28\r |
10 | -------------------------\r |
11 | - SFX modules now use some protection against DLL preloading attack.\r |
12 | - Some bugs in 7z code were fixed.\r |
13 | \r |
14 | \r |
15 | 16.02 2016-05-21\r |
16 | -------------------------\r |
17 | - The BUG in 16.00 - 16.01 was fixed:\r |
18 | Split Handler (SplitHandler.cpp) returned incorrect \r |
19 | total size value (kpidSize) for split archives.\r |
20 | \r |
21 | \r |
22 | 16.01 2016-05-19\r |
23 | ------------------------- \r |
24 | - Some internal changes to reduce the number of compiler warnings.\r |
25 | \r |
26 | \r |
27 | 16.00 2016-05-10\r |
28 | ------------------------- \r |
29 | - Some bugs were fixed.\r |
30 | \r |
31 | \r |
32 | 15.12 2015-11-19\r |
33 | ------------------------- \r |
34 | - The BUG in C version of 7z decoder was fixed:\r |
35 | 7zDec.c : SzDecodeLzma2()\r |
36 | 7z decoder could mistakenly report about decoding error for some 7z archives\r |
37 | that use LZMA2 compression method.\r |
38 | The probability to get that mistaken decoding error report was about \r |
39 | one error per 16384 solid blocks for solid blocks larger than 16 KB (compressed size). \r |
40 | - The BUG (in 9.26-15.11) in C version of 7z decoder was fixed:\r |
41 | 7zArcIn.c : SzReadHeader2()\r |
42 | 7z decoder worked incorrectly for 7z archives that contain \r |
43 | empty solid blocks, that can be placed to 7z archive, if some file is \r |
44 | unavailable for reading during archive creation.\r |
45 | \r |
46 | \r |
47 | 15.09 beta 2015-10-16\r |
48 | ------------------------- \r |
49 | - The BUG in LZMA / LZMA2 encoding code was fixed.\r |
50 | The BUG in LzFind.c::MatchFinder_ReadBlock() function.\r |
51 | If input data size is larger than (4 GiB - dictionary_size),\r |
52 | the following code worked incorrectly:\r |
53 | - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions \r |
54 | for compressing from memory to memory. \r |
55 | That BUG is not related to LZMA encoder version that works via streams.\r |
56 | - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, if \r |
57 | default value of chunk size (CLzma2EncProps::blockSize) is changed \r |
58 | to value larger than (4 GiB - dictionary_size).\r |
59 | \r |
60 | \r |
61 | 9.38 beta 2015-01-03\r |
62 | ------------------------- \r |
63 | - The BUG in 9.31-9.37 was fixed:\r |
64 | IArchiveGetRawProps interface was disabled for 7z archives.\r |
65 | - The BUG in 9.26-9.36 was fixed:\r |
66 | Some code in CPP\7zip\Archive\7z\ worked correctly only under Windows.\r |
67 | \r |
68 | \r |
69 | 9.36 beta 2014-12-26\r |
70 | ------------------------- \r |
71 | - The BUG in command line version was fixed:\r |
72 | 7-Zip created temporary archive in current folder during update archive\r |
73 | operation, if -w{Path} switch was not specified. \r |
74 | The fixed 7-Zip creates temporary archive in folder that contains updated archive.\r |
75 | - The BUG in 9.33-9.35 was fixed:\r |
76 | 7-Zip silently ignored file reading errors during 7z or gz archive creation,\r |
77 | and the created archive contained only part of file that was read before error.\r |
78 | The fixed 7-Zip stops archive creation and it reports about error.\r |
79 | \r |
80 | \r |
81 | 9.35 beta 2014-12-07\r |
82 | ------------------------- \r |
83 | - 7zr.exe now support AES encryption.\r |
84 | - SFX mudules were added to LZMA SDK\r |
85 | - Some bugs were fixed.\r |
86 | \r |
87 | \r |
88 | 9.21 beta 2011-04-11\r |
89 | ------------------------- \r |
90 | - New class FString for file names at file systems.\r |
91 | - Speed optimization in CRC code for big-endian CPUs.\r |
92 | - The BUG in Lzma2Dec.c was fixed:\r |
93 | Lzma2Decode function didn't work.\r |
94 | \r |
95 | \r |
96 | 9.18 beta 2010-11-02\r |
97 | ------------------------- \r |
98 | - New small SFX module for installers (SfxSetup).\r |
99 | \r |
100 | \r |
101 | 9.12 beta 2010-03-24\r |
102 | -------------------------\r |
103 | - The BUG in LZMA SDK 9.* was fixed: LZMA2 codec didn't work,\r |
104 | if more than 10 threads were used (or more than 20 threads in some modes).\r |
105 | \r |
106 | \r |
107 | 9.11 beta 2010-03-15\r |
108 | -------------------------\r |
109 | - PPMd compression method support\r |
110 | \r |
111 | \r |
112 | 9.09 2009-12-12\r |
113 | -------------------------\r |
114 | - The bug was fixed:\r |
115 | Utf16_To_Utf8 funstions in UTFConvert.cpp and 7zMain.c\r |
116 | incorrectly converted surrogate characters (the code >= 0x10000) to UTF-8.\r |
117 | - Some bugs were fixed\r |
118 | \r |
119 | \r |
120 | 9.06 2009-08-17\r |
121 | -------------------------\r |
122 | - Some changes in ANSI-C 7z Decoder interfaces.\r |
123 | \r |
124 | \r |
125 | 9.04 2009-05-30\r |
126 | -------------------------\r |
127 | - LZMA2 compression method support\r |
128 | - xz format support\r |
129 | \r |
130 | \r |
131 | 4.65 2009-02-03\r |
132 | -------------------------\r |
133 | - Some minor fixes\r |
134 | \r |
135 | \r |
136 | 4.63 2008-12-31\r |
137 | -------------------------\r |
138 | - Some minor fixes\r |
139 | \r |
140 | \r |
141 | 4.61 beta 2008-11-23\r |
142 | -------------------------\r |
143 | - The bug in ANSI-C LZMA Decoder was fixed:\r |
144 | If encoded stream was corrupted, decoder could access memory \r |
145 | outside of allocated range.\r |
146 | - Some changes in ANSI-C 7z Decoder interfaces.\r |
147 | - LZMA SDK is placed in the public domain.\r |
148 | \r |
149 | \r |
150 | 4.60 beta 2008-08-19\r |
151 | -------------------------\r |
152 | - Some minor fixes.\r |
153 | \r |
154 | \r |
155 | 4.59 beta 2008-08-13\r |
156 | -------------------------\r |
157 | - The bug was fixed:\r |
158 | LZMA Encoder in fast compression mode could access memory outside of \r |
159 | allocated range in some rare cases.\r |
160 | \r |
161 | \r |
162 | 4.58 beta 2008-05-05\r |
163 | -------------------------\r |
164 | - ANSI-C LZMA Decoder was rewritten for speed optimizations.\r |
165 | - ANSI-C LZMA Encoder was included to LZMA SDK.\r |
166 | - C++ LZMA code now is just wrapper over ANSI-C code.\r |
167 | \r |
168 | \r |
169 | 4.57 2007-12-12\r |
170 | -------------------------\r |
171 |