history.txt 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. HISTORY of the LZMA SDK
  2. -----------------------
  3. Version 4.06-tigcc-4 2004-12-22
  4. --------------------------------------
  5. - lzmaInternalData is now stack-allocated within LzmaDecode.
  6. Version 4.06-tigcc-3 2004-12-22
  7. --------------------------------------
  8. - Decreased kNumPosBitsMax from 4 to 1. Decreased LZMA_BASE_SIZE
  9. accordingly from 1846 to 1062.
  10. - Dropped == 1 from a test of a decoded bit.
  11. Version 4.06-tigcc-2 2004-12-21
  12. --------------------------------------
  13. - Removed check for extra bytes.
  14. Version 4.06-tigcc-1 2004-12-21
  15. --------------------------------------
  16. - Removed #ifdefs, selected only the needed code.
  17. - Hard-coded lc=lp=0, pb=1.
  18. - Removed buffer size check.
  19. - Removed OutSizeProcessed.
  20. - Made functions called exactly once (RangeDecoderInit,
  21. RangeDecoderDecodeDirectBits, RangeDecoderReverseBitTreeDecode,
  22. LzmaLiteralDecode, LzmaLiteralDecodeMatch) static inline.
  23. - Made the other internal functions (RangeDecoderReadByte,
  24. RangeDecoderBitDecode, RangeDecoderBitTreeDecode, LzmaLenDecode)
  25. static __attribute__((regparm)).
  26. - Disabled a len = -1; used only for the stream version.
  27. Version 4.06 2004-09-05
  28. --------------------------------------
  29. - Bug in v4.05 was fixed:
  30. LZMA-Encoder didn't release output stream in some cases.
  31. Version 4.05 2004-08-25
  32. --------------------------------------
  33. - Source code of filters for x86, IA-64, ARM, ARM-Thumb
  34. and PowerPC code was included to SDK
  35. - Some internal minor changes
  36. Version 4.04 2004-07-28
  37. --------------------------------------
  38. - More compatibility with some C++ compilers
  39. Version 4.03 2004-06-18
  40. --------------------------------------
  41. - "Benchmark" command was added. It measures compressing
  42. and decompressing speed and shows rating values.
  43. Also it checks hardware errors.
  44. Version 4.02 2004-06-10
  45. --------------------------------------
  46. - C++ LZMA Encoder/Decoder code now is more portable
  47. and it can be compiled by GCC on Linux.
  48. Version 4.01 2004-02-15
  49. --------------------------------------
  50. - Some detection of data corruption was enabled.
  51. LzmaDecode.c / RangeDecoderReadByte
  52. .....
  53. {
  54. rd->ExtraBytes = 1;
  55. return 0xFF;
  56. }
  57. Version 4.00 2004-02-13
  58. --------------------------------------
  59. - Original version of LZMA SDK
  60. HISTORY of the LZMA
  61. -------------------
  62. 2001-2004: Improvements to LZMA compressing/decompressing code,
  63. keeping compatibility with original LZMA format
  64. 1996-2001: Development of LZMA compression format
  65. Some milestones:
  66. 2001-08-30: LZMA compression was added to 7-Zip
  67. 1999-01-02: First version of 7-Zip was released
  68. End of document