|
ddd0a270de
|
Remove option to limit displayed output length
|
2019-03-06 14:01:44 +01:00 |
|
|
cce96a2567
|
Fix massive performance issues with MarkerNode
|
2019-03-06 12:51:50 +01:00 |
|
|
95acb299e1
|
Implement repeat/skip codes in complex Huffman trees
|
2019-03-04 17:34:41 +01:00 |
|
|
5a6f4b2ede
|
Implement encoding of RLE and IMTF in Brotli context maps
|
2019-03-04 11:57:30 +01:00 |
|
|
3d511172a7
|
Implement markers for all Brotli deserializers
|
2019-03-03 19:53:42 +01:00 |
|
|
46eb57428c
|
Update ToString (DistanceCode, ComplexLengthCode, HuffmanGenerator.Entry)
|
2019-03-03 19:53:42 +01:00 |
|
|
6e20da13de
|
Enable deserialization with markers in BrotliFileStructure
|
2019-03-03 18:47:00 +01:00 |
|
|
7044313e04
|
Add MarkedBitReader and MarkedBitSerializer w/ a few marker types
|
2019-03-03 18:47:00 +01:00 |
|
|
07d96290b7
|
Add Literal to represent literal bytes
|
2019-03-03 17:27:27 +01:00 |
|
|
03c5f040f6
|
Redo all Equals/GetHashCode/ToString & add a few missing ones
|
2019-03-02 11:02:36 +01:00 |
|
|
95162a60ad
|
Add RichTextBox extensions (pause redraws, scroll to caret centered)
|
2019-02-25 15:52:28 +01:00 |
|
|
2c251eb4be
|
Add a basic marker node system
|
2019-02-25 15:49:23 +01:00 |
|
|
577786223e
|
Allow BitReader to be wrapped and extended
|
2019-02-08 10:52:07 +01:00 |
|
|
86e25692b8
|
Implement Brotli compressed meta-block contents and insert© command serialization
|
2019-02-08 10:52:07 +01:00 |
|
|
cf11a7c0f1
|
Implement Brotli block-switch command serialization & block tracking
|
2019-02-08 10:52:07 +01:00 |
|
|
5ffb4bf0be
|
Implement Brotli compressed meta-block header serialization
|
2019-02-08 10:52:07 +01:00 |
|
|
a7b6d7047d
|
Implement Brotli block type and block length code serialization
|
2019-02-08 09:24:51 +01:00 |
|
|
648d9b7393
|
Refactor bit stream & output panel into a separate Control
|
2019-02-07 03:13:56 +01:00 |
|
|
66b8795135
|
Reassign ISLAST bit on meta-blocks after modifying their structure
|
2019-02-07 02:01:10 +01:00 |
|
|
5a2a10ae99
|
Fix wrong data type in AlphabetSize unit tests
|
2019-02-07 01:57:12 +01:00 |
|
|
dcb2f9c99d
|
Add AnyCPU because Visual Studio still can't figure out 64bit UserControls
|
2019-02-07 01:53:13 +01:00 |
|
|
f3295167b8
|
Implement basic serialization for Brotli context maps
|
2018-12-29 02:53:45 +01:00 |
|
|
f81568d95a
|
Make AlphabetSize.BitsPerSymbol return a byte & add default max tree depth constant
|
2018-12-29 02:48:38 +01:00 |
|
|
5d1823acb0
|
Implement Brotli distance code and distance value serialization
|
2018-12-28 22:49:01 +01:00 |
|
|
f23359ccd5
|
Implement Brotli insert© length code alphabet and length serialization
|
2018-12-15 02:20:46 +01:00 |
|
|
791f31e2d9
|
Implement basic serialization for Brotli Huffman trees w/ unit tests
|
2018-12-15 02:01:23 +01:00 |
|
|
0add08098e
|
Implement limited-depth Huffman tree generation from frequency map w/ unit tests
|
2018-12-14 21:46:03 +01:00 |
|
|
693109a90a
|
Enforce symbol order when genering Huffman trees from bit counts
|
2018-12-14 21:45:44 +01:00 |
|
|
a8dcf45861
|
Add utilities for Brotli insert© command code categories
|
2018-12-14 18:36:58 +01:00 |
|
|
b3d81c67f1
|
Add PriorityQueue
|
2018-12-14 11:55:22 +01:00 |
|
|
24efbdfe74
|
Fix extra bit when writing padded empty meta-block header
|
2018-12-14 06:04:16 +01:00 |
|
|
895414df2d
|
Fix BitStream getting misaligned when adding many whole bytes & fix typo
|
2018-12-13 22:29:28 +01:00 |
|
|
4ce1554e4b
|
Fix missing bit when writing compressed meta-block header
|
2018-12-13 14:39:09 +01:00 |
|
|
a3e4983bc5
|
Implement Move-to-front & inverse transformation w/ unit tests
|
2018-12-12 23:05:23 +01:00 |
|
|
235f3684a3
|
Fix BitStream.Add causing every 63rd bit to be zero w/ new unit tests
|
2018-12-06 08:00:35 +01:00 |
|
|
95b7f5448e
|
Update main window to display original bits & output when loading existing file
|
2018-12-06 07:22:28 +01:00 |
|
|
9dcacebfb7
|
Finish implementing global (de)compression state
|
2018-12-06 07:07:50 +01:00 |
|
|
377302e3fc
|
Add resizing support to the main window
|
2018-12-05 21:18:09 +01:00 |
|
|
6b98e1c2c3
|
Add default Brotli dictionary file as an embedded resource
|
2018-12-04 17:24:48 +01:00 |
|
|
8610d6d1cf
|
Add IDictionarySource implementation that can take any Stream
|
2018-12-04 17:21:51 +01:00 |
|
|
0dee40eba9
|
Fix dictionary UI using unsupported character to represent spaces on Windows 7
|
2018-12-04 17:16:20 +01:00 |
|
|
db1bc5ac48
|
Add BitWriter method that takes a BitStream w/ unit tests
|
2018-12-04 16:06:15 +01:00 |
|
|
a749cc2f73
|
Add UI dialog to view and lookup words in a Brotli dictionary
|
2018-12-02 16:45:17 +01:00 |
|
|
7c4c1b7d9b
|
Add ProgressBar.SetValueInstantly extension
|
2018-12-02 16:43:33 +01:00 |
|
|
54fe939444
|
Add default Brotli dictionary format and transformations
|
2018-12-02 16:17:45 +01:00 |
|
|
ed5e7cd07d
|
Visual Studio is acting up
|
2018-12-02 16:00:57 +01:00 |
|
|
61bea5022f
|
Implement bit depth format for unpacking words in a Brotli dictionary
|
2018-12-02 14:14:21 +01:00 |
|
|
dc63c1355d
|
Implement file and memory representations of a Brotli dictionary
|
2018-12-02 14:13:22 +01:00 |
|
|
133b9920a6
|
Add classes and interfaces to describe a Brotli dictionary
|
2018-12-02 14:12:12 +01:00 |
|
|
359245c652
|
Implement Brotli dictionary transformation rules and utilities
|
2018-12-02 13:33:42 +01:00 |
|