Commit Graph

  • a743229456 [docs] Mention format forcing in the docs for TarEntryInfo properties Timofey Solomko 2021-07-25 15:55:31 +03:00
  • 3d7a4a8fbc [docs] Remove Throws section from TarContainer.create Timofey Solomko 2021-07-25 15:54:29 +03:00
  • cc217f8f93 [TAR] The names of created special entries are now quasi-unique Timofey Solomko 2021-07-25 15:53:53 +03:00
  • af516f4090 [TAR] Add several asserts to TarEntryInfoProvider.next() Timofey Solomko 2021-07-24 15:28:37 +03:00
  • 5012788be4 [TAR] Rename ByteReader+Tar to LittleEndianByteReader+Tar Timofey Solomko 2021-07-24 15:28:19 +03:00
  • 8415cee9ae [TAR] Fix missing return statement in TarContainer.create Timofey Solomko 2021-07-24 15:15:29 +03:00
  • d523f6ec32 [TAR] Adjust old tar creation tests to also check for format Timofey Solomko 2021-07-24 15:01:56 +03:00
  • f1a635c98f [Tests] Add tests for creation of gnu TAR containers Timofey Solomko 2021-07-24 15:01:30 +03:00
  • b344fe1f1f [TAR] Write ustar fields also for gnu format for Timofey Solomko 2021-07-24 15:00:13 +03:00
  • 753839f195 [TAR] Implement gnu tar headers fields creation Timofey Solomko 2021-07-24 14:32:47 +03:00
  • 5de2bc5768 Change conversion of utf8 strings to data without optional unwraps Timofey Solomko 2021-07-24 14:26:14 +03:00
  • 3e96a84f62 [TAR] Add a docs note to TarCreateError about it being never used Timofey Solomko 2021-07-24 14:23:10 +03:00
  • 505f35fc28 [TAR] Make TarContainer.create non-throwing by removing the usage of TarCreateError.utf8NonEncodable Timofey Solomko 2021-07-24 14:21:27 +03:00
  • c87e8bece7 [TAR] Remove unused generateContainerData function from TarEntry[Info] Timofey Solomko 2021-07-24 14:16:15 +03:00
  • 017afa06b8 [TAR] Add TarContainer.create(from:force:) function which can be used to specify tar format Timofey Solomko 2021-07-24 14:15:35 +03:00
  • 7c54d2b991 [TAR] Implement TarHeader.generateContainerData Timofey Solomko 2021-07-24 14:10:04 +03:00
  • 082aaf5092 [TAR] Reorder and comment properties of TarHeader to clarify used formats Timofey Solomko 2021-07-24 14:09:34 +03:00
  • 11a2054498 [TAR] Move Data extensions from TarEntryInfo into separate file Timofey Solomko 2021-07-24 13:56:52 +03:00
  • 0bc1987500 [TAR] Add two new initializers to TarHeader Timofey Solomko 2021-07-23 16:52:42 +03:00
  • bdf22b2cc5 [TAR] Add a Data extension function which pads to 512 bytes and appends Timofey Solomko 2021-07-23 16:40:21 +03:00
  • 1730eabc1c [TAR] TarEntryInfo (internal) init is no longer throwing Timofey Solomko 2021-07-22 23:55:51 +03:00
  • 1ec17a3137 [TAR] Rename several properties of TarHeader for consistency Timofey Solomko 2021-07-22 23:52:54 +03:00
  • a65f66c473 [TAR] Update TarEntryInfo.init and TarEntryInfoProvider to use TarHeader Timofey Solomko 2021-07-22 23:49:47 +03:00
  • 0815fee187 [TAR] Rename TarEntryInfoProvider.byteReader to reader Timofey Solomko 2021-07-22 23:08:19 +03:00
  • 64a85690a3 [XZ] Remove wrong doc comment for a private processPadding function Timofey Solomko 2021-07-21 20:22:55 +03:00
  • bc3362c568 [TAR] Add TarHeader struct Timofey Solomko 2021-07-21 20:21:23 +03:00
  • cb8a6738a0 [Common] Change DeltaFilter from final class to enum Timofey Solomko 2021-07-21 19:47:30 +03:00
  • cb730a334d [LZMA] Change LZMAConstants from struct to enum Timofey Solomko 2021-07-21 19:47:05 +03:00
  • 7646ec34a1 [TAR] Remove pre-Swift 5.0 crash workaround Timofey Solomko 2021-07-21 19:34:48 +03:00
  • aba14af8c5 Small changes to code comments Timofey Solomko 2021-07-17 11:14:25 +03:00
  • d3d2cdbac2 utils.py: remove watchos simulator option Timofey Solomko 2021-07-17 11:13:42 +03:00
  • b05383e0cd CI: use swift 5.4.2 on linux and windows Timofey Solomko 2021-07-17 11:13:24 +03:00
  • 1ae8873e4c README: fix link to SPM docs Timofey Solomko 2021-06-27 15:31:09 +03:00
  • 5245a73a6c Merge branch 'hotfix-4.5.11' into develop Timofey Solomko 2021-06-12 18:53:45 +03:00
  • 594cc1968e Merge branch 'hotfix-4.5.11' 4.5.11 Timofey Solomko 2021-06-12 18:50:54 +03:00
  • ff5732a714 Prepare for 4.5.11 release Timofey Solomko 2021-06-12 18:50:39 +03:00
  • 6203b65595 [CI] Add github pages deployment stage to azp Timofey Solomko 2021-06-12 12:41:28 +03:00
  • ab569e8261 [docs] Don't clean docs directory in jazzy config Timofey Solomko 2021-06-12 18:39:14 +03:00
  • 1fa0abce06 [docs] Add docs for LZMAProperties.init() Timofey Solomko 2021-06-12 18:38:57 +03:00
  • b4a75e101d README updates: mention Windows support, update section about Carthage difficulties during development, remove broken gh project link, fix a typo Timofey Solomko 2021-06-12 12:38:18 +03:00
  • b481310c60 [CI] Add building on windows with Swift 5.4 Timofey Solomko 2021-06-11 23:30:02 +03:00
  • 6a8413e62c [Tests] Update TAR empty container test to have only 1024 bytes of zeros Timofey Solomko 2021-06-09 21:15:58 +03:00
  • f766fbc7ed [TAR] Add a comment explaining why the new data indices check uses strict inequalitites Timofey Solomko 2021-06-09 21:14:58 +03:00
  • fe816ebb71 utils.py: remove install-linux and script-linux sub-subcommands Timofey Solomko 2021-05-27 16:40:17 +03:00
  • 358067b43a Add AZP badge to README Timofey Solomko 2021-06-08 20:33:50 +03:00
  • a2fa2cbe34 [CI] Add AZP config (with Swift 4.2), remove all but Swift 5.4 on macos from travis config Timofey Solomko 2021-06-08 20:23:12 +03:00
  • d197d76769 [TAR] Check if the data is truncated before extracting entry data Timofey Solomko 2021-06-08 20:24:15 +03:00
  • 45c055dc0c utils.py: remove install-linux and script-linux sub-subcommands Timofey Solomko 2021-05-27 16:40:17 +03:00
  • 1c9533df74 CI: remove all stages from travis but macos11-swift5.4 (since it is impossible to use it due to the free plan limit), exclude test releases tags on azp, use containers for swift on linux on azp, enable building with swift 5.4.1 on linux since the issue is fixed Timofey Solomko 2021-05-27 16:22:32 +03:00
  • c19694aa12 Merge branch 'hotfix-4.5.10' into develop Timofey Solomko 2021-05-23 00:10:17 +03:00
  • add1e6111f Merge branch 'hotfix-4.5.10' 4.5.10 Timofey Solomko 2021-05-23 00:06:00 +03:00
  • 233e0c8042 Prepare for 4.5.10 release Timofey Solomko 2021-05-22 23:48:27 +03:00
  • 8b3c524bf4 Upgrade version of BBD dependency for SPM 4.2 as well Timofey Solomko 2021-05-22 23:47:29 +03:00
  • 5d89b7b1d7 Remove markdown and swift linters config files Timofey Solomko 2021-05-22 23:42:58 +03:00
  • 73dec6720e [BZip2] Combine MTF and RLE steps in compression Timofey Solomko 2021-05-22 23:35:03 +03:00
  • 5f7141fd78 Replace Int arrays in EncodingTree with a new CodingIndex struct Timofey Solomko 2021-05-22 23:34:31 +03:00
  • d2f45d0d48 Upgrade BBD dependency to 1.4.4 Timofey Solomko 2021-05-22 23:32:23 +03:00
  • b5e98b66cd [BZip2] Explain zero RLE in the comments Timofey Solomko 2021-01-18 16:00:22 +02:00
  • dd35247f18 [ZIP] Fix CP437 support on Windows Eric Thorpe 2021-05-13 16:15:49 +10:00
  • 73f0045912 Merge pull request #22 from thesparklabs/develop branch Timofey Solomko 2021-05-13 21:55:05 +03:00
  • 69eb11437a [ZIP] Fix CP437 support on Windows Eric Thorpe 2021-05-13 16:15:49 +10:00
  • 336d547c0b CI: allow linux builds with Swift 5.4 to fail Timofey Solomko 2021-05-13 20:28:07 +03:00
  • 0c2f117d31 CI: Allow linux build with Swift 5.4 to fail Timofey Solomko 2021-05-13 16:05:37 +03:00
  • 2d8f9e90b6 AZP: merge macos jobs using env variables, add swift 5.4 on linux, use ubntu 18.04 Timofey Solomko 2021-05-01 16:24:54 +03:00
  • 03d47628a1 Merge branch 'hotfix-4.5.9' into develop Timofey Solomko 2021-05-01 16:14:33 +03:00
  • 61fa0e4f66 Merge branch 'hotfix-4.5.9' 4.5.9 Timofey Solomko 2021-05-01 15:57:27 +03:00
  • b1519f4f11 Prepare for 4.5.9 release Timofey Solomko 2021-05-01 15:57:07 +03:00
  • 95d33aebb3 Re-set deployment targets xcode-project-wide Timofey Solomko 2021-05-01 15:29:00 +03:00
  • 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 Timofey Solomko 2021-05-01 14:09:56 +03:00
  • 2bf5274475 [Tests] Add a test for non-standard BZip2 runlength Timofey Solomko 2021-05-01 13:46:41 +03:00
  • f808a8b9b3 [BZip2] Fix a crash on non-standard run length greater than 255 Timofey Solomko 2021-04-29 23:38:49 +03:00
  • d3138ccda2 Remove ARR phrase from plist file to avoid confusion Timofey Solomko 2021-04-29 10:53:40 +03:00
  • 309f78888f Fix missing BBD framework in xctest bundle for watchos Timofey Solomko 2021-04-28 14:24:04 +03:00
  • 4f49aec7bc utils.py: don't use xcpretty in ci, add option to ci test on watchos, fix not testing on non-macos darwin platforms Timofey Solomko 2021-04-28 14:17:38 +03:00
  • f548c3d328 Perform xcode project upgrade Timofey Solomko 2021-04-28 13:44:47 +03:00
  • 2d1ff23436 Convert LZMA/LZMA2 internal types to structs Timofey Solomko 2021-04-21 22:59:17 +03:00
  • 5c29cb38de Add building with SPM stage with Swift 4.2 on macos to CI Timofey Solomko 2021-04-20 14:44:29 +03:00
  • 3a51bac279 Fix xcode complaints about xctest deployment version Timofey Solomko 2021-04-20 14:39:27 +03:00
  • 9547ef1d41 Use new utils.py features in travis config Timofey Solomko 2021-04-20 14:01:49 +03:00
  • 65d7769e96 Pick some improvements to utils.py from develop Timofey Solomko 2021-04-20 13:58:36 +03:00
  • e706d1f89a Fix not deploying docs and wrong github prefix in source code links in docs Timofey Solomko 2021-04-20 13:49:57 +03:00
  • aaaed7639c Split AZP macos swift 5.3 job into a separate matrix so we can use a new name for wachos simulator and xcframeworks Timofey Solomko 2021-03-29 23:59:38 +03:00
  • 8af69fb15b Switch to the generalize-source branch of BBD bbd-generalize-source Timofey Solomko 2021-01-18 13:20:28 +02:00
  • bf4b00890a Increased ios deployment target in cocoapods to 9.0 Timofey Solomko 2021-03-26 15:28:27 +02:00
  • 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 Timofey Solomko 2021-03-26 15:24:45 +02:00
  • 69bfcfccda Merge branch 'hotfix-4.5.8' into develop Timofey Solomko 2021-03-26 15:00:51 +02:00
  • 48ecebcade Merge branch 'hotfix-4.5.8' 4.5.8 Timofey Solomko 2021-03-26 13:50:41 +02:00
  • 4445b0f561 Prepare for 4.5.8 release Timofey Solomko 2021-03-26 13:37:00 +02:00
  • 1fca632c2d Update copyright year to 2021 Timofey Solomko 2021-03-26 13:41:54 +02:00
  • ed060c5c92 Add new carthage instructions to README Timofey Solomko 2021-03-26 13:31:42 +02:00
  • a34fd06261 Use latest patch versions of swift in linux ci Timofey Solomko 2021-03-24 21:07:32 +02:00
  • d85062cf87 Fix CI issues with cp command when using xcode 12+ Timofey Solomko 2021-03-24 18:25:20 +02:00
  • 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 Timofey Solomko 2021-03-24 17:26:00 +02:00
  • e592b78e88 Add a new stage to CI which tests installing with carthage xcf method Timofey Solomko 2021-03-24 15:14:35 +02:00
  • 90a4854d31 Add compatibility with BBD built using carthage and xcf frameworks Timofey Solomko 2021-03-24 15:07:21 +02:00
  • 447f56cc59 Perform xcode project upgrade Timofey Solomko 2021-03-24 15:05:10 +02:00
  • 1f7a5352a7 [BZip2] Explain zero RLE in the comments Timofey Solomko 2021-01-18 16:00:22 +02:00
  • 0c6c201907 Xcode project upgrade Timofey Solomko 2021-01-07 11:48:07 +02:00
  • e83f23effa Update copyright year to 2021 Timofey Solomko 2021-01-05 15:58:22 +02:00
  • 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 Timofey Solomko 2020-10-26 16:25:22 +02:00