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