|
55f3010362
|
Expand console buffer height in BrotliCalc & fix long error messages
|
2020-03-30 10:04:16 +02:00 |
|
|
6db7509b81
|
Work around Thread.Abort being removed from .NET Core
|
2020-03-30 08:06:49 +02:00 |
|
|
6f118ab05c
|
Fix broken menu checkboxes w/ legacy menu
|
2020-03-26 23:46:16 +01:00 |
|
|
6fb64d62d2
|
Avoid calling BrotliCompressionParameters code pickers with only 1 candidate
|
2020-03-19 23:00:45 +01:00 |
|
|
e8796b7050
|
Fix BrotliDictionaryIndex.Find length constraints not counting prefix/suffix
|
2020-03-19 22:58:15 +01:00 |
|
|
1183f9fdec
|
Split BrotliCalc test-reserialize-rebuild command into test-reserialize & test-rebuild
|
2020-03-19 16:51:10 +01:00 |
|
|
a9e8ecece6
|
Add separators to BrotliCalc command list
|
2020-03-19 16:41:20 +01:00 |
|
|
a3cec2a898
|
Simplify EncodeUncompressedOnly implementation
|
2020-03-18 17:22:30 +01:00 |
|
|
aa0cb63f58
|
Add MetaBlock.Uncompressed constructor that takes ArraySegment
|
2020-03-18 17:22:11 +01:00 |
|
|
f9a0ec4e7d
|
Add support for merging with last final InsertCopyCommand in CompressedMetaBlockBuilder
|
2020-03-18 17:02:22 +01:00 |
|
|
28082860d4
|
Add compression parameters for generating Huffman trees for block codes
|
2020-03-18 16:56:45 +01:00 |
|
|
2938bdff49
|
Minor builder API additions & fixes
|
2020-03-18 16:56:40 +01:00 |
|
|
4b427cb7b4
|
Add BrotliCalc command for stats about literals and backward/dictionary references
|
2020-03-17 15:14:53 +01:00 |
|
|
678d0f1b9d
|
Add BrotliImpl transformer that converts compressed meta-blocks into uncompressed
|
2020-03-17 14:14:17 +01:00 |
|
|
c3bd51bed5
|
Add a BrotliGlobalState output callback system & use it for marking copies
|
2020-03-17 14:10:19 +01:00 |
|
|
29d57b15b3
|
Use Literal.ToString to mark raw bytes & add escape codes for tab characters
|
2020-03-17 13:59:09 +01:00 |
|
|
a002a8454c
|
Rework BrotliCalc progress to show every thread's current workload
|
2020-03-17 11:16:19 +01:00 |
|
|
83ea326957
|
Add BrotliCalc argument for file processing order
|
2020-03-17 10:38:25 +01:00 |
|
|
b2272ac8ce
|
Turn % operator into bitwise AND where possible
|
2020-03-17 10:02:53 +01:00 |
|
|
e25839acf3
|
Make ArraySegments into 'in' parameters
|
2020-03-17 09:13:56 +01:00 |
|
|
e8ab507ef4
|
Change dictionary index to find all matches & allow min length of 1
|
2020-03-16 12:32:12 +01:00 |
|
|
88bd8d928b
|
Rename interface & classes of the new streaming API
|
2020-03-15 16:22:22 +01:00 |
|
|
49dc43e480
|
Add BrotliCalc commands to rebuild/encode/transform files and save them
|
2020-03-15 16:17:55 +01:00 |
|
|
6cffbc91d5
|
Update BrotliCalc commands to use the new streaming APIs
|
2020-03-15 13:44:39 +01:00 |
|
|
3663985832
|
Get rid of MetaBlock.IsLast property
|
2020-03-15 12:40:20 +01:00 |
|
|
bd88e17e68
|
Implement proper streaming API for both reading and writing Brotli files
|
2020-03-15 10:44:26 +01:00 |
|
|
5b5a1f1c6e
|
Fix unused using statement & documentation formatting
|
2020-03-15 10:30:38 +01:00 |
|
|
9c4515d9e7
|
Rename DistanceCodeZeroStrategy & repurpose old name for command builder
|
2020-03-15 08:46:14 +01:00 |
|
|
661004e67f
|
Stop generating distance code 0 for commands that don't explicitly request it
|
2020-03-14 17:44:01 +01:00 |
|
|
b919713d7b
|
Fix infinite loop in context map RLE decider
|
2020-03-12 14:30:13 +01:00 |
|
|
9f801adcef
|
Properly implement Huffman tree RLE SplitOneAboveBoundary heuristic & document
|
2020-03-12 07:41:48 +01:00 |
|
|
06bb3a316d
|
Add serialization parameter to control length code tree generation for Huffman trees
|
2020-03-11 09:17:36 +01:00 |
|
|
946d71a561
|
Add BrotliCalc command to extract context maps
|
2020-03-11 06:58:52 +01:00 |
|
|
ce248b6356
|
Fix BrotliCalc file mapping broken when input path = output path
|
2020-03-11 03:41:48 +01:00 |
|
|
da747b875f
|
Implement Huffman tree RLE decider & add official heuristic as default
|
2020-03-11 03:38:14 +01:00 |
|
|
6b75789131
|
Redesign BrotliBuilder serialization parameters & include context map strategies
|
2020-03-11 02:55:12 +01:00 |
|
|
bd539907d8
|
Tweak context map serialization code & markers
|
2020-03-10 05:40:07 +01:00 |
|
|
833c6f1359
|
Implement context map RLE decider, add it & Huffman tree gen to serialization params
|
2020-03-10 05:39:34 +01:00 |
|
|
40f1588fc8
|
Move BrotliCompressionParameters.GenerateHuffmanTree delegate
|
2020-03-10 05:16:20 +01:00 |
|
|
06ddc3b7cf
|
Move PickCodeHeuristics to a different namespace & fix type constraint
|
2020-03-10 05:02:21 +01:00 |
|
|
aa59f81da5
|
Fix documentation to use <c> instead of <code>
|
2020-03-10 00:42:02 +01:00 |
|
|
ad97ec4e5f
|
Reimplement final command DCZ strategy in CompressedMetaBlockBuilder
|
2020-03-08 22:42:52 +01:00 |
|
|
d22403cb71
|
Fix wrong transformer handling in BrotliEncodePipeline & BrotliFileStructure
|
2020-03-05 16:01:56 +01:00 |
|
|
3dbd109c56
|
Move ContextMap builder into a separate class and reduce dependencies on it
|
2020-03-04 20:10:53 +01:00 |
|
|
3f7d4612b9
|
Update BrotliBuilder to use StatusStrip for when .NET removes StatusBar
|
2020-02-17 11:29:22 +01:00 |
|
|
e247eda9b8
|
Update BrotliBuilder to use MenuStrip on .NET 3.1+
|
2020-02-17 02:20:49 +01:00 |
|
|
e80fb54eea
|
Fix marker panel updating after changing bit stream panel contents in BrotliBuilder
|
2020-02-14 14:16:40 +01:00 |
|
|
0465f26239
|
Finish refactoring BrotliBuilder menu code & reorganize FormMain
|
2020-02-14 14:02:09 +01:00 |
|
|
f6b58da41c
|
Update & fix some issues in BrotliImpl
|
2020-02-12 20:32:21 +01:00 |
|
|
f8f78d082d
|
Work on BrotliLib APIs (block-switch, builder validation, minor code tweaks)
|
2020-02-12 19:11:59 +01:00 |
|