Timofey Solomko
363fe78ead
Add 7zEntry class and its first iteration
2017-07-29 00:02:17 +03:00
Timofey Solomko
83c2a0d213
Add new EntryInfo struct for 7z and public function for getting them
2017-07-28 19:48:48 +03:00
Timofey Solomko
3b31a51792
Use BitReader everywhere in 7z
...
It should protect from not updating index in DWP when we switch between DWP and BitReader.
2017-07-28 19:19:11 +03:00
Timofey Solomko
133d2325fc
Another iteration of 7zip implementation
...
Extracted 7zProperty into a separate file; converted all structs to classes (to eliminates cows); replaced switches with ifs to ensure correct order of structures; overall completed implementation of structures (except fileinfo properties and packed header); codec renamed to coder.
2017-07-25 17:35:03 +03:00
Timofey Solomko
adf55c3d64
Revert "Extract multiByteDecode for use in 7z"
...
This reverts commit e390e582b1 .
2017-07-25 13:42:20 +03:00
Timofey Solomko
8e88fd3167
Add two more 7z tests
2017-07-25 13:39:42 +03:00
Timofey Solomko
f76c2b575a
More 7z progress
2017-07-18 23:28:17 +03:00
Timofey Solomko
507db69ddb
Add a lot of 7z related files for structures
2017-07-18 21:06:37 +03:00
Timofey Solomko
e390e582b1
Extract multiByteDecode for use in 7z
2017-07-18 21:06:22 +03:00
Timofey Solomko
b5c0032f38
First steps in 7z development
2017-07-18 18:50:27 +03:00
Timofey Solomko
81ba512994
Remove SWCompression/Common
2017-07-15 21:07:50 +03:00
Timofey Solomko
f8a2297f63
Add tests for tars with long names inside
2017-07-15 20:29:30 +03:00
Timofey Solomko
7ba077aab7
Extract some common code for ZIP
2017-07-15 20:03:25 +03:00
Timofey Solomko
a9ab327583
Add test of zip file with BZip2 compression
2017-07-09 13:50:44 +03:00
Timofey Solomko
eeefa31be0
Rename BitToByteWriter to BitWriter
2017-07-09 13:06:25 +03:00
Timofey Solomko
a4cd339fc4
Separated byte and bit reading parts of DWP into distinct class
2017-07-08 22:02:26 +03:00
Timofey Solomko
410ab31473
Split several more classes into separate files
2017-07-08 17:05:25 +03:00
Timofey Solomko
e3b21c9d0f
Merge branch 'hotfix-3.1.2' into develop
2017-07-08 00:22:32 +03:00
Timofey Solomko
6c323f9add
Add tests for various tar formats
2017-07-08 00:08:08 +03:00
Timofey Solomko
a10b47f334
Rearrange files in project
2017-07-06 18:46:31 +03:00
Timofey Solomko
39eea7c42a
Split code into separate files
...
Overtime size of source files became unmanageble, so it is better to split them. Also internal zip structure have been renamed to include word zip.
2017-07-06 18:41:30 +03:00
Timofey Solomko
da072b0ab1
Added test for zip container with lzma compression.
2017-07-01 23:49:22 +03:00
Timofey Solomko
e352c5abd6
Added tests for XZ multi-unarchive.
2017-06-30 23:55:58 +03:00
Timofey Solomko
e90a1d244c
Added test for gzip multiUnarchive.
2017-06-29 00:13:22 +03:00
Timofey Solomko
2c8966d4ca
Now uses single Info.plist file for all platforms.
2017-06-12 16:18:19 +03:00
Timofey Solomko
85acfcc8da
Added zip test with file with utf-8 name.
2017-05-27 22:45:37 +03:00
Timofey Solomko
a5dc7dc88f
Some zip classes are made final. Moved some internal comments.
2017-05-27 19:59:02 +03:00
Timofey Solomko
d4f2ad9caa
Revert "Added new enum which represents options for archive creation."
...
This reverts commit 23c06c7be9 .
2017-05-26 19:29:55 +03:00
Timofey Solomko
23c06c7be9
Added new enum which represents options for archive creation.
2017-05-25 10:26:43 +03:00
Timofey Solomko
25b32e7a7a
Added test for pax format.
2017-05-20 23:02:33 +03:00
Timofey Solomko
82ff0dff04
Added first prototype of TAR parsing. And a test for it.
2017-05-06 20:26:58 +03:00
Timofey Solomko
b0906e2f08
Merge branch 'hotfix-2.4.1' into develop
2017-05-06 19:00:44 +03:00
Timofey Solomko
425a433880
Reversed changes to lastKnownFileTypes in pbxproj.
2017-05-06 18:41:29 +03:00
August
e2406ec7bb
Lower deployment targets
2017-05-06 16:42:13 +02:00
Timofey Solomko
35b9d1afb2
Removed LZMATestDecoder.
2017-05-01 21:25:05 +03:00
Timofey Solomko
7cf71042e8
Added test lzma decoder with incorporated out window code into main decode function.
2017-05-01 21:09:32 +03:00
Timofey Solomko
53ed607563
Removed LZMAOutWindow.
2017-05-01 20:31:54 +03:00
Timofey Solomko
b5a4794934
Redone testing structure
2017-04-30 20:00:59 +03:00
Timofey Solomko
1b6e913d11
Added new class for writing bits into bytes.
2017-02-03 20:43:39 +03:00
Timofey Solomko
87e784ce5b
Updated zip tests with more copyright free data.
2017-01-29 11:45:02 +03:00
Timofey Solomko
96ea1de8b4
Added zip test with data descriptor.
2017-01-16 22:36:25 +03:00
Timofey Solomko
d3e03b0acd
HuffmanTree is no longer part of SWCompression/Common.
2017-01-15 15:02:10 +03:00
Timofey Solomko
68ca615812
Added zip64 test.
2017-01-15 13:06:15 +03:00
Timofey Solomko
a9915e3285
Added test file for zip tests.
2017-01-14 19:47:33 +03:00
Timofey Solomko
066bf1369c
Added first steps of zip parsing and test for it.
2017-01-14 19:46:55 +03:00
Timofey Solomko
5d88998579
Added a couple of tests to test Gzip and Zlib code completely.
2016-12-24 20:53:22 +03:00
Timofey Solomko
5b942c31b7
pointerData is now stored as an instance property in all LZMA classes.
2016-12-23 19:09:50 +03:00
Timofey Solomko
53a80f8a79
Splitted code from LZMA into several files and added new class LZMADecoder.
2016-12-23 17:43:40 +03:00
Timofey Solomko
eb78ca6af2
Added lzma2.
2016-12-22 23:52:18 +03:00
Timofey Solomko
fb45daaf67
Fixed typo in the name of the function. Added function to get bytes.
2016-12-18 16:23:37 +03:00