mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-09 04:07:08 -06:00
18.06
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
7z Format description (4.59)
|
||||
7z Format description (18.06)
|
||||
----------------------------
|
||||
|
||||
This file contains description of 7z archive format.
|
||||
@@ -175,7 +175,7 @@ SignatureHeader
|
||||
ArchiveVersion
|
||||
{
|
||||
BYTE Major; // now = 0
|
||||
BYTE Minor; // now = 2
|
||||
BYTE Minor; // now = 4
|
||||
};
|
||||
|
||||
UINT32 StartHeaderCRC;
|
||||
@@ -399,7 +399,7 @@ FilesInfo
|
||||
UINT64 DataIndex
|
||||
[]
|
||||
for(Definded Items)
|
||||
UINT64 Time
|
||||
REAL_UINT64 Time
|
||||
[]
|
||||
|
||||
kNames: (0x11)
|
||||
|
||||
@@ -10,8 +10,8 @@ AppName = "7-Zip"
|
||||
InstallDir = %CE1%\%AppName%
|
||||
|
||||
[Strings]
|
||||
AppVer = "18.05"
|
||||
AppDate = "2018-04-30"
|
||||
AppVer = "18.06"
|
||||
AppDate = "2018-12-30"
|
||||
|
||||
[CEDevice]
|
||||
; ProcessorType = 2577 ; ARM
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
;Defines
|
||||
|
||||
!define VERSION_MAJOR 18
|
||||
!define VERSION_MINOR 05
|
||||
!define VERSION_MINOR 06
|
||||
!define VERSION_POSTFIX_FULL ""
|
||||
!ifdef WIN64
|
||||
!ifdef IA64
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<?define VerMajor = "18" ?>
|
||||
<?define VerMinor = "05" ?>
|
||||
<?define VerMinor = "06" ?>
|
||||
<?define VerBuild = "00" ?>
|
||||
<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?>
|
||||
<?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
7-Zip method IDs for 7z and xz archives
|
||||
---------------------------------------
|
||||
|
||||
Version: 17.01
|
||||
Date: 2017-05-27
|
||||
Version: 18.06
|
||||
Date: 2018-06-30
|
||||
|
||||
Each compression or crypto method in 7z is associated with unique binary value (ID).
|
||||
The length of ID in bytes is arbitrary but it can not exceed 63 bits (8 bytes).
|
||||
@@ -132,6 +132,12 @@ List of defined IDs
|
||||
04 - LZ4
|
||||
05 - LZ5
|
||||
06 - LIZARD
|
||||
|
||||
12 xx - reserverd (Denis Anisimov)
|
||||
|
||||
01 - WavPack2
|
||||
FE - eSplitter
|
||||
FF - RawSplitter
|
||||
|
||||
|
||||
06.. - Crypto
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
7-Zip 18.05 Sources
|
||||
7-Zip 18.06 Sources
|
||||
-------------------
|
||||
|
||||
7-Zip is a file archiver for Windows.
|
||||
@@ -44,28 +44,50 @@ LZMA SDK is written and placed in the public domain by Igor Pavlov.
|
||||
|
||||
How to compile
|
||||
--------------
|
||||
To compile sources you need Visual C++ 6.0.
|
||||
For compiling some files you also need
|
||||
new Platform SDK from Microsoft' Site:
|
||||
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
|
||||
or
|
||||
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
|
||||
or
|
||||
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
|
||||
|
||||
If you use MSVC6, specify SDK directories at top of directories lists:
|
||||
To compile the sources to Windows binaries you need Visual Studio compiler and/or Windows SDK.
|
||||
You can use latest Windows Studio 2017 to compile binaries for x86, x64 and arm64 platforms.
|
||||
Also you can use old compilers for some platforms:
|
||||
x86 : Visual C++ 6.0 with Platform SDK
|
||||
x64 : Windows Server 2003 R2 Platform SDK
|
||||
arm64 : Windows Studio 2017
|
||||
arm : Windows Studio 2017
|
||||
ia64 (itanium) : Windows Server 2003 R2 Platform SDK
|
||||
arm for Windows CE : Standard SDK for Windows CE 5.0
|
||||
|
||||
If you use MSVC6, specify also Platform SDK directories at top of directories lists:
|
||||
Tools / Options / Directories
|
||||
- Include files
|
||||
- Library files
|
||||
|
||||
|
||||
To compile 7-Zip for AMD64 and IA64 you need:
|
||||
Windows Server 2003 SP1 Platform SDK from microsoft.com
|
||||
|
||||
Also you need Microsoft Macro Assembler:
|
||||
- ml.exe for x86
|
||||
- ml64.exe for AMD64
|
||||
You can use ml.exe from Windows SDK for Windows Vista or some other version.
|
||||
- ml64.exe for x64
|
||||
You can use ml.exe from Windows SDK for Windows Vista or some later versions.
|
||||
|
||||
There are two ways to compile 7-Zip binaries:
|
||||
1) via makefile in command line.
|
||||
2) via dsp file in Visual Studio.
|
||||
|
||||
The dsp file compiling can be used for development and debug purposes.
|
||||
The final 7-Zip binaries are compiled via makefiles, that provide best
|
||||
optimization options.
|
||||
|
||||
How to compile with makefile
|
||||
----------------------------
|
||||
|
||||
Some macronames can be defined for compiling with makefile:
|
||||
|
||||
PLATFORM
|
||||
with possible values: x64, x86, arm64, arm, ia64
|
||||
|
||||
OLD_COMPILER
|
||||
for old VC compiler, like MSCV 6.0.
|
||||
|
||||
MY_DYNAMIC_LINK
|
||||
for dynamic linking to the run-time library (msvcrt.dll).
|
||||
The default makefile option is static linking to the run-time library.
|
||||
|
||||
|
||||
|
||||
Compiling under Unix/Linux
|
||||
|
||||
@@ -1,6 +1,21 @@
|
||||
HISTORY of the 7-Zip source code
|
||||
--------------------------------
|
||||
|
||||
18.06 2018-12-30
|
||||
-------------------------
|
||||
- The speed for LZMA/LZMA2 compressing was increased by 3-10%,
|
||||
and there are minor changes in compression ratio.
|
||||
- Some bugs were fixed.
|
||||
- The bug in 7-Zip 18.02-18.05 was fixed:
|
||||
There was memory leak in multithreading xz decoder - XzDecMt_Decode(),
|
||||
if xz stream contains only one block.
|
||||
- 7-Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.
|
||||
- The changes for MSVS compiler makefiles:
|
||||
- the makefiles now use "PLATFORM" macroname with values (x64, x86, arm64)
|
||||
instead of "CPU" macroname with values (AMD64, ARM64).
|
||||
- the makefiles by default now use static version of the run-time library.
|
||||
|
||||
|
||||
18.05 2018-04-30
|
||||
-------------------------
|
||||
- The speed for LZMA/LZMA2 compressing was increased
|
||||
|
||||
Reference in New Issue
Block a user