Commit Graph

93 Commits

Author SHA1 Message Date
Tino Reichardt
bc77601656 Make 7-Zip ZS binary compatible with 7-Zip Standard
- you can use codec extensions for 7-zip now ;)
- remove builds for: Format7zFO, Format7zUSB
- also change build scripts and version numbers
2018-11-27 15:41:49 +01:00
Tino Reichardt
f98edef556 Add zstd fast levels and update 7z property sizes
- add the "fast compression levels" of zstd via "fast" option (fast=1..64)
- change the 7-Zip property sizes of LZ4, LZ5 and Zstandard to 3
- 3 and 5 byte header are valid now (default is 3)
- update the Methods-Extern.md file, to reflect the property changes
2018-11-25 21:21:04 +01:00
Tino Reichardt
714d514451 Make zstd:long behave like in zstd cli
- adjust version information to current date
- maybe I release this as the next version
2018-11-17 11:08:59 +01:00
Tino Reichardt
550c8e5df7 Update brotli to version 1.0.7 2018-11-17 00:38:38 +01:00
Tino Reichardt
8474b3b70c Add some minor fixes
- add README.md for the hash sources
- do not compile IA64 binaries:
  - the flzma2 does not compile cleanly
  - /Gw is not implemented within sdk 7.1 :/
2018-11-15 22:36:34 +01:00
Tino Reichardt
cb96f7e6f8 Add some fixes to lzma2 header files
- remove disabling of MSVC C4389 warning
- update mem.h from current zstd code
2018-11-07 12:42:56 +01:00
conor42
0cbdf835f0 Merge remote-tracking branch 'upstream/master' 2018-11-07 14:34:48 +10:00
conor42
296c91d212 Add Fast LZMA2 codec dll build; Fix 32-bit warnings 2018-11-07 14:34:04 +10:00
Tino Reichardt
68f3ed1f3c Compiling fixes
- add /TP on old IA64 compiler (sdk71)
- disable C4389 warning for flzma2
2018-11-06 18:36:29 +01:00
Tino Reichardt
eff4d316fa Merge pull request #58 from conor42/master
Add Fast LZMA2 codec
2018-11-05 17:29:02 +01:00
conor42
ab10047253 Add Fast LZMA2 codec 2018-11-05 21:22:10 +10:00
Tino Reichardt
71a295905f Fix compiling issue on x32 with sha512.c 2018-11-03 12:46:49 +01:00
Tino Reichardt
36a17a5184 Add some hash functions
- new: md2, md4, md5, sha384, sha512, xxhash-32, xxhash-64
- put Blake2sp hash stuff back to rar code
- added the hashes to GUI and Explorer Menu code
2018-11-03 00:18:33 +01:00
Tino Reichardt
add56b5aed Add MD5 hash function 2018-11-02 07:22:34 +01:00
Tino Reichardt
68f3dcfeb9 Google has even more windowbits then BROTLI_MAX_WINDOW_BITS
- it's the BROTLI_LARGE_MAX_WINDOW_BITS ;)
2018-11-01 18:28:22 +01:00
Tino Reichardt
089a2d7574 Take shorter name 7-Zip ZS instead of 7-Zip Zstandard 2018-10-31 10:41:13 +01:00
Tino Reichardt
4a4c2e307d Remove last zstd objects of my zstdmt library 2018-10-29 18:46:10 +01:00
Tino Reichardt
739ec50c75 Switch to Zstandard's New advanced API.
- long distance matching is enabled
- the compression should improve, the speed also
- decompression code is single threaded only
2018-10-28 10:37:19 +01:00
Tino Reichardt
cc10eb2d9b Version number fixes
- About Dialog shows v1.3.6 instead of v1.3.7
- added 7-Zip ZS Homepage to About Dialog
- also some headers needed to be fixed
2018-10-26 00:07:13 +02:00
Tino Reichardt
f745dfb818 Update Zstandard to v1.3.7 2018-10-21 23:05:13 +02:00
Tino Reichardt
c9b085e4ec Add some compiling fixes and choose compiler (vc12 + sdk71 for ia64)
- add some pragma definitions to brotli port.h
- change lz4 code, to include zstd/xxhash.h
- fix various objects in makefile's
- fix LzHandler.cpp, LZIP has now 0xC5 @ Guid.txt
- improve logging on AppVeyor
- fix version numbers in codecs
- rename "Codec_zstdF" to "Codec_zstd_legacy"
- add missing objects for lizard
2018-10-21 18:53:42 +02:00
Tino Reichardt
78fc3c9bc5 Update to 7-Zip Version 18.05 2018-10-21 14:23:28 +02:00
Tino Reichardt
51dc99984a update Brotli to version 1.0.6 2018-10-21 13:33:23 +02:00
Tino Reichardt
e8cb55330d update Zstandard to v1.3.6 2018-10-21 13:02:51 +02:00
Tino Reichardt
e69385e597 update lz4 to version 1.8.3 2018-10-21 12:55:39 +02:00
Tino Reichardt
a42c9c1c77 Update Zstandard to v1.3.2 2017-10-31 10:53:17 +01:00
Tino Reichardt
a818384b05 Update Brotli to v1.0.1
- update README.md to the new versions (LZ4, Brotli)
2017-09-28 10:03:40 +02:00
Tino Reichardt
6bd3ef1cbf Update LZ4 to v1.8.0 2017-09-03 00:55:10 +02:00
Tino Reichardt
ef790b5209 Update to 7-Zip 17.01 Beta from Igor Pavlov
- Minor speed optimization for LZMA2 (xz and 7z) multi-threading compression.
  7-Zip now uses additional memory buffers for multi-block LZMA2 compression.
  CPU utilization was slightly improved.
