1
0
Fork 0
Commit Graph

135 Commits

Author SHA1 Message Date
chylex d66824e96b Release 2.0.0 2020-05-11 01:10:27 +02:00
chylex 0e041a8d3c Add an experimental greedy block splitter to BrotliImpl 2020-05-11 00:31:58 +02:00
chylex 91082bc560 Fix BrotliBuilder menu ampersand 2020-05-11 00:29:59 +02:00
chylex 25b546d677 Add BrotliImpl transformer that tries avoiding Last distance codes 2020-05-03 19:41:47 +02:00
chylex a7dc957f80 Add official compressor's quality 4 to BrotliImpl 2020-04-14 06:41:50 +02:00
chylex 5a57d3ebd1 Add BrotliBuilder menu item to compare markers without bit counts 2020-04-14 06:34:00 +02:00
chylex 9f246bf833 Add BrotliImpl transformer that reimplements official block splitter (q 4-9) 2020-04-14 05:11:33 +02:00
chylex f6bba3d604 Add BrotliImpl transformers to reset some header parameters 2020-04-14 05:06:06 +02:00
chylex f28bf6b619 Add BrotliBuilder menu option to break debugger 2020-04-08 16:57:56 +02:00
chylex 6227914384 Add compressed meta-block panel to BrotliBuilder w/ command filtering 2020-04-07 00:45:42 +02:00
chylex 21dc319539 Add anchor (^$) support to Static Dictionary dialog & tweak UI 2020-04-05 17:02:08 +02:00
chylex 6db7509b81 Work around Thread.Abort being removed from .NET Core 2020-03-30 08:06:49 +02:00
chylex 6f118ab05c Fix broken menu checkboxes w/ legacy menu 2020-03-26 23:46:16 +01:00
chylex 678d0f1b9d Add BrotliImpl transformer that converts compressed meta-blocks into uncompressed 2020-03-17 14:14:17 +01:00
chylex e8ab507ef4 Change dictionary index to find all matches & allow min length of 1 2020-03-16 12:32:12 +01:00
chylex 3663985832 Get rid of MetaBlock.IsLast property 2020-03-15 12:40:20 +01:00
chylex da747b875f Implement Huffman tree RLE decider & add official heuristic as default 2020-03-11 03:38:14 +01:00
chylex 6b75789131 Redesign BrotliBuilder serialization parameters & include context map strategies 2020-03-11 02:55:12 +01:00
chylex 833c6f1359 Implement context map RLE decider, add it & Huffman tree gen to serialization params 2020-03-10 05:39:34 +01:00
chylex 3f7d4612b9 Update BrotliBuilder to use StatusStrip for when .NET removes StatusBar 2020-02-17 11:29:22 +01:00
chylex e247eda9b8 Update BrotliBuilder to use MenuStrip on .NET 3.1+ 2020-02-17 02:20:49 +01:00
chylex e80fb54eea Fix marker panel updating after changing bit stream panel contents in BrotliBuilder 2020-02-14 14:16:40 +01:00
chylex 0465f26239 Finish refactoring BrotliBuilder menu code & reorganize FormMain 2020-02-14 14:02:09 +01:00
chylex bab1ddf207 Add marker panel options (tab size, orientation) & improve window resizing in BrotliBuilder 2020-02-10 12:45:48 +01:00
chylex bc4026a021 Refactor BrotliBuilder View menu items out of designer file 2020-02-10 08:57:07 +01:00
chylex a4874da709 Minor BrotliBuilder & BrotliCalc code fixes 2020-02-02 15:00:08 +01:00
chylex 7439daf9f8 Add BrotliEncodePipeline support & improve Original panel controls in BrotliBuilder 2020-01-29 16:01:51 +01:00
chylex 360e562832 Minor refactoring and fixes in BrotliBuilder & BrotliCalc 2020-01-28 20:00:24 +01:00
chylex 1b186f2d50 Make Brotli parameter classes immutable 2020-01-28 13:13:03 +01:00
chylex d48b291db9 Clarify which file is used in Brotli structure & marker panels in BrotliBuilder 2020-01-27 18:25:00 +01:00
chylex 8ad489139e Format bit counts in BrotliBuilder & add serialized byte count 2020-01-23 09:02:19 +01:00
chylex 0bfd7ebf3a Add BrotliBuilder dialog to configure current serialization parameters 2019-12-31 18:51:42 +01:00
chylex 63b0cb7a55 Rewrite BrotliFileStructure decompression state handling and API 2019-11-29 14:03:00 +01:00
chylex 1733cc4a56 Fix BrotliBuilder panel cloning bugs (unnecessary regeneration & marker colors) 2019-11-29 01:19:11 +01:00
chylex 08bf9a6b3a Allow omitting bit counts in markers & omit in BrotliBuilder marker comparison 2019-11-28 23:35:49 +01:00
chylex 31383bb7a7 Make BrotliFileStructure.Fixup remove bad LastEmpty meta-blocks & fix it crashing UI 2019-11-27 01:07:50 +01:00
chylex e8887b012a Work on encoder/transformer API 2019-11-27 00:30:25 +01:00
chylex c9ad856c25 Refactor and enforce use of BrotliFileParameters & BrotliSerializationParameters 2019-11-27 00:05:22 +01:00
chylex e93ffbbc6e Move BrotliFileParameters & BrotliSerializationParameters to a different namespace 2019-11-26 18:25:17 +01:00
chylex c9e1b10dbc Enable C# 8 nullable reference types for all projects & fix warnings 2019-11-26 14:42:10 +01:00
chylex 1194acc6a8 Fix missing overflow/underflow check in BrotliBuilder Release configuration 2019-11-26 12:48:53 +01:00
chylex 610cc49e11 Add BrotliSerializationParameters 2019-11-26 12:14:45 +01:00
chylex 91f7c849c3 Add multiple marker levels w/ one that skips marking uncompressed data 2019-11-25 18:47:45 +01:00
chylex d0523c8c3d Move marker text generation to BrotliLib 2019-11-24 22:57:16 +01:00
chylex 2197108520 Check if output matches after reserialization in BrotliBuilder 2019-11-24 21:41:44 +01:00
chylex b5920fbf2c Simplify code for encoder/transformer menu buttons in BrotliBuilder 2019-11-24 16:28:20 +01:00
chylex 612fb784b5 Refactor & reorganize MetaBlock classes 2019-11-23 07:34:23 +01:00
chylex d578fb4346 Reorganize BrotliLib namespaces 2019-11-22 05:44:02 +01:00
chylex d6570f5366 Release 1.1 2019-11-03 13:24:52 +01:00
chylex f736e4160d Fix default thread culture setting, ffs 2019-11-02 22:11:13 +01:00