Matt Nadareski
|
fb4b533dfb
|
Add type writing extensions
|
2024-04-29 14:45:31 -04:00 |
|
Matt Nadareski
|
6162af2216
|
Add string marshalling writer methods
|
2024-04-29 14:16:21 -04:00 |
|
Matt Nadareski
|
3b5fd128f0
|
Add UTF-8 and UTF-32 writing extensions
|
2024-04-29 14:10:20 -04:00 |
|
Matt Nadareski
|
9beb2177aa
|
Add default UTF-32 null-terminated string reading
|
2024-04-29 12:57:37 -04:00 |
|
Matt Nadareski
|
f0033af712
|
Add short-circuiting for null-terminated UTF-8
|
2024-04-29 12:44:43 -04:00 |
|
Matt Nadareski
|
3de5b2378d
|
Fix Unicode string reading
|
2024-04-29 12:43:44 -04:00 |
|
Matt Nadareski
|
ee7ce59627
|
Use safe string readers where possible
|
2024-04-29 12:39:02 -04:00 |
|
Matt Nadareski
|
39bf9c19ad
|
Add narrow and wide reading helpers
|
2024-04-29 12:30:49 -04:00 |
|
Matt Nadareski
|
32cab49bae
|
Clean up usings
|
2024-04-29 12:15:16 -04:00 |
|
Matt Nadareski
|
5d71957841
|
Slightly less verbose comments
|
2024-04-29 12:13:35 -04:00 |
|
Matt Nadareski
|
7ea182c7d8
|
Add marshalling helpers to ensure consistency across implementations
|
2024-04-29 11:58:50 -04:00 |
|
Matt Nadareski
|
b97ec13661
|
Handle LPUTF8Str implementations
|
2024-04-29 00:55:16 -04:00 |
|
Matt Nadareski
|
8caeea053f
|
Handle LPTStr implementations
|
2024-04-29 00:49:45 -04:00 |
|
Matt Nadareski
|
a7476b6ac9
|
Handle TBStr implementations
|
2024-04-29 00:48:21 -04:00 |
|
Matt Nadareski
|
f0095f9e41
|
"marshalling" not "serialization"
|
2024-04-29 00:42:50 -04:00 |
|
Matt Nadareski
|
a0b5ea1368
|
Add disclaimer remarks to ReadType impelementations
|
2024-04-29 00:39:56 -04:00 |
|
Matt Nadareski
|
a94d2c8c64
|
Add "correct order" inheritence serialization
|
2024-04-29 00:36:55 -04:00 |
|
Matt Nadareski
|
8c19ad712a
|
Add support for LPArray types
|
2024-04-28 23:47:33 -04:00 |
|
Matt Nadareski
|
0317f751b9
|
Limit current code to ByValArray
|
2024-04-28 23:12:48 -04:00 |
|
Matt Nadareski
|
b8d431b06b
|
Handle array types properly
|
2024-04-28 22:58:42 -04:00 |
|
Matt Nadareski
|
3fcf10e2f7
|
Fix capitalization of TestStructStrings
|
2024-04-28 22:18:44 -04:00 |
|
Matt Nadareski
|
40e439b18c
|
Add comprehensive strings test, fix issues
|
2024-04-28 20:35:18 -04:00 |
|
Matt Nadareski
|
bf707b1c11
|
Bump version
|
2024-04-28 19:25:33 -04:00 |
|
Matt Nadareski
|
d074a6a7ee
|
Force underlying type to be used for enum
|
2024-04-28 19:25:12 -04:00 |
|
Matt Nadareski
|
0c736c2491
|
Bump version
|
2024-04-28 18:46:28 -04:00 |
|
Matt Nadareski
|
964506057d
|
Handle enums like primatives
|
2024-04-28 17:55:54 -04:00 |
|
Matt Nadareski
|
cd08925411
|
Fix write tests, add notes
1.4.6
|
2024-04-28 16:55:16 -04:00 |
|
Matt Nadareski
|
6ea8aab7c7
|
Bump version
|
2024-04-28 16:43:39 -04:00 |
|
Matt Nadareski
|
561dbdcc9a
|
Fix type deserialization extensions, leave some TODOs
|
2024-04-28 16:42:51 -04:00 |
|
Matt Nadareski
|
b4bad28823
|
Safer type reading
|
2024-04-28 09:41:37 -04:00 |
|
Matt Nadareski
|
ec9db7e732
|
Bump version
1.4.5
|
2024-04-26 20:49:19 -04:00 |
|
Matt Nadareski
|
3c7401fefc
|
Make byte validation helper methods static
|
2024-04-25 20:37:16 -04:00 |
|
Matt Nadareski
|
09e66c9ec3
|
Enable type writing tests
|
2024-04-25 20:36:44 -04:00 |
|
Matt Nadareski
|
8d1bc3957c
|
Add some more tests for BinaryReader
|
2024-04-25 20:29:21 -04:00 |
|
Matt Nadareski
|
245ca9010a
|
Add decimal write tests
|
2024-04-25 20:24:46 -04:00 |
|
Matt Nadareski
|
88207100f1
|
Add decimal read tests
|
2024-04-25 20:19:24 -04:00 |
|
Matt Nadareski
|
3befd9255a
|
Add decimal writing extensions
|
2024-04-25 16:36:02 -04:00 |
|
Matt Nadareski
|
37f2848bb2
|
Add U/Int24 and U/Int48 writing extensions
|
2024-04-25 16:13:03 -04:00 |
|
Matt Nadareski
|
c5dca60d28
|
Add Half writing implementations
|
2024-04-25 15:46:57 -04:00 |
|
Matt Nadareski
|
351e46534d
|
Clean up duplicate write extensions
|
2024-04-25 15:35:19 -04:00 |
|
Matt Nadareski
|
d39324c887
|
Add Half reading implementations, add note to writers
|
2024-04-25 15:27:47 -04:00 |
|
Matt Nadareski
|
163f49281d
|
Add U/Int48 extensions with notes
|
2024-04-25 15:11:58 -04:00 |
|
Matt Nadareski
|
03d0f7dd18
|
Add U/Int24 extensions
|
2024-04-25 15:02:48 -04:00 |
|
Matt Nadareski
|
fbbe77f5f2
|
Sanity checks before writing
|
2024-04-25 14:30:28 -04:00 |
|
Matt Nadareski
|
4bffd9d31c
|
Use stringified characters for writing
|
2024-04-25 14:17:11 -04:00 |
|
Matt Nadareski
|
904aed1c44
|
Move SeekIfPossible to a better location
|
2024-04-25 14:11:19 -04:00 |
|
Matt Nadareski
|
69a41b2487
|
Split extensions classes
|
2024-04-25 14:09:34 -04:00 |
|
Matt Nadareski
|
f326c921e6
|
Rename write methods, add tests
|
2024-04-25 14:05:06 -04:00 |
|
Matt Nadareski
|
73c4e8dd50
|
Add writer extensions
|
2024-04-25 12:45:51 -04:00 |
|
Matt Nadareski
|
e4c8bbc3f9
|
Start prepping for writer extensions
|
2024-04-25 12:00:45 -04:00 |
|