Commit Graph

  • d3b514a5bd [Tests] Convert GZip tests to use Swift Testing develop Timofey Solomko 2026-06-22 13:53:52 +08:00
  • b4a8f82a0d [Tests] Convert Deflate tests to use Swift Testing Timofey Solomko 2026-06-22 13:53:36 +08:00
  • e7fcad2406 [Tests] Convert ZIP tests to use Swift Testing Timofey Solomko 2026-06-20 09:45:46 +08:00
  • a6793741c1 [Tests] Convert BZip2 tests to use Swift Testing Timofey Solomko 2026-06-20 00:14:58 +08:00
  • 2fac6b36c8 [Tests] Convert Deflate compression tests to use Swift Testing Timofey Solomko 2026-06-18 13:32:30 +08:00
  • 976796ceed [Tests] Convert BZip2 compression tests to use Swift Testing Timofey Solomko 2026-06-18 13:31:30 +08:00
  • a734ad5944 Enable code coverage in Xcode Timofey Solomko 2026-06-18 13:30:59 +08:00
  • e0ec74cbc4 [Tests] Convert LZMA tests to use Swift Testing Timofey Solomko 2026-06-15 12:35:44 +08:00
  • 53de06dd05 Deploy to GH Pages [skip ci] gh-pages Timofey Solomko 2021-06-12 13:16:37 +03:00
  • 979cd2bee1 [CI] Download test files on linux Timofey Solomko 2026-06-02 14:56:17 +08:00
  • c3a53991de [CI] Enable testing on linux Timofey Solomko 2026-06-02 14:55:19 +08:00
  • 4477ac5fa7 [Tests] Remove the answer file with Unicode filename Timofey Solomko 2026-06-02 13:52:37 +08:00
  • d4e4d8007d [Tests] Embed data for the answer file with Unicode filename Timofey Solomko 2026-06-02 13:51:39 +08:00
  • c49e253420 [CI] Download test files on windows Timofey Solomko 2023-06-18 17:26:43 +03:00
  • c71add500a [CI] Enable testing on windows Timofey Solomko 2021-12-14 14:43:32 +03:00
  • c1f6c272e7 [Tests] Choose correct bundle for test resources when using SPM Timofey Solomko 2021-11-17 22:11:15 +03:00
  • abb8f65fd9 Add SPM test target Timofey Solomko 2021-11-17 22:10:25 +03:00
  • 6c455f83b4 utils.py: add gen-spm-test-target command Timofey Solomko 2021-11-17 22:09:47 +03:00
  • e9b44874a4 [Tests] Move tests source files into subdirectory Timofey Solomko 2021-11-22 20:40:37 +03:00
  • d9bb44001d Merge branch 'hotfix-4.9.1' into develop Timofey Solomko 2026-06-13 16:21:33 +08:00
  • 03a68e6799 Merge branch 'hotfix-4.9.1' 4.9.1 master Timofey Solomko 2026-06-13 16:20:39 +08:00
  • 56267f0e14 Prepare for 4.9.1 release Timofey Solomko 2026-06-13 16:18:50 +08:00
  • e75d4bb167 [ZIP] Decode CP437 manually on non-Darwin platforms with Swift earlier than 6.2 Timofey Solomko 2026-06-05 13:51:43 +08:00
  • 8b10dd5c0c [GZip] Add null terminator as a zero byte instead of character Timofey Solomko 2026-06-05 12:56:59 +08:00
  • ae8b576c7e [CI] Cache test files themselves instead of lfs Timofey Solomko 2026-06-03 13:40:25 +08:00
  • 9054ca6371 [CI] Add separate cache stage to prevent cache misses on parallel jobs Timofey Solomko 2026-05-27 12:13:58 +08:00
  • 934ea37acd [Zlib] Mark ZlibHeader as Sendable Timofey Solomko 2026-05-27 12:09:24 +08:00
  • 0d5aaeedf4 [CI] Use git commit hash for cache key Timofey Solomko 2026-05-26 20:34:22 +08:00
  • 3f07b0d571 [TAR] Define autoreleasepool on Android and Wasm Timofey Solomko 2026-05-26 20:33:47 +08:00
  • 1b2c9ccc0a [ZIP] Mark extra field-related types as Sendable Timofey Solomko 2026-05-26 11:56:54 +08:00
  • 8dc5cb575c [GZip] Mark some structs as Sendable Timofey Solomko 2026-05-26 11:56:33 +08:00
  • e95c1e3e6e [Common] Mark several enums as Sendable Timofey Solomko 2026-05-26 11:56:15 +08:00
  • c01d42ff7c [Common] Mark container protocols as Sendable Timofey Solomko 2026-05-26 11:55:49 +08:00
  • 0359b943ea [ZIP] Mark customExtraFields as nonisolated(unsafe) Timofey Solomko 2026-05-26 11:19:28 +08:00
  • 57186f13af [Common] Add Sendable conformance to OptionSet types Timofey Solomko 2026-05-26 11:17:37 +08:00
  • 623f2c0c72 Upgrade Swift language mode to version 6 Timofey Solomko 2026-05-26 11:15:33 +08:00
  • 7ee42a166c Increase minimum deployment targets on Apple platforms Timofey Solomko 2026-05-25 16:40:48 +08:00
  • cf7981012d Drop support for Swift 5.9 and 5.10 Timofey Solomko 2026-05-25 16:37:55 +08:00
  • 418d6a60a5 Mention PR number in CHANGELOG Timofey Solomko 2026-05-22 19:55:31 +08:00
  • c729f0baa4 Merge branch 'develop' 4.9.0 Timofey Solomko 2026-05-22 19:46:17 +08:00
  • b2178ac126 Prepare for 4.9.0 release Timofey Solomko 2026-05-22 19:44:49 +08:00
  • 26dd6f5b5e Merge branch 'hotfix-4.8.7' into develop Timofey Solomko 2026-05-22 19:40:59 +08:00
  • b0b560e4c6 Merge branch 'hotfix-4.8.7' 4.8.7 Timofey Solomko 2026-05-22 19:32:56 +08:00
  • 8ca3c18c61 Prepare for 4.8.7 release Timofey Solomko 2026-05-22 19:32:37 +08:00
  • 1c052807ba Merge branch 'wkonury-an-fix-dependency-version' into hotfix-4.8.7 Timofey Solomko 2026-05-22 19:24:21 +08:00
  • 13676b8140 Lock BitByteData Dependency to 2.0.4 version Wojciech Konury 2026-05-22 12:40:10 +02:00
  • e3c41ca9a0 [BZip2] Fix grammar in comments Timofey Solomko 2026-05-22 17:16:29 +08:00
  • 3e78ae765b Update benchmark results due to a significant hardware update Timofey Solomko 2026-05-22 17:00:32 +08:00
  • 0bba830a3d [CI] Increase timeout for macOS jobs Timofey Solomko 2026-05-22 14:51:24 +08:00
  • 0da66b6da6 [CI] Upgrade deployment macOS version, remove DEVELOPER_DIR variable Timofey Solomko 2026-05-21 16:58:27 +08:00
  • 462b443324 Update BBD version to 2.1.0 Timofey Solomko 2026-05-21 16:57:02 +08:00
  • a41fe89076 [Tests] Add a test for 7-zip container with large LZMA dictionary size Timofey Solomko 2026-05-14 21:33:33 +08:00
  • 6cb19dfcfa Merge pull request #61 from analytical-engines/fix-lzma-dictionary-size Timofey Solomko 2026-05-14 21:31:46 +08:00
  • 735795a7e1 [7-Zip] Fix LZMA dictionary size parsing nekonya 2025-12-15 03:11:07 +09:00
  • a6419940c1 [CI] Add Swift 6.3, update iOS simulator for Swift 6.2 Timofey Solomko 2026-05-14 12:39:37 +08:00
  • 85c8fd60aa [docs] Update BZip2 docs for multiDecompress functionality Timofey Solomko 2026-05-12 17:13:23 +08:00
  • cf044550f1 [swcomp] Add --multi-decompress option to bz2 command Timofey Solomko 2026-05-12 16:07:43 +08:00
  • 8c389295c4 [Tests] Add tests for BZip2.multiDecompress Timofey Solomko 2026-05-12 16:06:43 +08:00
  • 75cc406d47 [BZip2] Add multiDecompress public function Timofey Solomko 2026-05-12 16:06:19 +08:00
  • 2620ed67cf Remove reference to download-bbd-macos command in README Timofey Solomko 2026-05-12 16:04:53 +08:00
  • e32887084c [Huffman] Change Decoding/Encoding tree to structs Timofey Solomko 2026-03-01 20:34:51 +08:00
  • 567a5473d1 [GZip] Move bytes left check out of the loop when reading extra fields Timofey Solomko 2026-03-01 19:58:31 +08:00
  • 5d4b4d2493 [TAR] Fix code comment to refer to TarParser instead of Provider Timofey Solomko 2026-03-01 19:55:32 +08:00
  • 93e2eef38d [BZip2] Remove redundant check for zero code lengths Timofey Solomko 2026-03-01 19:55:04 +08:00
  • 8310b985f2 [Tests] Add tests for all zero code lengths in Deflate dynamic Huffman block Timofey Solomko 2026-03-01 19:54:30 +08:00
  • d8c22c55da [Deflate][Huffman] Filter out zero code lengths only during code construction Timofey Solomko 2026-03-01 19:51:37 +08:00
  • 7e6a9fd42c [Deflate] Add a check for correct number of literal/length codes Timofey Solomko 2026-03-01 19:48:21 +08:00
  • 229c3ec47d [Tests] Add Deflate tests for handling over copying in dynamic Huffman blocks Timofey Solomko 2026-02-28 17:47:46 +08:00
  • a39011a00b [Deflate] Fix potential crashes in cases of too large copy amount Timofey Solomko 2026-02-28 17:47:14 +08:00
  • 7f547c20a1 [Huffman] Optimize DecodingTree leaf count Timofey Solomko 2026-02-28 17:36:55 +08:00
  • 567878fce5 [CI] Update to Xcode 26.3 Timofey Solomko 2026-02-28 01:17:59 +08:00
  • 07d30d6045 [Tests] Add a test for symbol 16 issue in Deflate Timofey Solomko 2026-02-26 16:34:45 +08:00
  • ccf97c995b [Deflate] Check that 16 is not the first code length symbol Timofey Solomko 2026-02-26 16:34:22 +08:00
  • 3bfb4a1fa2 [Tests] Simplify Deflate truncation test Timofey Solomko 2026-02-26 16:20:54 +08:00
  • b743b0b7ed [Deflate] Optimize decoding of code lengths for dynamic trees Timofey Solomko 2026-02-26 00:52:24 +08:00
  • 80177155c8 [Tests] Move deflate truncation testing into a separate file Timofey Solomko 2026-02-26 00:25:24 +08:00
  • 08e10e8c45 [Tests] Add a more comprehensive GZip truncation test Timofey Solomko 2026-02-25 23:44:41 +08:00
  • fd42e30262 [Tests] Add a more comprehensive Zlib truncation test Timofey Solomko 2026-02-24 00:59:15 +08:00
  • 52efeef2b8 [Zlib] Improve handling of truncated inputs during decompression Timofey Solomko 2026-02-24 00:58:49 +08:00
  • 7b366f7df4 [Tests] Add a more comprehensive LZ4 truncation test Timofey Solomko 2026-02-24 00:50:23 +08:00
  • e8c8ccb3f2 [Tests] Add a test for BZip2 truncation handling Timofey Solomko 2026-02-23 18:01:09 +08:00
  • f307a7fb0b [BZip2] Improve handling of truncated inputs during decompression Timofey Solomko 2026-02-23 17:59:04 +08:00
  • ad73d82367 [BZip2] Slightly rewrite Huffman+RUNA/B+MTF decoding Timofey Solomko 2026-02-23 12:15:22 +08:00
  • a0c64f7f9c [Deflate] Optimize creation of uncompressed blocks Timofey Solomko 2026-02-19 15:29:49 +08:00
  • 51734eb8d3 [swcomp] Remove empty warmupIteration function from comp-ratio benchmarks Timofey Solomko 2026-02-19 10:54:56 +08:00
  • 3686067e54 [LZMA] Remove LZMARangeDecoder.isCorrupted property Timofey Solomko 2026-02-18 17:10:33 +08:00
  • 609eb29791 [BZip2] Change a couple of guard/if-checks to assertions Timofey Solomko 2026-02-18 16:04:49 +08:00
  • 1e7154474b [BZip2] Use better versions of bit writer functions Timofey Solomko 2026-02-18 15:02:09 +08:00
  • 7af76764d7 [BZip2] Use UInt8 arrays instead of Data Timofey Solomko 2026-02-18 14:42:01 +08:00
  • bff411d511 [BZip2] Improve encoding performance of code lengths deltas Timofey Solomko 2026-02-18 14:25:43 +08:00
  • 273b6ed9e9 Remove redundant imports Timofey Solomko 2026-02-18 12:21:57 +08:00
  • 5b5b20f582 [Huffman] Remove codes argument label from EncodingTree.init Timofey Solomko 2026-02-18 00:12:55 +08:00
  • ce1736a2b0 [Huffman] Add HuffmanCodes typealias for clarity Timofey Solomko 2026-02-18 00:10:29 +08:00
  • f5b8a393ce Cleanup gitignore Timofey Solomko 2026-02-13 13:23:03 +08:00
  • d76351caa0 [swcomp] Update benchmark run command to use new format Timofey Solomko 2026-02-12 21:40:05 +08:00
  • 52961ea60d [swcomp] Update benchmark show command to use new format Timofey Solomko 2026-02-12 14:46:55 +08:00
  • 515c11fd0e [swcomp] Support new format in benchmark remove-run command Timofey Solomko 2026-02-12 13:29:41 +08:00
  • 8847fe92ce [swcomp] SaveFile.load now auto-converts from old format Timofey Solomko 2026-02-12 13:29:12 +08:00
  • 4ec437e912 [swcomp] Add benchmark convert command Timofey Solomko 2026-02-12 13:02:58 +08:00
  • 20d33b0966 [swcomp] Add a new benchmark save file format Timofey Solomko 2026-02-12 11:49:10 +08:00