|
acd095e90e
|
Add a few experimental/unfinished commands and transformers
|
2020-05-03 19:38:10 +02:00 |
|
|
a7dc957f80
|
Add official compressor's quality 4 to BrotliImpl
|
2020-04-14 06:41:50 +02:00 |
|
|
5594a9589a
|
Implement limited dictionary index that mimics official dictionary lookup (q 2-9)
|
2020-04-14 06:40:04 +02:00 |
|
|
9f246bf833
|
Add BrotliImpl transformer that reimplements official block splitter (q 4-9)
|
2020-04-14 05:11:33 +02:00 |
|
|
f6bba3d604
|
Add BrotliImpl transformers to reset some header parameters
|
2020-04-14 05:06:06 +02:00 |
|
|
8b531f2e2b
|
Fix broken final block-switch & improve command building API
|
2020-04-07 22:36:59 +02:00 |
|
|
b29c044263
|
Minor code fixes (in/readonly keywords, exception messages, LINQ tweaks)
|
2020-04-07 17:41:24 +02:00 |
|
|
3d43f27bc9
|
Make CompressedMetaBlockBuilder return concrete MetaBlock.Compressed type
|
2020-04-05 17:49:32 +02:00 |
|
|
a3cec2a898
|
Simplify EncodeUncompressedOnly implementation
|
2020-03-18 17:22:30 +01:00 |
|
|
f9a0ec4e7d
|
Add support for merging with last final InsertCopyCommand in CompressedMetaBlockBuilder
|
2020-03-18 17:02:22 +01:00 |
|
|
678d0f1b9d
|
Add BrotliImpl transformer that converts compressed meta-blocks into uncompressed
|
2020-03-17 14:14:17 +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 |
|
|
3663985832
|
Get rid of MetaBlock.IsLast property
|
2020-03-15 12:40:20 +01:00 |
|
|
f6b58da41c
|
Update & fix some issues in BrotliImpl
|
2020-02-12 20:32: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 |
|
|
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 |
|
|
efa84b795d
|
Move & rename Brotli compressed components and utils
|
2020-01-23 14:55:31 +01:00 |
|
|
a6a1eefcf3
|
Minor code and API tweaks (collections, literal output, LiteralContextMode)
|
2019-11-30 03:07:33 +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 |
|
|
610cc49e11
|
Add BrotliSerializationParameters
|
2019-11-26 12:14:45 +01:00 |
|
|
612fb784b5
|
Refactor & reorganize MetaBlock classes
|
2019-11-23 07:34:23 +01:00 |
|
|
d578fb4346
|
Reorganize BrotliLib namespaces
|
2019-11-22 05:44:02 +01:00 |
|
|
d6570f5366
|
Release 1.1
|
2019-11-03 13:24:52 +01: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 |
|
|
7454ebc81b
|
Implement dictionary-only & mixed greedy search Brotli encoder
|
2019-10-03 21:57:34 +02:00 |
|
|
8740265c5f
|
Fix small debug log bug in MetaBlockSizeTracker
|
2019-07-09 15:00:21 +02:00 |
|
|
895609c3f1
|
Use dummy writer to improve performance in transformations
|
2019-06-18 15:13:09 +02:00 |
|
|
8c5ae6a960
|
Separate IBitSerializer into serializer & deserializer delegates
|
2019-06-18 05:00:33 +02:00 |
|
|
0eb054a214
|
Add Brotli transformer that splits insert© lengths into 2 block types
|
2019-05-29 00:12:43 +02:00 |
|
|
6bb29382ec
|
Update exe & dll metadata
|
2019-05-20 12:12:19 +02:00 |
|
|
a6c4632803
|
Add Brotli encoder that greedily searches for copies
|
2019-05-19 23:47:41 +02:00 |
|
|
f219a35fe0
|
Add Brotli transformer that tests all distance parameter values
|
2019-05-18 08:49:42 +02:00 |
|
|
d4fa203f4f
|
Add MetaBlockSizeTracker utility for meta-block size minimization
|
2019-05-18 02:41:44 +02:00 |
|
|
e349cf112b
|
Move byte array slicing/cloning into a utility CollectionHelper class
|
2019-05-18 00:38:48 +02:00 |
|
|
35ca0e1fb8
|
Move existing Brotli encoder & transformer implementations to BrotliImpl
|
2019-05-17 23:06:41 +02:00 |
|
|
ddef90648c
|
Add BrotliImpl project for Brotli encoder & transformer algorithms
|
2019-05-17 23:06:30 +02:00 |
|