|
0b5940d322
|
Update README (simplified thesis)
|
2020-06-24 15:24:18 +02:00 |
|
|
74c78b676a
|
Include a simplified version of the paper
|
2020-06-24 15:06:41 +02:00 |
|
|
55345897a1
|
Fix GUI example image in the paper
|
2020-06-24 13:07:33 +02:00 |
|
|
82c8ae8b0e
|
Add thesis
|
2020-05-14 23:32:45 +02:00 |
|
|
9cfba5216f
|
Create FUNDING.yml
|
2020-05-13 23:24:00 +02:00 |
|
|
d66824e96b
|
Release 2.0.0
|
2020-05-11 01:10:27 +02:00 |
|
|
d0bd75cde3
|
Add mention of streaming APIs & update brotli exe info in README
|
2020-05-11 01:03:07 +02:00 |
|
|
0e041a8d3c
|
Add an experimental greedy block splitter to BrotliImpl
|
2020-05-11 00:31:58 +02:00 |
|
|
91082bc560
|
Fix BrotliBuilder menu ampersand
|
2020-05-11 00:29:59 +02:00 |
|
|
ef1be3fad0
|
Fix BlockSwitchBuilder initial length reset & leaking command list reference
|
2020-05-09 17:39:24 +02:00 |
|
|
62f6970da2
|
Include literal context modes in extract-header-meta command
|
2020-05-09 17:38:41 +02:00 |
|
|
25b546d677
|
Add BrotliImpl transformer that tries avoiding Last distance codes
|
2020-05-03 19:41:47 +02:00 |
|
|
7b536a0cf3
|
Add test data corpus
|
2020-04-17 11:04:58 +02:00 |
|
|
f20e0d0f19
|
Refactor marker building & optimize multi-meta-block marker generation
|
2020-04-16 19:18:04 +02:00 |
|
|
4af77b919f
|
Add missing dictionary parameter in BrotliFile
|
2020-04-16 18:39:07 +02:00 |
|
|
515ca92fd1
|
Add BrotliCalc command to extract block types
|
2020-04-14 07:22:17 +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 |
|
|
5a57d3ebd1
|
Add BrotliBuilder menu item to compare markers without bit counts
|
2020-04-14 06:34:00 +02:00 |
|
|
3e891a9edd
|
Remove TODOs in BrotliCompressionParameters
|
2020-04-14 06:30:26 +02:00 |
|
|
20b770f2ef
|
Expose WordTransform prefix/suffix information
|
2020-04-14 06:30:05 +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 |
|
|
435b9d8e5b
|
Simplify context map construction
|
2020-04-12 09:55:37 +02:00 |
|
|
eee5f88be7
|
Disable F# indentation warnings in some test files
|
2020-04-09 01:27:24 +02:00 |
|
|
a6f194b4d8
|
Fix nullability hints in FileWorker
|
2020-04-08 17:20:58 +02:00 |
|
|
f28bf6b619
|
Add BrotliBuilder menu option to break debugger
|
2020-04-08 16:57:56 +02:00 |
|
|
998e5b2fc0
|
Add error message when BrotliCalc is given a folder w/o uncompressed files
|
2020-04-08 16:40:47 +02:00 |
|
|
c229d678d6
|
Ensure empty command length code lists don't throw an exception
|
2020-04-07 22:49:23 +02:00 |
|
|
fb70490404
|
Add simpler ContextMapBuilder constructors
|
2020-04-07 22:48:22 +02:00 |
|
|
8b531f2e2b
|
Fix broken final block-switch & improve command building API
|
2020-04-07 22:36:59 +02:00 |
|
|
6e4e0509d3
|
Reduce allocations & unnecessary calls in IC commands and distance codes
|
2020-04-07 18:01:09 +02:00 |
|
|
9c57e552a1
|
Split HuffmanGenerator into 2 files & refactor
|
2020-04-07 17:51:34 +02:00 |
|
|
f20b41faf8
|
Optimize BitStream enumeration and cloning & unit test enumeration
|
2020-04-07 17:43:29 +02:00 |
|
|
440fa7fd16
|
Add RingBufferFast & optimize construction
|
2020-04-07 17:41:24 +02:00 |
|
|
b29c044263
|
Minor code fixes (in/readonly keywords, exception messages, LINQ tweaks)
|
2020-04-07 17:41:24 +02:00 |
|
|
6227914384
|
Add compressed meta-block panel to BrotliBuilder w/ command filtering
|
2020-04-07 00:45:42 +02:00 |
|
|
4cdf3825d2
|
Rewrite BlockSwitchTracker
|
2020-04-06 20:58:09 +02:00 |
|
|
777f6de11f
|
Add more block-switch command and builder validation
|
2020-04-06 20:57:03 +02:00 |
|
|
5d9ddf89f0
|
Allow last block-switch command to exceed total symbol count in builder
|
2020-04-06 20:52:57 +02:00 |
|
|
20bb732d30
|
Add a few BrotliLib API utilities to DistanceInfo, TransformType & more
|
2020-04-06 01:34:59 +02:00 |
|
|
0fe554e2b3
|
Add block-switch builder command merging & additional validation
|
2020-04-05 19:14:44 +02:00 |
|
|
11df776279
|
Ensure FrequencyList does not have negative or leftover frequency counts
|
2020-04-05 18:11:26 +02:00 |
|
|
3d43f27bc9
|
Make CompressedMetaBlockBuilder return concrete MetaBlock.Compressed type
|
2020-04-05 17:49:32 +02:00 |
|
|
ed931fe700
|
Update FrequencyList API & update existing uses
|
2020-04-05 17:34:10 +02:00 |
|
|
21dc319539
|
Add anchor (^$) support to Static Dictionary dialog & tweak UI
|
2020-04-05 17:02:08 +02:00 |
|
|
b4e55f2f54
|
Update validate-compression cmd to use streaming API & distinguish mismatch and exception
|
2020-03-31 12:02:46 +02:00 |
|
|
fba5c43d39
|
Add BrotliFileReader output callbacks & IBrotliFileStream default method as extension
|
2020-03-30 13:34:44 +02:00 |
|
|
3dd95dec86
|
Make BrotliCalc find (other) compressed files when path points to a file
|
2020-03-30 11:45:26 +02:00 |
|
|
7afdbe3e10
|
Fix relative paths in BrotliCalc
|
2020-03-30 11:15:15 +02:00 |
|