92 Commits

Author SHA1 Message Date
Matt Nadareski
1c989985d9 Update copyright date rolling 2024-02-27 19:08:56 -05:00
Matt Nadareski
62c6e79ad3 Add nuget package and PR workflows 2024-02-27 19:08:42 -05:00
Matt Nadareski
6bbf521828 Fix repository URL 0.3.0 2023-11-22 09:40:32 -05:00
Matt Nadareski
7a4e2f0ee0 Bump version 2023-11-22 09:39:29 -05:00
Matt Nadareski
1d1a6f5976 Support .NET Framework 2.0 2023-11-22 09:39:18 -05:00
Matt Nadareski
065b68124b Update SabreTools libraries 2023-11-22 09:36:36 -05:00
Matt Nadareski
07b50e8c46 Support ancient .NET 0.2.0 2023-11-14 14:53:50 -05:00
Matt Nadareski
8eb82384d6 Expand supported RIDs 2023-11-08 22:51:25 -05:00
Matt Nadareski
dd6cc0e2f3 Fix whitespace in project file 2023-11-08 10:59:30 -05:00
Matt Nadareski
58502e0362 Enable latest language version 2023-11-07 22:12:51 -05:00
Matt Nadareski
f3bf1082d3 Update Models version 0.1.1 2023-10-25 15:46:02 -04:00
Matt Nadareski
7958b24a36 Update Models version 2023-09-28 23:30:07 -04:00
Matt Nadareski
3010a0523c Use local constants until Models updated 2023-09-23 11:16:11 -04:00
Matt Nadareski
d7670ae685 Add a little more Quantum decoding 2023-09-23 00:32:08 -04:00
Matt Nadareski
2d09d9696a Add source position and length to BitStream 2023-09-23 00:26:52 -04:00
Matt Nadareski
d75883a6cf Start adding Quantum decompression 2023-09-23 00:13:08 -04:00
Matt Nadareski
8e5cf3ee2e Add byte array constructors 2023-09-22 23:52:14 -04:00
Matt Nadareski
e739fd6fd5 Create Process method, make it throw for now 2023-09-22 23:41:06 -04:00
Matt Nadareski
6b238df5dc Address some nullability warnings 2023-09-22 23:38:05 -04:00
Matt Nadareski
3e3a0e122b Add selector selector model 2023-09-22 23:26:07 -04:00
Matt Nadareski
cb6e157cb4 Fix one more location 2023-09-22 23:25:00 -04:00
Matt Nadareski
12466d7083 Fix build after recasting 2023-09-22 23:24:03 -04:00
Matt Nadareski
47cb06cf34 Add notes and init for coding state 2023-09-22 23:20:03 -04:00
Matt Nadareski
c152cba81d Add internal models and constructor 2023-09-22 23:17:14 -04:00
Matt Nadareski
4684a6612c Finish update implementation 2023-09-22 22:58:43 -04:00
Matt Nadareski
a58da1d8db Add one more partial method 2023-09-22 22:07:38 -04:00
Matt Nadareski
8f098a6669 Add some helper Quantum methods 2023-09-22 21:59:15 -04:00
Matt Nadareski
8c5482a59a Make things more model-based 2023-09-22 16:57:36 -04:00
Matt Nadareski
b1f1863e9a Fix build issues from package update 2023-09-22 16:47:14 -04:00
Matt Nadareski
8ab555d6fc Add new package tag 2023-09-22 16:18:51 -04:00
Matt Nadareski
32b2f6c443 Update Models version 2023-09-22 16:06:17 -04:00
Matt Nadareski
44f1544725 Fix nullability warnings 2023-09-22 15:58:06 -04:00
Matt Nadareski
471cbc5707 Fix build 2023-09-22 15:46:56 -04:00
Matt Nadareski
5b785fb28f Use constants from Models 2023-09-22 15:46:45 -04:00
Matt Nadareski
38dd2a5caf Update README 2023-09-22 14:50:08 -04:00
Matt Nadareski
5e21a09fd1 Make header reading consistent 2023-09-22 11:59:46 -04:00
Matt Nadareski
8174af616f Handle model issues, combine logic 2023-09-22 11:53:27 -04:00
Matt Nadareski
297fffe8d7 Add RFC1951 implementation 2023-09-22 11:27:07 -04:00
Matt Nadareski
bd9258d9fa Fix build 2023-09-21 23:43:48 -04:00
Matt Nadareski
b7a081824c Create a separate Huffman decoder 2023-09-21 23:43:32 -04:00
Matt Nadareski
9617e5c583 Simplify BitStream implementation 2023-09-21 23:18:43 -04:00
Matt Nadareski
ec40e759a9 Start clean MSZIP implementation (nw) 2023-09-21 22:59:46 -04:00
Matt Nadareski
15bf2001b5 Add multiple byte reading 2023-09-21 22:27:19 -04:00
Matt Nadareski
81eab984fb Add endian reads for bits 2023-09-21 22:20:57 -04:00
Matt Nadareski
47691d2034 Add shortcut implementations for BitStream 2023-09-21 22:10:19 -04:00
Matt Nadareski
dde90a852d Fix BitStream returns 2023-09-21 22:08:22 -04:00
Matt Nadareski
2ce175af39 Add BitStream skeleton 2023-09-21 22:06:42 -04:00
Matt Nadareski
3353264090 Update README 2023-09-21 21:31:59 -04:00
Matt Nadareski
5477afaf1e Remove partially ported libmspack code 2023-09-21 21:31:45 -04:00
Matt Nadareski
9229e1b5f7 Remove .old implementations 2023-09-21 21:26:40 -04:00