2584 Commits
Author SHA1 Message Date
Timofey Solomko 390e0b0af8 Merge branch 'develop' 4.8.6 2024-04-21 13:13:14 +03:00
Timofey Solomko 687517cfd5 Prepare for 4.8.6 release 2024-04-21 13:13:02 +03:00
Timofey Solomko 41a74a46c8 [CI] Remove xcf argument from macos builds 2024-04-21 12:59:34 +03:00
Timofey Solomko 15621a352c utils.py: don't build BitByteData for visionOS by default, add an option for that
VisionOS builds require Apple Silicon.
2024-04-21 12:47:20 +03:00
Timofey Solomko 0782c43145 Remove non-XCFramework option of installing using Carthage 2024-04-21 12:29:19 +03:00
Timofey Solomko eabfe947ea Add stupid PrivacyInfo thing 2024-04-21 11:43:33 +03:00
Timofey Solomko 95c20589b9 Add support for visionOS
Except for SPM, which requires Swift 5.9, and Cocoapods, which requires me having Apple Silicon computer in order to publish a pod with this target. In addition we don't do any CI testing on visionOS simulators, since it seems to be a bit excessive.
2024-04-21 11:36:10 +03:00
Timofey Solomko fe273db7ce [CI] Disable windows swift 5.10 builds
The problem seems to be with the installation step, but I cannot fully understand it since I don't have a Windows computer to experiment.
2024-04-21 11:29:58 +03:00
Timofey Solomko c3b17be37f Drop support for Swift 5.2 2024-04-21 11:29:13 +03:00
Timofey Solomko 1419f0bc8e [CI] Disable macos swift 5.10
Apparently, AZP does not have macos-14 images, which is required for swift 5.10.
2024-04-20 16:12:47 +03:00
Timofey Solomko 6226f1c953 [CI] Upgrade to swift 5.10 2024-04-15 15:10:35 +03:00
Timofey Solomko ed66991cbd Update copyright year to 2024 2024-01-11 16:57:04 +03:00
Timofey Solomko 601be93187 utils.py: remove install-git-lfs-macos subcommand 2023-12-23 11:10:58 +03:00
Timofey Solomko 706b0c4037 [CI] Remove install-git-lfs step on macos
Actually, it was probably never necessary, since Git LFS is already installed in CI, but now it even stopped working for some reason.
2023-12-23 11:10:58 +03:00
Timofey Solomko a8f3f61253 [CI] Upgrade to swift 5.9 2023-12-23 11:10:53 +03:00
Timofey Solomko d1f8cfa42b Upgrade Xcode project to Xcode 15.0 2023-09-20 12:13:29 +03:00
Timofey Solomko 6a6e75d752 [docs] Fix an error in documentation for TarEntryInfo.deviceMinorNumber 2023-09-20 11:45:27 +03:00
Timofey Solomko ea8179f707 [CI] Upgrade to swift 5.8.1 and update github ssh key 2023-06-18 11:26:55 +03:00
Timofey Solomko da461f6dd6 utils.py: print usage when no arguments are supplied 2023-06-01 13:05:12 +03:00
Timofey Solomko 13906af4c6 [CI] Enable swift 5.8 on macos, upgrade macos versions for swift 5.5 and swift 5.7, adjust ios simulator devices 2023-05-30 18:51:55 +03:00
Timofey Solomko d9a740dfd0 [CI] Add swift 5.8 (except macos where it requires macos 13) 2023-04-15 16:23:08 +03:00
Timofey Solomko 7e0f21ac91 Upgrade Xcode project to Xcode 14.3 2023-04-15 16:22:44 +03:00
Timofey Solomko cd39ca0a3b Merge branch 'develop' 4.8.5 2023-02-19 18:01:30 +02:00
Timofey Solomko 1e7393dc54 Prepare for 4.8.5 release 2023-02-19 17:25:03 +02:00
Timofey Solomko 7272cc8ec1 [CI] Upgrade to Swift 5.7.3 2023-02-19 17:25:03 +02:00
Timofey Solomko c85adf3d73 [LZMA] Init range decoder's code with only one byte reader call 2023-02-19 16:51:03 +02:00
Timofey Solomko ae99c943f6 [LZMA] Fix incorrect check for empty out window
This was caused by incorrectly assuming that out window (dictionary) always starts at 0 index. This is not correct in the case of LZMA2 where dictionary may have been reset, but the out window is technically not an empty array.
2023-02-19 16:49:14 +02:00
Timofey Solomko 43132fc39d Update copyright year to 2023 2023-02-07 15:31:45 +02:00
Timofey Solomko bca9a664eb Merge branch 'develop' 4.8.4 2022-12-20 22:09:37 +03:00
Timofey Solomko cbb34a17ce Prepare for 4.8.4 release 2022-12-20 22:09:04 +03:00
Timofey Solomko 5415884f46 [CI] Upgrade to xcode 14.2 and swift 5.7.2 2022-12-17 19:02:19 +03:00
Timofey Solomko c1ecadbcb7 Update some code comments 2022-12-17 19:02:19 +03:00
Timofey Solomko 52540577ea [Tests] Check returning nil from TarReader after reaching EOF 2022-12-17 19:02:19 +03:00
Timofey Solomko db48b07ec2 [TAR] TarReader now always returns nil after reaching EOF
Previosuly, repeated calls of read() or process() after reaching EOF would result in DataError.truncated being thrown. This behavior caused issues when there was no EOF marker in the TAR container.
2022-12-17 19:02:19 +03:00
Timofey Solomko ae1ea65882 [Tests] Add a test that helped uncover incorrect BWT pointer issue 2022-12-15 23:25:42 +03:00
Timofey Solomko b1fe47fdbb [BZip2] Fix incorrect BWT pointer in compression 2022-12-15 23:25:21 +03:00
Timofey Solomko 6fe73cb9a0 Merge branch 'develop' 4.8.3 2022-10-22 20:06:45 +03:00
Timofey Solomko c7f4665394 Prepare for 4.8.3 release 2022-10-22 20:06:24 +03:00
Timofey Solomko d445479b82 Gitignore API baselines 2022-10-22 20:04:56 +03:00
Timofey Solomko 9263cd3284 [swcomp] Correctly extract hard links from TAR containers
Note that creating containers with hard links is still not supported (I do not know how to detect hard links with FileManager).
2022-10-22 19:29:04 +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 efd67feb07 [TAR] Handle PAX headers with non-utf8 values and values with newline characters
For example, Apple's implementation of TAR on macOS produces such containers, which technically do not conform to the (informal) specifications.
2022-10-22 18:42:44 +03:00
Timofey Solomko 8c58f1840e Add a warning about swcomp to README 2022-10-22 15:05:53 +03:00
Timofey Solomko f191db2494 [swcomp] Use saved (relative) paths when extracting symlinks 2022-10-21 21:27:47 +03:00
Timofey Solomko 5b590803b8 [TAR] Remove outdated code comment 2022-10-21 19:33:50 +03:00
Timofey Solomko 0c80ccedf2 [Tests] Correctly check for error type in Deflate truncation testing 2022-10-21 19:28:13 +03:00
Timofey Solomko df55c2e4e2 [Tests] Add tests for truncation GZip-specific parts 2022-10-21 19:27:53 +03:00
Timofey Solomko 32d6dc8ae6 [GZip] Improve truncation detection in the footer and optional parts of the header 2022-10-21 19:27:25 +03:00
Timofey Solomko facedfd3a1 [Tests] Expand extra field in extra field GZip test
In addition, prevent potential crashes in tests when an extra field incorrectly parsed.
2022-10-21 18:58:03 +03:00
Timofey Solomko d0479a19e7 [Tests] Change gzip archive test to also generate a random extra field 2022-10-14 20:26:04 +03:00