Commit Graph

  • fa9310de39 Update packages Matt Nadareski 2024-11-25 13:06:17 -05:00
  • fe466dfe25 Move IsNullOrEmpty from Matching Matt Nadareski 2024-11-25 11:29:22 -05:00
  • d2c59c565f Make bitstream tests more robust; add notes Matt Nadareski 2024-11-18 11:26:54 -05:00
  • 4e221f33d5 Had it right the first time Matt Nadareski 2024-11-18 10:58:10 -05:00
  • c5c8ce67ba Rename LSB/MSB to LE/BE Matt Nadareski 2024-11-18 10:30:55 -05:00
  • 8e3d204329 Fix LSB bit reads Matt Nadareski 2024-11-18 10:26:00 -05:00
  • 200d947f30 Bump version 1.5.1 Matt Nadareski 2024-11-15 20:41:39 -05:00
  • dfccdcfb05 Update Matching to 1.4.1 Matt Nadareski 2024-11-15 20:40:31 -05:00
  • 72ff3ead48 Port extension attribute instead of framework gating Matt Nadareski 2024-11-15 20:40:01 -05:00
  • fb15aecb87 Framework only matters for executable Matt Nadareski 2024-11-15 20:35:51 -05:00
  • 897e54ca61 Bump version 1.5.0 Matt Nadareski 2024-11-13 00:44:44 -05:00
  • 3af6bc8365 Add .NET 9 to target frameworks Matt Nadareski 2024-11-13 00:44:16 -05:00
  • de05bae3f8 Be smarter about framework gating Matt Nadareski 2024-11-05 21:47:43 -05:00
  • 97d603abb7 Update Matching to 1.3.4 Matt Nadareski 2024-11-05 20:57:53 -05:00
  • ed32302447 Update Matching to 1.3.3 Matt Nadareski 2024-10-26 19:45:12 -04:00
  • c125dc4ec0 Bump version 1.4.13 Matt Nadareski 2024-10-24 00:22:28 -04:00
  • f154ae47c0 Disable warnings, don't ignore them Matt Nadareski 2024-10-24 00:20:46 -04:00
  • 0d0e960b98 Use converters properly Matt Nadareski 2024-10-24 00:17:09 -04:00
  • 4a9f84ab66 Add LogLevel enum converters Matt Nadareski 2024-10-24 00:10:50 -04:00
  • 39277ee443 Add generic byte array extensions Matt Nadareski 2024-10-24 00:06:58 -04:00
  • ed367ace6d Import logger from SabreTools Matt Nadareski 2024-10-24 00:04:50 -04:00
  • 80e72832a4 Add WORD/DWORD extensions, for fun Matt Nadareski 2024-10-15 20:52:32 -04:00
  • 8924a50432 Bump version 1.4.12 Matt Nadareski 2024-10-01 13:24:53 -04:00
  • 97f00a2565 Update packages Matt Nadareski 2024-10-01 13:23:04 -04:00
  • f35231d95b Remove Linq requirement from old .NET Matt Nadareski 2024-10-01 02:32:38 -04:00
  • 96c6bba93e Bump version 1.4.11 Matt Nadareski 2024-05-13 16:19:17 -04:00
  • b0d81f225b Fix thrown exception statements Matt Nadareski 2024-05-12 10:56:15 -04:00
  • ef699ee1fb Bump version 1.4.10 Matt Nadareski 2024-05-07 05:08:31 -04:00
  • 0910b716ba Fix build for BinaryWriter Matt Nadareski 2024-05-07 05:02:05 -04:00
  • 584feb33e6 Handle special struct types Matt Nadareski 2024-05-07 05:00:43 -04:00
  • b99c80390e Bump version 1.4.9 Matt Nadareski 2024-05-06 22:07:04 -04:00
  • 3a79646650 Handle unskippable IO errors Matt Nadareski 2024-05-02 11:37:52 -04:00
  • f16f05beb9 Further wrap safe enumeration calls Matt Nadareski 2024-05-02 10:35:39 -04:00
  • e901b52143 Be more explicit about InvalidOperationException Matt Nadareski 2024-05-02 10:26:55 -04:00
  • a638b146b4 Handlie issues getting the enumerator Matt Nadareski 2024-05-02 10:25:53 -04:00
  • 6bfc961a87 Handle InvalidOperationException for SafeEnumerate Matt Nadareski 2024-05-02 10:21:41 -04:00
  • a825bae039 Fix writing issues Matt Nadareski 2024-04-29 15:02:51 -04:00
  • e0eba8e5bb Fix build Matt Nadareski 2024-04-29 14:50:58 -04:00
  • fb4b533dfb Add type writing extensions Matt Nadareski 2024-04-29 14:45:31 -04:00
  • 6162af2216 Add string marshalling writer methods Matt Nadareski 2024-04-29 14:16:21 -04:00
  • 3b5fd128f0 Add UTF-8 and UTF-32 writing extensions Matt Nadareski 2024-04-29 14:10:20 -04:00
  • 9beb2177aa Add default UTF-32 null-terminated string reading Matt Nadareski 2024-04-29 12:57:37 -04:00
  • f0033af712 Add short-circuiting for null-terminated UTF-8 Matt Nadareski 2024-04-29 12:44:43 -04:00
  • 3de5b2378d Fix Unicode string reading Matt Nadareski 2024-04-29 12:43:44 -04:00
  • ee7ce59627 Use safe string readers where possible Matt Nadareski 2024-04-29 12:39:02 -04:00
  • 39bf9c19ad Add narrow and wide reading helpers Matt Nadareski 2024-04-29 12:30:49 -04:00
  • 32cab49bae Clean up usings Matt Nadareski 2024-04-29 12:15:16 -04:00
  • 5d71957841 Slightly less verbose comments Matt Nadareski 2024-04-29 12:13:35 -04:00
  • 7ea182c7d8 Add marshalling helpers to ensure consistency across implementations Matt Nadareski 2024-04-29 11:58:50 -04:00
  • b97ec13661 Handle LPUTF8Str implementations Matt Nadareski 2024-04-29 00:55:16 -04:00
  • 8caeea053f Handle LPTStr implementations Matt Nadareski 2024-04-29 00:49:45 -04:00
  • a7476b6ac9 Handle TBStr implementations Matt Nadareski 2024-04-29 00:48:21 -04:00
  • f0095f9e41 "marshalling" not "serialization" Matt Nadareski 2024-04-29 00:42:50 -04:00
  • a0b5ea1368 Add disclaimer remarks to ReadType impelementations Matt Nadareski 2024-04-29 00:39:56 -04:00
  • a94d2c8c64 Add "correct order" inheritence serialization Matt Nadareski 2024-04-29 00:36:55 -04:00
  • 8c19ad712a Add support for LPArray types Matt Nadareski 2024-04-28 23:47:33 -04:00
  • 0317f751b9 Limit current code to ByValArray Matt Nadareski 2024-04-28 23:12:48 -04:00
  • b8d431b06b Handle array types properly Matt Nadareski 2024-04-28 22:58:42 -04:00
  • 3fcf10e2f7 Fix capitalization of TestStructStrings Matt Nadareski 2024-04-28 22:18:44 -04:00
  • 40e439b18c Add comprehensive strings test, fix issues Matt Nadareski 2024-04-28 20:35:18 -04:00
  • bf707b1c11 Bump version Matt Nadareski 2024-04-28 19:25:33 -04:00
  • d074a6a7ee Force underlying type to be used for enum Matt Nadareski 2024-04-28 19:25:12 -04:00
  • 0c736c2491 Bump version Matt Nadareski 2024-04-28 18:46:28 -04:00
  • 964506057d Handle enums like primatives Matt Nadareski 2024-04-28 17:55:54 -04:00
  • cd08925411 Fix write tests, add notes 1.4.6 Matt Nadareski 2024-04-28 16:55:16 -04:00
  • 6ea8aab7c7 Bump version Matt Nadareski 2024-04-28 16:43:39 -04:00
  • 561dbdcc9a Fix type deserialization extensions, leave some TODOs Matt Nadareski 2024-04-28 16:42:51 -04:00
  • b4bad28823 Safer type reading Matt Nadareski 2024-04-28 09:41:37 -04:00
  • ec9db7e732 Bump version 1.4.5 Matt Nadareski 2024-04-26 20:49:19 -04:00
  • 3c7401fefc Make byte validation helper methods static Matt Nadareski 2024-04-25 20:37:16 -04:00
  • 09e66c9ec3 Enable type writing tests Matt Nadareski 2024-04-25 20:36:44 -04:00
  • 8d1bc3957c Add some more tests for BinaryReader Matt Nadareski 2024-04-25 20:29:21 -04:00
  • 245ca9010a Add decimal write tests Matt Nadareski 2024-04-25 20:24:46 -04:00
  • 88207100f1 Add decimal read tests Matt Nadareski 2024-04-25 20:19:24 -04:00
  • 3befd9255a Add decimal writing extensions Matt Nadareski 2024-04-25 16:36:02 -04:00
  • 37f2848bb2 Add U/Int24 and U/Int48 writing extensions Matt Nadareski 2024-04-25 16:13:03 -04:00
  • c5dca60d28 Add Half writing implementations Matt Nadareski 2024-04-25 15:46:57 -04:00
  • 351e46534d Clean up duplicate write extensions Matt Nadareski 2024-04-25 15:35:19 -04:00
  • d39324c887 Add Half reading implementations, add note to writers Matt Nadareski 2024-04-25 15:27:47 -04:00
  • 163f49281d Add U/Int48 extensions with notes Matt Nadareski 2024-04-25 15:11:58 -04:00
  • 03d0f7dd18 Add U/Int24 extensions Matt Nadareski 2024-04-25 15:02:48 -04:00
  • fbbe77f5f2 Sanity checks before writing Matt Nadareski 2024-04-25 14:30:28 -04:00
  • 4bffd9d31c Use stringified characters for writing Matt Nadareski 2024-04-25 14:17:11 -04:00
  • 904aed1c44 Move SeekIfPossible to a better location Matt Nadareski 2024-04-25 14:11:19 -04:00
  • 69a41b2487 Split extensions classes Matt Nadareski 2024-04-25 14:09:34 -04:00
  • f326c921e6 Rename write methods, add tests Matt Nadareski 2024-04-25 14:05:06 -04:00
  • 73c4e8dd50 Add writer extensions Matt Nadareski 2024-04-25 12:45:51 -04:00
  • e4c8bbc3f9 Start prepping for writer extensions Matt Nadareski 2024-04-25 12:00:45 -04:00
  • 8df3fe2473 Bump version 1.4.0 Matt Nadareski 2024-04-23 14:06:04 -04:00
  • a2bb83ab9a Make Linux publish script executable Matt Nadareski 2024-04-23 14:05:37 -04:00
  • bcb77f2de6 Add publish scripts Matt Nadareski 2024-04-23 14:05:19 -04:00
  • 35d4c22a20 Clean usings Matt Nadareski 2024-04-23 14:01:51 -04:00
  • 893cb73b0d Slight formatting update Matt Nadareski 2024-04-23 13:40:39 -04:00
  • 607a0375c7 Better(?) string reading extensions Matt Nadareski 2024-04-23 13:23:09 -04:00
  • 87d1dfe266 Add ReadType extensions Matt Nadareski 2024-04-23 10:51:54 -04:00
  • d8f16b12b5 Use correct variable name in BinaryReader extensions Matt Nadareski 2024-04-23 09:52:53 -04:00
  • cf08658b1e Add tests for default BinaryReader methods for consistency Matt Nadareski 2024-04-23 09:38:58 -04:00
  • 9547e1a355 Add decimal extensions for byte array and stream Matt Nadareski 2024-04-23 09:34:15 -04:00
  • 20cdb5b65e Fix summary of BinaryReaderExtensions Matt Nadareski 2024-04-22 15:25:32 -04:00
  • fc10565186 Add Int128 extensions for BinaryReader Matt Nadareski 2024-04-22 15:22:14 -04:00