|
10a0c7b42c
|
Refactor UI code into a cleaner state-based event system
|
2019-10-01 18:40:29 +02:00 |
|
|
70945c28f8
|
Add & use Control extensions (MenuItem.Toggle, FlowLayoutPanel.SetChildHeight)
|
2019-10-01 14:25:06 +02:00 |
|
|
11eecb2e61
|
Move WinMerge code into a utility class
|
2019-10-01 12:34:31 +02:00 |
|
|
806c97748a
|
Fix Brotli insert© command serialization not picking distance codes efficiently
|
2019-07-09 15:55:27 +02:00 |
|
|
6f60b6008c
|
Add 'Compare Markers' menu item w/ WinMerge support
|
2019-07-09 15:55:27 +02:00 |
|
|
8740265c5f
|
Fix small debug log bug in MetaBlockSizeTracker
|
2019-07-09 15:00:21 +02:00 |
|
|
0b7aaec69d
|
Optimize complex distance codes (with no postfix) w/ unit tests
|
2019-07-09 15:00:21 +02:00 |
|
|
50035519f8
|
Make most marker values lazy
|
2019-07-08 23:46:26 +02:00 |
|
|
c3b66b50e9
|
Tweaks for minor performance improvements
|
2019-07-08 23:36:10 +02:00 |
|
|
8759e827dd
|
Add BrotliCalc command to benchmark reserialization & rebuild
|
2019-07-08 19:07:43 +02:00 |
|
|
05690a1bea
|
Improve marker memory usage by interning strings
|
2019-07-08 18:13:11 +02:00 |
|
|
895609c3f1
|
Use dummy writer to improve performance in transformations
|
2019-06-18 15:13:09 +02:00 |
|
|
8b289812bc
|
Add dummy BitWriter implementation
|
2019-06-18 15:08:30 +02:00 |
|
|
da910cc147
|
Refactor BitWriter, BitReader, and MarkedBitReader into interfaces
|
2019-06-18 15:06:39 +02:00 |
|
|
8c5ae6a960
|
Separate IBitSerializer into serializer & deserializer delegates
|
2019-06-18 05:00:33 +02:00 |
|
|
69a941b7a6
|
Add README file
|
2019-06-04 12:51:48 +02:00 |
|
|
7d3b78e7c5
|
Add MIT license
|
2019-05-30 18:46:58 +02:00 |
|
|
39168ebe3f
|
Disable unit test that's failing due to a temporary workaround
|
2019-05-30 17:48:25 +02:00 |
|
|
d59ea83f6e
|
Add license files for Brotli & FCTB
|
2019-05-30 17:40:30 +02:00 |
|
|
3cfee1d897
|
Print command execution time in BrotliCalc
|
2019-05-29 17:42:30 +02:00 |
|
|
648334db9b
|
Add BrotliCalc commands to test encoders & transformers
|
2019-05-29 15:57:05 +02:00 |
|
|
0eb054a214
|
Add Brotli transformer that splits insert© lengths into 2 block types
|
2019-05-29 00:12:43 +02:00 |
|
|
5101bb1021
|
Add GUI option to wrap text in marker info panel
|
2019-05-29 00:12:43 +02:00 |
|
|
96c2a4c2d2
|
Move BrotliCalc file structure validation and size to BrotliFileGroup
|
2019-05-24 19:33:15 +02:00 |
|
|
bbfe6b5a33
|
Update BrotliCalc commands for the refactored batch file handling
|
2019-05-24 15:19:54 +02:00 |
|
|
b88d18ab56
|
Refactor batch file handling in BrotliCalc again
|
2019-05-24 15:19:27 +02:00 |
|
|
52d435dece
|
Fix invalid complex Huffman tree length codes generated for incomplete trees
|
2019-05-24 14:11:52 +02:00 |
|
|
6baa782fb9
|
Make DistanceParameters a readonly struct
|
2019-05-23 16:24:40 +02:00 |
|
|
82f212a4b8
|
Add marker for Brotli block-switch type value
|
2019-05-23 15:30:12 +02:00 |
|
|
1370231216
|
Add utility Set methods to ContextMap builder
|
2019-05-23 15:29:43 +02:00 |
|
|
74969f8c92
|
Implement Brotli block-switch command builder
|
2019-05-23 15:28:30 +02:00 |
|
|
cbc0beb952
|
Update BrotliCalc reserialize/rebuild test command to include diffs
|
2019-05-23 14:21:22 +02:00 |
|
|
f289bb2660
|
Update CompressedMetaBlockBuilder to use FrequencyLists
|
2019-05-23 14:18:55 +02:00 |
|
|
b90240c180
|
Update HuffmanTree.FromSymbols to use FrequencyList
|
2019-05-23 14:15:21 +02:00 |
|
|
2bfa048532
|
Add FrequencyList collection
|
2019-05-23 14:11:00 +02:00 |
|
|
62b5236455
|
Remove category parameter from CategoryMap.Select
|
2019-05-23 13:11:52 +02:00 |
|
|
9ab0520997
|
Determine BlockSwitchCommand type codes during serialization instead of storing them
|
2019-05-23 11:10:59 +02:00 |
|
|
ea0453f3cb
|
Implement workaround for incomplete Huffman tree generation
|
2019-05-22 21:52:28 +02:00 |
|
|
909fd91fe9
|
Add BrotliCalc command to calculate size after reserialize/rebuild
|
2019-05-22 21:22:27 +02:00 |
|
|
3051373f5d
|
Add a few properties to BrotliFile in BrotliCalc
|
2019-05-22 21:16:47 +02:00 |
|
|
3130065a7b
|
Refactor BrotliCalc CSV table code & fix CSV formatting
|
2019-05-22 09:47:33 +02:00 |
|
|
35038985ce
|
Refactor BrotliCalc batch utilities (quality handling, file order)
|
2019-05-22 09:47:33 +02:00 |
|
|
978725d5db
|
Change Range.ToString
|
2019-05-22 08:52:12 +02:00 |
|
|
fbe0b299bd
|
Decrease minimum size of GUIs
|
2019-05-21 13:18:07 +02:00 |
|
|
6bb29382ec
|
Update exe & dll metadata
|
2019-05-20 12:12:19 +02:00 |
|
|
e39ddf5e27
|
Make ContextMap builder clone the final array
|
2019-05-20 09:48:05 +02:00 |
|
|
683b939f07
|
Allow manually selecting text in MarkedTextBox
|
2019-05-20 09:47:20 +02:00 |
|
|
667d934f53
|
Allow disabling marker generation in the GUI
|
2019-05-20 09:31:31 +02:00 |
|
|
3f90278047
|
Move encoder and transformer GUI menu items to top-level
|
2019-05-20 00:25:11 +02:00 |
|
|
a6c4632803
|
Add Brotli encoder that greedily searches for copies
|
2019-05-19 23:47:41 +02:00 |
|