|
f736e4160d
|
Fix default thread culture setting, ffs
|
2019-11-02 22:11:13 +01:00 |
|
|
a50ca08932
|
Add BrotliCalc argument for custom brotli executable & fix Win32Exception check
|
2019-11-02 15:19:33 +01:00 |
|
|
8a9f75e740
|
Add BrotliCalc argument for max degree of parallelism
|
2019-11-02 15:11:15 +01:00 |
|
|
616f2591d1
|
Add BrotliCalc command line argument parsing
|
2019-11-02 15:11:15 +01:00 |
|
|
f1f4079ffc
|
Include .NET project publish profiles for BrotliBuilder & BrotliCalc
|
2019-11-02 14:51:59 +01:00 |
|
|
c5f3282590
|
Remove dictionary file dependency from BrotliCalc
|
2019-11-02 13:12:08 +01:00 |
|
|
962d64f99a
|
Set BrotliCalc compression to determine window size automatically if omitted
|
2019-11-02 12:27:26 +01:00 |
|
|
cb61c86a18
|
Update BrotliCalc commands w/ progress reporting & parallelization (except benchmarking)
|
2019-11-01 19:14:45 +01:00 |
|
|
0e22792868
|
Move BrotliCalc compression code to its command & parallelize it
|
2019-11-01 19:10:48 +01:00 |
|
|
98831e4785
|
Update BrotliCalc directory lister to support single files & normalize path names
|
2019-11-01 19:09:38 +01:00 |
|
|
ac27458c38
|
Add BrotliCalc utilities for parallel file processing & progress reporting
|
2019-11-01 19:09:23 +01:00 |
|
|
c80f8b3ade
|
Add optimized byte[] comparison to CollectionHelper & use it in BrotliCalc
|
2019-11-01 18:04:38 +01:00 |
|
|
26e8f01155
|
Avoid creating HuffmanTree lookup structure when only deserializing
|
2019-11-01 17:47:50 +01:00 |
|
|
4c029e4676
|
Avoid creating unnecessary marker objects & tweak TitleMarker
|
2019-11-01 17:46:41 +01:00 |
|
|
4e7c08879c
|
Fix broken multithreading in Brotli deserialization
|
2019-11-01 10:06:34 +01:00 |
|
|
04a23663b0
|
Reorganize HuffmanTree & BlockSwitchTracker
|
2019-10-31 19:13:08 +01:00 |
|
|
974541b937
|
Minor BrotliLib refactoring (ranges, exceptions, formatting)
|
2019-10-31 19:13:08 +01:00 |
|
|
2f22139125
|
Fix window size crash & inefficiency when generating copy markers
|
2019-10-30 19:42:56 +01:00 |
|
|
2067ebdd8a
|
Fix BrotliCalc duplicate brotli.exe process bug & parallelize compression
|
2019-10-30 16:38:33 +01:00 |
|
|
f9838bca04
|
Improve efficiency of encoding Huffman tree repetition codes
|
2019-10-21 00:16:20 +02:00 |
|
|
4dc334cae9
|
Add information about bit counts to markers
|
2019-10-20 23:17:23 +02:00 |
|
|
94f3288bb7
|
Reimplement complex distance code construction & update documentation
|
2019-10-20 22:07:23 +02:00 |
|
|
87011bc853
|
Rewrite AlphabetSize.BitsPerSymbol to use Log2 utility class
|
2019-10-20 06:40:37 +02:00 |
|
|
79a96735a5
|
Move various log2(int) implementations into a utility class
|
2019-10-20 06:29:43 +02:00 |
|
|
cd2c37764e
|
Make MetaBlock classes (mostly) immutable
|
2019-10-19 15:27:39 +02:00 |
|
|
611fac1525
|
Properly implement and cleanup GetHashCode & Equals in BrotliLib
|
2019-10-19 15:27:39 +02:00 |
|
|
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 |
|