|
e84dcd4ac9
|
Address IDE suggestions (C# 8.0) & minor refactoring
|
2019-10-19 01:43:54 +02:00 |
|
|
b07c707759
|
Upgrade libraries to .NET Standard 2.1 and UI/test projects to .NET Core 3.0
|
2019-10-18 20:11:44 +02:00 |
|
|
53ed337a56
|
Fix typo in MultiTrie equality checking, causing broken cache
|
2019-10-06 07:08:45 +02:00 |
|
|
073c5261fd
|
Add BrotliBuilder warning dialog when encode/transform output is mismatched
|
2019-10-06 06:48:57 +02:00 |
|
|
9d4fe1e47e
|
Update MultiTrie to use ValueTuple instead of KeyValuePair
|
2019-10-05 08:14:58 +02:00 |
|
|
271b43630e
|
Implement MultiTrie.Node caching for Brotli dictionary index
|
2019-10-05 08:14:47 +02:00 |
|
|
db5bff852c
|
Add UI menu items to clone files between Generated/Original panels
|
2019-10-05 04:28:42 +02:00 |
|
|
8ecdd90caa
|
Fix recently introduced crash w/ implicit distance code zero
Caused by d8a6713392
|
2019-10-05 04:19:24 +02:00 |
|
|
21ddff2b08
|
Minor UI menu tweaks (Compare Markers state, Encode menu separator)
|
2019-10-05 03:53:04 +02:00 |
|
|
85b0a5e93b
|
Add console message before processing each file in BrotliCalc
|
2019-10-04 17:25:57 +02:00 |
|
|
3294ac800e
|
Improve how CR/LF characters are displayed in markers
|
2019-10-04 16:47:55 +02:00 |
|
|
5b44cefe68
|
Update markers to include backreference & dictionary output
|
2019-10-04 16:18:05 +02:00 |
|
|
0cf685459f
|
Add BrotliCalc command to generate official compressor size stats
|
2019-10-04 15:32:21 +02:00 |
|
|
eb3833e4da
|
Fix off-by-x bug when generating dictionary references after hitting window size
|
2019-10-04 15:30:15 +02:00 |
|
|
d8a6713392
|
Fix broken generation of explicit distance codes 0
|
2019-10-04 15:15:27 +02:00 |
|
|
a12fc7f9e4
|
Add menu item to save generated output as a file
|
2019-10-04 03:27:38 +02:00 |
|
|
7454ebc81b
|
Implement dictionary-only & mixed greedy search Brotli encoder
|
2019-10-03 21:57:34 +02:00 |
|
|
e18cede896
|
Add new Brotli dictionary index system
|
2019-10-03 21:56:17 +02:00 |
|
|
65dbe29dc6
|
Add a few utilities to CollectionHelper (ContainsAt, Skip)
|
2019-10-03 21:23:02 +02:00 |
|
|
b111f9bd25
|
Rework MultiTrie structure (less mess, less memory, more performance)
|
2019-10-03 18:59:37 +02:00 |
|
|
9da921fe52
|
Remove inefficient dictionary index
|
2019-10-03 17:17:21 +02:00 |
|
|
456f8da5ea
|
Display new line characters in Static Dictionary dialog
|
2019-10-03 14:21:30 +02:00 |
|
|
97ed2ab741
|
Fix broken spaces in Static Dictionary dialog search filter
|
2019-10-01 21:44:26 +02:00 |
|
|
7eb0420746
|
Update UI to time structure generation (deserialize/encode/transform)
|
2019-10-01 18:42:41 +02:00 |
|
|
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 |
|