2584 Commits
Author SHA1 Message Date
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 ThorpeandTimofey 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 ThorpeandTimofey 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