Commit Graph

  • e7f7bd4d0d Clean up test classes main rolling Matt Nadareski 2026-01-27 08:51:29 -05:00
  • b3e410180a Add editorconfig, fix issues Matt Nadareski 2026-01-25 17:04:11 -05:00
  • 6bd77c7377 Fix MS-ZIP test Matt Nadareski 2025-12-04 09:34:44 -05:00
  • 4dc1378d36 Make MS-ZIP more consistent Matt Nadareski 2025-12-04 09:30:53 -05:00
  • 9ef17819a3 Split tests as well split-test Matt Nadareski 2025-12-02 08:21:25 -05:00
  • b4d87e53a0 Try out split libraries in the same repo Matt Nadareski 2025-12-02 08:15:48 -05:00
  • ae87869bb9 Add GrindCore package Matt Nadareski 2025-11-30 19:39:15 -05:00
  • 46ad576668 Format GHA definitions Matt Nadareski 2025-11-17 08:40:06 -05:00
  • 37b09b07a6 Bump version 1.9.0 Matt Nadareski 2025-11-13 20:02:30 -05:00
  • 448e43dd05 Add MergeWith dictionary extension Matt Nadareski 2025-11-13 10:35:02 -05:00
  • e29b8ab4db Add support for .NET 10 Matt Nadareski 2025-11-13 08:56:30 -05:00
  • 6075aa25a2 Name some type parameters Matt Nadareski 2025-11-11 09:54:18 -05:00
  • c53fb33278 Add remaining encryption constants Matt Nadareski 2025-11-02 23:13:30 -05:00
  • fb1fc5d85d Add IsNumericArray extension Matt Nadareski 2025-11-04 10:08:56 -05:00
  • 2763d3915b Add MPQ hashing methods Matt Nadareski 2025-11-02 22:54:10 -05:00
  • 16b238539b Bump version 1.8.0 Matt Nadareski 2025-10-27 22:09:15 -04:00
  • 68f49eeb48 Add Bitwise Binary Operators tests Matt Nadareski 2025-10-27 16:47:36 -04:00
  • c5ecd41a8f Add Shift Binary Operators tests Matt Nadareski 2025-10-27 16:43:05 -04:00
  • 9ab9dd4ff8 Add Bitwise Unary Operators tests Matt Nadareski 2025-10-27 16:38:45 -04:00
  • 867c8d11da Fix unary operator tests Matt Nadareski 2025-10-27 16:28:14 -04:00
  • 65dbb7a31a Add Arithmetic Binary Operators tests Matt Nadareski 2025-10-27 16:18:45 -04:00
  • 1eaf7954fe Add Arithmetic Unary Operators tests Matt Nadareski 2025-10-27 16:12:12 -04:00
  • a602a07514 Fill out bitwise operators for both-endian Matt Nadareski 2025-10-27 16:06:01 -04:00
  • 466b0e90e7 Fill out arithmetic operators for both-endian Matt Nadareski 2025-10-27 15:52:48 -04:00
  • abdf50c9e0 Add bitwise AND and OR operations to both-endian Matt Nadareski 2025-10-27 15:34:32 -04:00
  • 12341ba6aa Simplify Numerics namespace Matt Nadareski 2025-10-27 14:12:52 -04:00
  • 70b78f861c Revert "Add base type operator support to both-endian" Matt Nadareski 2025-10-27 14:07:01 -04:00
  • 5b306ce9e8 Add base type operator support to both-endian Matt Nadareski 2025-10-27 14:02:52 -04:00
  • 2b6fc200e2 Add Latin1 and BigEndianUnicode extensions Matt Nadareski 2025-10-27 12:22:02 -04:00
  • 7c63f44c75 Add both-endian write extensions Matt Nadareski 2025-10-27 12:01:52 -04:00
  • edd3e6eef2 Add both-endian try read extensions Matt Nadareski 2025-10-27 11:21:29 -04:00
  • 244b7411d4 Add both-endian peek read extensions Matt Nadareski 2025-10-27 10:43:54 -04:00
  • fb60f1fed5 Add both-endian exact read extensions Matt Nadareski 2025-10-27 10:03:17 -04:00
  • 8f06bf5859 Add both-endian numeric types Matt Nadareski 2025-10-27 09:09:00 -04:00
  • 2c5d7ad56b Update rolling tag Matt Nadareski 2025-10-26 20:31:52 -04:00
  • 46996c10e5 Add Peek implementations for reading Matt Nadareski 2025-10-15 09:59:07 -04:00
  • 7491821679 Add origin-based SeekIfPossible Matt Nadareski 2025-10-15 09:37:41 -04:00
  • 8fe404e732 Remove some nonsensical endian methods Matt Nadareski 2025-10-14 20:45:02 -04:00
  • 793168fbe5 Add TryGet implementations for reading Matt Nadareski 2025-10-14 20:42:32 -04:00
  • 67b6118cc1 Add functionality from Transform tool Matt Nadareski 2025-10-14 13:58:40 -04:00
  • b12d122721 Bump version 1.7.6 Matt Nadareski 2025-10-07 09:28:17 -04:00
  • 20f1679557 Update Hashing to 1.5.1 Matt Nadareski 2025-10-07 09:23:21 -04:00
  • 7ccedbeac5 Move Compare to better namespace Matt Nadareski 2025-09-30 21:25:56 -04:00
  • 72910cc1c0 Add AES/CTR encryption helpers Matt Nadareski 2025-09-30 19:33:28 -04:00
  • 8f4ea0da16 Add BouncyCastle as a dependency Matt Nadareski 2025-09-30 19:30:23 -04:00
  • eb4975b261 Fix namespace in readme Matt Nadareski 2025-09-30 18:29:30 -04:00
  • 995c19d903 Add byte array math operations from NDecrypt; fix issues and add tests Matt Nadareski 2025-09-30 18:02:05 -04:00
  • f0fe9af467 Require exact versions for build Matt Nadareski 2025-09-30 11:06:54 -04:00
  • d33b47d15a Revert "Start allowing larger numeric types for reads" Matt Nadareski 2025-09-25 12:24:06 -04:00
  • e4a0a08d13 Start allowing larger numeric types for reads Matt Nadareski 2025-09-25 12:08:22 -04:00
  • 24a69166f0 Add more info about namespaces to the readme Matt Nadareski 2025-09-25 09:43:38 -04:00
  • 6c13cdcf31 Bump version 1.7.5 Matt Nadareski 2025-09-24 08:07:49 -04:00
  • 4138c271e5 This should be internal to the Compare namespace Matt Nadareski 2025-09-23 11:06:40 -04:00
  • f80d31597b Reintegrate Matching and reorganize as needed Matt Nadareski 2025-09-23 10:59:01 -04:00
  • 5054aeb077 Bump version 1.7.4 Matt Nadareski 2025-09-22 17:48:18 -04:00
  • d2e9b8d6e5 Fix byte array test Matt Nadareski 2025-09-22 17:44:41 -04:00
  • 2c29aee834 Remove Models from references Matt Nadareski 2025-09-22 11:03:40 -04:00
  • 576bafcb87 Create minimal model for InflateWrapper Matt Nadareski 2025-09-22 11:03:07 -04:00
  • 2b310ac528 SZDD no longer uses models Matt Nadareski 2025-09-22 10:55:14 -04:00
  • 4f6b6d7b59 Reduce Models use another notch Matt Nadareski 2025-09-22 10:52:26 -04:00
  • 17e55ee233 Move BufferedStream out of SZDD Matt Nadareski 2025-09-22 10:50:53 -04:00
  • 8b78906d1d Move MoPaQ encryption constants from Models Matt Nadareski 2025-09-22 10:37:27 -04:00
  • cff2dcf4cc Move LZX models from Models Matt Nadareski 2025-09-22 10:35:04 -04:00
  • a56942cb73 Move Quantum compression models from Models Matt Nadareski 2025-09-22 10:31:14 -04:00
  • 5ed661b77c Move MSZIP "model" from Models Matt Nadareski 2025-09-22 10:27:03 -04:00
  • a0a0cd0386 Add more complete UTF-8 first-byte tests Matt Nadareski 2025-09-21 16:34:46 -04:00
  • bcc0fca4ad Ensure 7-bit ASCII never reads above 0x7F Matt Nadareski 2025-09-21 16:27:03 -04:00
  • 843e821e5f Use extended check in slow path too Matt Nadareski 2025-09-21 16:07:20 -04:00
  • 630b01283e Latin1 instead of ASCII for .NET 5.0 and beyond Matt Nadareski 2025-09-21 15:12:16 -04:00
  • 22abb96013 Add remarks about what encodings are used Matt Nadareski 2025-09-21 15:02:33 -04:00
  • 314de12661 Fix tests, remove UTF-8 checks from irrelevant places Matt Nadareski 2025-09-21 14:03:45 -04:00
  • a0b24031b5 Remove duplicate code from Stream implementation Matt Nadareski 2025-09-21 13:58:46 -04:00
  • b4628485c3 Sync stream implementation with byte one Matt Nadareski 2025-09-21 13:58:13 -04:00
  • 4610ddc9b9 Don't read the string unless it's long enough Matt Nadareski 2025-09-21 13:53:16 -04:00
  • e392ddc8d7 Fix code formatting Matt Nadareski 2025-09-21 13:52:05 -04:00
  • 1908d1b32e More generically support single-byte encodings Matt Nadareski 2025-09-21 13:50:08 -04:00
  • 9d73195f86 Big-endian unicode support because it's there Matt Nadareski 2025-09-21 13:42:05 -04:00
  • 335a486f17 Special handling of empty string builders Matt Nadareski 2025-09-21 13:41:06 -04:00
  • d3e41ac187 Handle invalid offsets in byte array extensions Matt Nadareski 2025-09-21 11:43:07 -04:00
  • 8ddd9f3f78 Bump version 1.7.3 Matt Nadareski 2025-09-20 22:16:06 -04:00
  • 54ad538c08 Short-circuit fixed-width encodings Matt Nadareski 2025-09-20 22:10:54 -04:00
  • e6bc9ab3e3 Add OptionalEndsWith string extension Matt Nadareski 2025-09-20 18:04:37 -04:00
  • 94934b00a9 There Matt Nadareski 2025-09-10 21:53:52 -04:00
  • e49f56fccc Add an enumerable extension from BOS Matt Nadareski 2025-09-06 15:42:48 -04:00
  • 79c64ddfa8 .NET Standard had issues with that last one Matt Nadareski 2025-09-06 15:37:24 -04:00
  • b22384d5f3 Add neat string extensions from BOS Matt Nadareski 2025-09-06 15:32:36 -04:00
  • 955c1b5641 Bump version 1.7.2 Matt Nadareski 2025-09-05 09:46:17 -04:00
  • 535f9f928d Update Models to 1.7.1 Matt Nadareski 2025-09-05 09:21:15 -04:00
  • f0cb15c2e4 Fix comments Matt Nadareski 2025-09-05 09:15:05 -04:00
  • ec99304c51 Implement the 16KiB limit Matt Nadareski 2025-09-03 09:05:08 -04:00
  • aefc931055 Of all things Matt Nadareski 2025-09-03 01:29:06 -04:00
  • e7fe342379 Fix missed compatibility issue in string reading Matt Nadareski 2025-09-03 01:04:34 -04:00
  • f372999b1b So that's why Matt Nadareski 2025-09-03 00:23:46 -04:00
  • 2679975945 TFM support thing Matt Nadareski 2025-09-03 00:22:46 -04:00
  • 54dd7f2f8f Add new extension tests Matt Nadareski 2025-09-03 00:20:02 -04:00
  • aee5891c50 Backport thing Matt Nadareski 2025-09-03 00:15:41 -04:00
  • b81d3314ea Bump version 1.7.1 Matt Nadareski 2025-09-01 15:25:09 -04:00
  • 4a3ffa5f90 Update fixes, port needed code Matt Nadareski 2025-09-01 15:21:53 -04:00
  • a20c7529d6 Handle an edge case Matt Nadareski 2025-08-28 19:46:50 -04:00
  • baea5cb0d7 Allow alignment outside of range of byte Matt Nadareski 2025-08-28 08:57:25 -04:00