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
73f0045912
Merge pull request #22 from thesparklabs/develop branch
2021-05-13 21:55:05 +03:00
Eric Thorpe and Timofey Solomko
69eb11437a
[ZIP] Fix CP437 support on Windows
2021-05-13 21:54:16 +03:00
Timofey Solomko
336d547c0b
CI: allow linux builds with Swift 5.4 to fail
2021-05-13 21:30:56 +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
2d8f9e90b6
AZP: merge macos jobs using env variables, add swift 5.4 on linux, use ubntu 18.04
2021-05-01 16:24:54 +03:00
Timofey Solomko
03d47628a1
Merge branch 'hotfix-4.5.9' into develop
2021-05-01 16:14:33 +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
aaaed7639c
Split AZP macos swift 5.3 job into a separate matrix so we can use a new name for wachos simulator and xcframeworks
2021-03-30 00:01:48 +03:00
Timofey Solomko
bf4b00890a
Increased ios deployment target in cocoapods to 9.0
2021-03-26 15:28:27 +02:00
Timofey Solomko
d7adf13355
CI: add option to utils.py prepare-workspace to build BBD as xcf, remove testing of carthage-xcode12 workaround, update versions of xcode to 12.4 and swift to 5.3.3 in azp, fix github pages not being deployed, fix source code link to the latest tree in deployed documentation
2021-03-26 15:28:09 +02:00
Timofey Solomko
69bfcfccda
Merge branch 'hotfix-4.5.8' into develop
2021-03-26 15:00:51 +02: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
1f7a5352a7
[BZip2] Explain zero RLE in the comments
2021-01-18 16:07:44 +02:00
Timofey Solomko
0c6c201907
Xcode project upgrade
2021-01-11 11:20:57 +02:00
Timofey Solomko
e83f23effa
Update copyright year to 2021
2021-01-11 11:20:57 +02:00
Timofey Solomko
83f64b439e
CI changes (both azp and travis): use latest patch versions of swift on linux, use latest xcode for swfit 5.3, use ubuntu 20.04 on linux
2021-01-11 11:20:06 +02:00
Timofey Solomko
deab72a831
Merge branch 'hotfix-4.5.7' into develop
2020-10-16 15:57:08 +03:00
Timofey Solomko
4fa4adcf5b
Merge branch 'hotfix-4.5.7' into master
4.5.7
2020-10-16 15:49:53 +03:00
Timofey Solomko
fc38cc19df
Prepare for 4.5.7 release
2020-10-16 15:49:05 +03:00