|
bab1ddf207
|
Add marker panel options (tab size, orientation) & improve window resizing in BrotliBuilder
|
2020-02-10 12:45:48 +01:00 |
|
|
bc4026a021
|
Refactor BrotliBuilder View menu items out of designer file
|
2020-02-10 08:57:07 +01:00 |
|
|
6ddacf5898
|
Add option for streaming marker generation & use it in BrotliCalc
|
2020-02-06 02:10:39 +01:00 |
|
|
9178285694
|
Change BrotliCalc CmdAbstractFileMapper into a streaming API
|
2020-02-06 02:09:07 +01:00 |
|
|
7e065e39f0
|
Fix console progress bug with cursor jumping up a line
|
2020-02-05 20:04:03 +01:00 |
|
|
b6ef8b6157
|
Reduce clutter in markers
|
2020-02-05 20:02:21 +01:00 |
|
|
6ebe69c1f5
|
Adapt hash_longest_match_quickly (WIP dictionary), add official qualities 2 & 3
|
2020-02-04 03:29:43 +01:00 |
|
|
03bcfd5e18
|
Add a WIP adaptation of official compressor's medium qualities & hasher interface
|
2020-02-04 03:27:11 +01:00 |
|
|
a4874da709
|
Minor BrotliBuilder & BrotliCalc code fixes
|
2020-02-02 15:00:08 +01:00 |
|
|
968c352724
|
Work on BrotliLib APIs (DCZ, distance code heuristics, command building, utilities)
|
2020-02-02 14:57:17 +01:00 |
|
|
70cf0d6b14
|
Tweak BrotliCalc CSV generation to omit quotes for numeric values
|
2020-01-29 23:12:36 +01:00 |
|
|
3aaee9d327
|
Add BrotliCalc command to validate compressed files
|
2020-01-29 23:04:52 +01:00 |
|
|
7439daf9f8
|
Add BrotliEncodePipeline support & improve Original panel controls in BrotliBuilder
|
2020-01-29 16:01:51 +01:00 |
|
|
ef0063c991
|
Add an adaptation of official compressor's quality 0 to BrotliImpl
|
2020-01-28 20:02:03 +01:00 |
|
|
1bd0822d63
|
Work on BrotliLib APIs (compression params, encode pipeline, minor tweaks)
|
2020-01-28 20:00:28 +01:00 |
|
|
4283ee4370
|
Refactor Copy & add Match utilities in BrotliImpl
|
2020-01-28 20:00:28 +01:00 |
|
|
360e562832
|
Minor refactoring and fixes in BrotliBuilder & BrotliCalc
|
2020-01-28 20:00:24 +01:00 |
|
|
1b186f2d50
|
Make Brotli parameter classes immutable
|
2020-01-28 13:13:03 +01:00 |
|
|
d48b291db9
|
Clarify which file is used in Brotli structure & marker panels in BrotliBuilder
|
2020-01-27 18:25:00 +01:00 |
|
|
9c97eb6cc5
|
Include a custom build of brotli.exe (c435f06) in BrotliCalc
|
2020-01-27 15:18:51 +01:00 |
|
|
efa84b795d
|
Move & rename Brotli compressed components and utils
|
2020-01-23 14:55:31 +01:00 |
|
|
a2baff135a
|
Rework ContextMap.Builder API & move MoveToFront
|
2020-01-23 11:25:16 +01:00 |
|
|
8ad489139e
|
Format bit counts in BrotliBuilder & add serialized byte count
|
2020-01-23 09:02:19 +01:00 |
|
|
9ee7376bf2
|
Reduce code duplication when constructing BrotliGlobalState
|
2020-01-23 08:25:18 +01:00 |
|
|
7d2d438108
|
Update BrotliCalc to use BrotliFileReader where possible
|
2020-01-23 08:20:56 +01:00 |
|
|
5a24351840
|
Add BrotliFileReader as a streaming alternative to BrotliFileStructure
|
2020-01-23 08:19:44 +01:00 |
|
|
858c9ddbf3
|
Ensure BrotliCalc uses correct Brotli parameters & fix BrotliFileStructure
|
2020-01-23 08:02:16 +01:00 |
|
|
0bfd7ebf3a
|
Add BrotliBuilder dialog to configure current serialization parameters
|
2019-12-31 18:51:42 +01:00 |
|
|
73fef4c8e0
|
Add Brotli serialization param to determine Huffman tree skip/repeat code usage
|
2019-12-31 05:59:52 +01:00 |
|
|
cda71bb37b
|
Remove MultiTrie & update dictionary index to use PATRICIA trees instead
|
2019-12-31 03:53:01 +01:00 |
|
|
8ecc974994
|
Add PATRICIA tree structure
|
2019-12-31 03:48:41 +01:00 |
|
|
a6a1eefcf3
|
Minor code and API tweaks (collections, literal output, LiteralContextMode)
|
2019-11-30 03:07:33 +01:00 |
|
|
53f3f2b7d2
|
Remove HuffmanNode.SymbolCount and use HuffmanTree lookup instead
|
2019-11-30 01:48:09 +01:00 |
|
|
698bded3fb
|
Optimize code for outputting copies in BrotliGlobalState
|
2019-11-29 14:47:44 +01:00 |
|
|
08544f7298
|
Improve performance & memory usage of serialization
|
2019-11-29 14:47:41 +01:00 |
|
|
63b0cb7a55
|
Rewrite BrotliFileStructure decompression state handling and API
|
2019-11-29 14:03:00 +01:00 |
|
|
1733cc4a56
|
Fix BrotliBuilder panel cloning bugs (unnecessary regeneration & marker colors)
|
2019-11-29 01:19:11 +01:00 |
|
|
08bf9a6b3a
|
Allow omitting bit counts in markers & omit in BrotliBuilder marker comparison
|
2019-11-28 23:35:49 +01:00 |
|
|
28606f9632
|
Update BrotliCalc compress command to allow a quality range
|
2019-11-28 23:12:34 +01:00 |
|
|
16736e9560
|
Optimize memory allocations when serializing and building meta-blocks
|
2019-11-28 02:36:55 +01:00 |
|
|
ad96d2ea42
|
Tweak Brotli component APIs & add/update ToString()
|
2019-11-28 02:36:54 +01:00 |
|
|
be2d367ea7
|
Stop generating implicit distance code 0 and breaking defined block lengths
|
2019-11-27 21:17:17 +01:00 |
|
|
6b9172b1fd
|
Fix MarkerLevel.None not disabling generation of markers
|
2019-11-27 01:14:07 +01:00 |
|
|
31383bb7a7
|
Make BrotliFileStructure.Fixup remove bad LastEmpty meta-blocks & fix it crashing UI
|
2019-11-27 01:07:50 +01:00 |
|
|
136632d396
|
Fix being unable to set PaddedEmpty meta-blocks as last
|
2019-11-27 01:01:00 +01:00 |
|
|
e8887b012a
|
Work on encoder/transformer API
|
2019-11-27 00:30:25 +01:00 |
|
|
c9ad856c25
|
Refactor and enforce use of BrotliFileParameters & BrotliSerializationParameters
|
2019-11-27 00:05:22 +01:00 |
|
|
e93ffbbc6e
|
Move BrotliFileParameters & BrotliSerializationParameters to a different namespace
|
2019-11-26 18:25:17 +01:00 |
|
|
c9e1b10dbc
|
Enable C# 8 nullable reference types for all projects & fix warnings
|
2019-11-26 14:42:10 +01:00 |
|
|
1194acc6a8
|
Fix missing overflow/underflow check in BrotliBuilder Release configuration
|
2019-11-26 12:48:53 +01:00 |
|