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