315 Commits

Author SHA1 Message Date
Timofey Solomko c7f4665394 Prepare for 4.8.3 release 2022-10-22 20:06:24 +03:00
Timofey Solomko 747035ffe1 [Tests] Add a test for a PAX header with a newline character inside a record value 2022-10-22 18:44:46 +03:00
Timofey Solomko 31d5839e71 [Tests] Add tests for gzip header's extra fields and other optional format features 2022-10-14 20:02:02 +03:00
Timofey Solomko 241e523ba7 [GZip] Add a struct that represents header's extra field 2022-10-14 19:57:20 +03:00
Timofey Solomko bba5eb7b61 Prepare for 4.8.2 release 2022-09-24 14:34:02 +03:00
Timofey Solomko 6b3af8c7a8 Upgrade xcode project compatibility project according to Swift 5.2 minimum 2022-09-24 13:48:23 +03:00
Timofey Solomko c54b796ef6 Fix build issues on ios due to some architectures being no longer supported 2022-09-23 19:45:44 +03:00
Timofey Solomko 88ab3373c6 Xcode 14-related updates: drop support for swift 5.1, increase deployment targets on darwin platforms, enable dead code stripping and eager linking in xcode project, add swift 5.7 to CI, update macos-10.15 to macos-11 and ubuntu-18.04 to ubuntu-20.04 in CI due to deprecations 2022-09-23 13:28:46 +03:00
Timofey Solomko 4db7c8053a Use xcode 13.4 for swift 5.6 in ci and upgrade xcode project 2022-05-18 16:28:39 +03:00
Timofey Solomko d63fb86f49 [Tests] Add a test for the minimal GZip file and other edge cases 2022-05-17 13:31:58 +03:00
Timofey Solomko 4e0dea7d86 Merge branch 'hotfix-4.8.1' into develop 2022-05-13 21:16:19 +03:00
Timofey Solomko f72ed96e48 Prepare for 4.8.1 release 2022-05-13 21:15:21 +03:00
Timofey Solomko 0939a64361 Upgrade xcode project to 13.3, add swift 5.6 in CI (except macos), update xcode for swift 5.5 in ci to 13.2.1 2022-03-18 18:05:58 +03:00
Timofey Solomko 86090a4b67 Prepare for 4.8.0 release 2022-01-23 18:56:51 +03:00
Timofey Solomko f9f5e9e613 Prepare for the test release of 4.8.0 2022-01-20 22:20:04 +03:00
Timofey Solomko 8abe3b1077 [Tests] Close FileHandle properly in TAR tests 2022-01-08 16:15:41 +03:00
Timofey Solomko 79295db930 Update copyright year to 2022 2022-01-08 15:02:59 +03:00
Timofey Solomko 95d02c46a4 Upgrade xcode project and update swift in CI to 5.5.2 2022-01-08 14:55:47 +03:00
Timofey Solomko 245f043025 [Tests] Move TarReader/Writer tests into their own files 2022-01-08 14:43:44 +03:00
Timofey Solomko 4545d6b1f0 [TAR] Add TarWriter 2021-11-20 23:45:05 +03:00
Timofey Solomko 61eac884da [TAR] Add TarReader 2021-11-20 12:28:33 +03:00
Timofey Solomko 1e8ad0e2a5 Prepare for 4.7.0 release 2021-11-04 12:12:10 +03:00
Timofey Solomko 5d63df36cf Prepare for the test release of 4.7.0 2021-10-30 13:06:45 +03:00
Timofey Solomko 87a94f17a8 Upgrade xcode project 2021-10-30 13:03:16 +03:00
Timofey Solomko 20e8db701f [Tests] Add a test for correct usage of CP437 in ZIP 2021-10-28 19:54:25 +03:00
Timofey Solomko 088ec34ca6 [Tests] Add a test for 7-Zip with LZ4 2021-10-16 21:58:02 +03:00
Timofey Solomko f15270fc98 [Tests] Add a test for LZ4 decompression with small sized dictionary 2021-10-16 15:50:24 +03:00
Timofey Solomko 134ba8fe9d [Tests] Add a number of basic tests for LZ4 compression 2021-10-02 15:24:39 +03:00
Timofey Solomko 932153541d Add xcode test plan 2021-10-02 12:55:26 +03:00
Timofey Solomko fc0dfdf43a [LZ4] Add an empty implementation for compression 2021-10-02 11:22:45 +03:00
Timofey Solomko f0f4e133d8 Upgrade xcode project compatiblity version to 11.0
We can do this since we are no longer going to support Swift 5.0.
2021-10-02 11:22:16 +03:00
Timofey Solomko 17bd85ba5d [Tests] Add a test for multiple concatenated LZ4 frames 2021-10-01 14:41:16 +03:00
Timofey Solomko 2603ca98ec [Tests] Add a test for LZ4 which has dictID 2021-09-27 10:45:54 +03:00
Timofey Solomko 725a3b58bb [Tests] Add a test for LZ4 dictionary decompression 2021-09-26 19:52:01 +03:00
Timofey Solomko 8f1a1e0517 [Tests] Add tests for LZ4 frames with various block sizes 2021-09-26 15:55:36 +03:00
Timofey Solomko e321f4a49e [Tests] Add a test for LZ4 legacy frame with multiple blocks 2021-09-26 15:26:27 +03:00
Timofey Solomko 7440d3c95e [Tests] Add tests for LZ4 legacy frame format 2021-09-26 15:19:46 +03:00
Timofey Solomko c6bf66fbad [Tests] Add a test for LZ4 with a skippable frame in the beginning 2021-09-26 14:37:50 +03:00
Timofey Solomko f44fd90b2c [Tests] Add a test for LZ4 with dependent blocks 2021-09-26 13:33:32 +03:00
Timofey Solomko 7fcd5a7554 [Tests] Add tests for xxHash32 2021-09-24 20:05:15 +03:00
Timofey Solomko 46590ad631 [LZ4] Add an empty implementation of xxHash-32 2021-09-24 18:55:28 +03:00
Timofey Solomko 4609fc6877 [Tests] Add basic tests for LZ4 2021-09-23 22:01:15 +03:00
Timofey Solomko de4fcb29cf [LZ4] Add an empty implementation of LZ4 2021-09-23 21:50:35 +03:00
Timofey Solomko 135f4c3bcd Add DataError enum
This enum will be used going forward instead of algorithm-specific error enums.
2021-09-23 21:46:30 +03:00
Timofey Solomko 2efdb3ef8c Prepare for 4.6.1 release 2021-09-21 13:29:03 +03:00
Timofey Solomko 7d53b4aee3 Upgrade xcode project to xcode 13 2021-09-21 13:20:15 +03:00
Timofey Solomko 33cb74cdeb [Tests] Add tests for different format minor versions of 7-Zip 2021-09-19 17:19:05 +03:00
Timofey Solomko 97323fa76a Prepare for 4.6.0 release 2021-08-04 15:50:55 +03:00
Timofey Solomko fe672f29dd Prepare for the test release of 4.6.0 2021-07-28 11:21:59 +03:00
Timofey Solomko ff269e3ffe [ZIP] Rename ByteReader+Zip to LittleEndianByteReader+Zip 2021-07-27 16:19:06 +03:00