Timofey Solomko
594cc1968e
Merge branch 'hotfix-4.5.11'
4.5.11
2021-06-12 18:50:54 +03:00
Timofey Solomko
ff5732a714
Prepare for 4.5.11 release
2021-06-12 18:50:39 +03:00
Timofey Solomko
6203b65595
[CI] Add github pages deployment stage to azp
2021-06-12 18:39:35 +03:00
Timofey Solomko
ab569e8261
[docs] Don't clean docs directory in jazzy config
2021-06-12 18:39:35 +03:00
Timofey Solomko
1fa0abce06
[docs] Add docs for LZMAProperties.init()
2021-06-12 18:39:35 +03:00
Timofey Solomko
b4a75e101d
README updates: mention Windows support, update section about Carthage difficulties during development, remove broken gh project link, fix a typo
2021-06-12 13:58:16 +03:00
Timofey Solomko
b481310c60
[CI] Add building on windows with Swift 5.4
2021-06-11 23:30:02 +03:00
Timofey Solomko
6a8413e62c
[Tests] Update TAR empty container test to have only 1024 bytes of zeros
...
This more closely corresponds to the notion of an empty container, containing only the EOF blocks.
2021-06-09 21:15:58 +03:00
Timofey Solomko
f766fbc7ed
[TAR] Add a comment explaining why the new data indices check uses strict inequalitites
2021-06-09 21:14:58 +03:00
Timofey Solomko
fe816ebb71
utils.py: remove install-linux and script-linux sub-subcommands
...
They are no longer used, since we can't use them when we use docker containers for linux ci.
(cherry picked from commit 45c055dc0c )
2021-06-08 22:52:03 +03:00
Timofey Solomko
358067b43a
Add AZP badge to README
2021-06-08 22:51:54 +03:00
Timofey Solomko
a2fa2cbe34
[CI] Add AZP config (with Swift 4.2), remove all but Swift 5.4 on macos from travis config
2021-06-08 20:30:23 +03:00
Timofey Solomko
d197d76769
[TAR] Check if the data is truncated before extracting entry data
2021-06-08 20:26:42 +03:00
Timofey Solomko
add1e6111f
Merge branch 'hotfix-4.5.10'
4.5.10
2021-05-23 00:06:00 +03:00
Timofey Solomko
233e0c8042
Prepare for 4.5.10 release
2021-05-22 23:48:27 +03:00
Timofey Solomko
8b3c524bf4
Upgrade version of BBD dependency for SPM 4.2 as well
2021-05-22 23:47:29 +03:00
Timofey Solomko
5d89b7b1d7
Remove markdown and swift linters config files
2021-05-22 23:42:58 +03:00
Timofey Solomko
73dec6720e
[BZip2] Combine MTF and RLE steps in compression
2021-05-22 23:35:03 +03:00
Timofey Solomko
5f7141fd78
Replace Int arrays in EncodingTree with a new CodingIndex struct
...
The hope is that this will improve memory layout/management, and, consequently, improve performance (slightly).
2021-05-22 23:34:31 +03:00
Timofey Solomko
d2f45d0d48
Upgrade BBD dependency to 1.4.4
2021-05-22 23:32:23 +03:00
Timofey Solomko
b5e98b66cd
[BZip2] Explain zero RLE in the comments
...
(cherry picked from commit 1f7a5352a7 )
2021-05-13 23:51:52 +03:00
Eric Thorpe and Timofey Solomko
dd35247f18
[ZIP] Fix CP437 support on Windows
...
(cherry picked from commit 69eb11437a )
2021-05-13 22:01:27 +03:00
Timofey Solomko
0c2f117d31
CI: Allow linux build with Swift 5.4 to fail
2021-05-13 16:05:37 +03:00
Timofey Solomko
61fa0e4f66
Merge branch 'hotfix-4.5.9'
4.5.9
2021-05-01 15:57:27 +03:00
Timofey Solomko
b1519f4f11
Prepare for 4.5.9 release
2021-05-01 15:57:07 +03:00
Timofey Solomko
95d33aebb3
Re-set deployment targets xcode-project-wide
2021-05-01 15:29:00 +03:00
Timofey Solomko
9c20a22d14
CI: set watchos simulator and actions via env variables, add testing with swift 5.4 on macos and linux, test on watchos with swift 5.4, update to ubuntu 18.04, print xcode version
2021-05-01 15:28:08 +03:00
Timofey Solomko
2bf5274475
[Tests] Add a test for non-standard BZip2 runlength
2021-05-01 13:46:41 +03:00
Timofey Solomko
f808a8b9b3
[BZip2] Fix a crash on non-standard run length greater than 255
2021-05-01 13:45:02 +03:00
Timofey Solomko
d3138ccda2
Remove ARR phrase from plist file to avoid confusion
2021-04-29 10:53:40 +03:00
Timofey Solomko
309f78888f
Fix missing BBD framework in xctest bundle for watchos
2021-04-28 14:24:04 +03:00
Timofey Solomko
4f49aec7bc
utils.py: don't use xcpretty in ci, add option to ci test on watchos, fix not testing on non-macos darwin platforms
2021-04-28 14:17:54 +03:00
Timofey Solomko
f548c3d328
Perform xcode project upgrade
2021-04-28 13:44:47 +03:00
Timofey Solomko
2d1ff23436
Convert LZMA/LZMA2 internal types to structs
...
This change results in a performance boost due to reduction in retain/release calls.
2021-04-21 22:59:17 +03:00
Timofey Solomko
5c29cb38de
Add building with SPM stage with Swift 4.2 on macos to CI
2021-04-20 14:44:29 +03:00
Timofey Solomko
3a51bac279
Fix xcode complaints about xctest deployment version
...
The currently supported deployment targets are now specified for SWCompression target only and not project-wide.
2021-04-20 14:39:27 +03:00
Timofey Solomko
9547ef1d41
Use new utils.py features in travis config
2021-04-20 14:01:49 +03:00
Timofey Solomko
65d7769e96
Pick some improvements to utils.py from develop
2021-04-20 13:58:36 +03:00
Timofey Solomko
e706d1f89a
Fix not deploying docs and wrong github prefix in source code links in docs
2021-04-20 13:49:57 +03:00
Timofey Solomko
48ecebcade
Merge branch 'hotfix-4.5.8'
4.5.8
2021-03-26 13:50:41 +02:00
Timofey Solomko
4445b0f561
Prepare for 4.5.8 release
2021-03-26 13:50:26 +02:00
Timofey Solomko
1fca632c2d
Update copyright year to 2021
2021-03-26 13:50:20 +02:00
Timofey Solomko
ed060c5c92
Add new carthage instructions to README
2021-03-26 13:40:24 +02:00
Timofey Solomko
a34fd06261
Use latest patch versions of swift in linux ci
2021-03-24 21:07:32 +02:00
Timofey Solomko
d85062cf87
Fix CI issues with cp command when using xcode 12+
2021-03-24 21:00:51 +02:00
Timofey Solomko
57bdebaafd
CI deployment changes: don't upload carthage archive (since it doesn't work with XCF), use xcode 12 for deployment, and simplify config overall
2021-03-24 18:40:23 +02:00
Timofey Solomko
e592b78e88
Add a new stage to CI which tests installing with carthage xcf method
2021-03-24 18:40:09 +02:00
Timofey Solomko
90a4854d31
Add compatibility with BBD built using carthage and xcf frameworks
...
This includes adding new framework search paths and updating shell script that copies BBD framework file into xctest bundle. However, this produces (harmless) warning about certain framework search paths not being found.
2021-03-24 15:07:21 +02:00
Timofey Solomko
447f56cc59
Perform xcode project upgrade
...
This includes changing compatibility with xcode from 9.3 to 10.0, though it shouldn't have notable impact since the oldest Swift version that we support comes from xcode 10.
2021-03-24 15:05:10 +02:00
Timofey Solomko
4fa4adcf5b
Merge branch 'hotfix-4.5.7' into master
4.5.7
2020-10-16 15:49:53 +03:00