- 7-zip now creates multi-block xz archives by default. Block size can be
  specified with -ms[Size]{m|g} switch.
- xz decoder now can unpack random block from multi-block xz archives.  7-Zip
  File Manager now can open nested multi-block xz archives (for example,
  image.iso.xz) without full unpacking of xz archive.
- 7-Zip now can create zip archives from stdin to stdout.
- 7-Zip command line: @listfile now doesn't work after -- switch.  Use
  -i@listfile before -- switch instead.

fixed bugs:
- 7-Zip could add unrequired alternate file streams to WIM archives, for
  commands that contain filename wildcards and -sns switch.
- 7-Zip 17.00 beta crashed for commands that write anti-item to 7z archive.
- 7-Zip 17.00 beta ignored "Use large memory pages" option.
2017-08-28 16:40:24 +02:00
Tino Reichardt
ac79cdbcfc Update Zstandard to v1.3.1 2017-08-20 22:29:06 +02:00
Tino Reichardt
eaee80be81 Fix naming: ZStandard -> Zstandard 2017-08-14 23:38:52 +02:00
Tino Reichardt
b786c47d61 Fix #24, which happens on first time calls via Explorer menu :/ 2017-07-16 21:11:59 +02:00
Tino Reichardt
2c4144c1e8 Add new zstd 1.3.0 files and update version numbers
- pool.c, zstdmt_compress.c and some more header files are needed now
- improved manifest files for 7-zip.dll, 7zG.exe and 7zFM.exe
- update README and version numbers for release 1.3.0 R1
2017-07-12 18:10:07 +02:00
Tino Reichardt
871e328367 Rename own zstdmt API functions from ZSTDMT_ to ZSTDCB_ 2017-07-11 21:46:36 +02:00
Tino Reichardt
eb54557e5f Update of Zstandard to 1.3.0 2017-07-05 23:13:15 +02:00
Tino Reichardt
e4157accb2 update README and version numbers for new release R7
- build also an 7z.dll which is compatible with the default 7-Zip installation
2017-06-20 20:24:41 +02:00
Tino Reichardt
2cea31c544 add msvc compiling fixes for zstdmt 2017-06-18 14:11:36 +02:00
Tino Reichardt
9ac1921f80 fix zstd_decompress.c
- the function _mm_prefetch() is not defined for ia64 builds
- disable _mm_prefetch() for this architecture
2017-06-18 14:09:40 +02:00
Tino Reichardt
3b096d5d64 minor fixes for lizard again
- add Lizard to Explorer Context menu
- fixed the .liz handler (can compress now)
2017-05-28 18:55:54 +02:00
Tino Reichardt
bfa1f28920 major Lizard fixes
- changed to real Lizard code v1.0 (I used LZ5 v2.0)
- add Lizard file handling, so '.liz' files can be used in windows
- changed CompressDialog (Lizard has 4 entries in the methods now)
- added Lizard icon
2017-05-28 15:32:22 +02:00
Tino Reichardt
bace1a7c62 Update version numbers 2017-05-27 14:26:18 +02:00
Tino Reichardt
7fde161c29 minor bugfixes
- corrected copyright information in new codecs
- fixed thread combobox for the new codecs
- fixed lizard level combobox (level 10..49) are now there ;)
2017-05-27 13:05:35 +02:00
Tino Reichardt
5ff0657d9f Major changes, including Brotli and Lizard
- update of zstd-mt library
- add brotli v0.6.0
- add lizard v2.0
- xxhash is from zstd for lz4, lz5 and lizard now
- update also the documentation, where needed
2017-05-25 18:40:15 +02:00
Tino Reichardt
294d7a00dc brotli + zstdmd update 2017-05-21 23:47:30 +02:00
Tino Reichardt
48ee1afd50 Update version numbers for Building Release 2 2017-05-19 22:08:29 +02:00
Tino Reichardt
715225a73e documentation: rename Methods.txt to Methods.md
- so the markdown is nice viewable with browsers
2017-05-19 21:17:26 +02:00
Tino Reichardt
9e94cf8abf fix spelling in README.md of zstdmt 2017-05-18 11:43:49 +02:00
Tino Reichardt
b401d31c41 change Registry Usage nearly complete to 7-Zip-ZStandard key 2017-05-18 11:36:45 +02:00
Tino Reichardt
95e71d900b fix pointer initialization and minor changes to README of zstdmt 2017-05-17 12:13:36 +02:00
Tino Reichardt
9e50322419 Update to ZStandard v1.2.0 2017-05-12 18:44:18 +02:00