1
0
Fork 0
Commit Graph

59 Commits

Author SHA1 Message Date
chylex 5a57d3ebd1 Add BrotliBuilder menu item to compare markers without bit counts 2020-04-14 06:34:00 +02: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 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 7439daf9f8 Add BrotliEncodePipeline support & improve Original panel controls in BrotliBuilder 2020-01-29 16:01:51 +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 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 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 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 d578fb4346 Reorganize BrotliLib namespaces 2019-11-22 05:44:02 +01:00
chylex e84dcd4ac9 Address IDE suggestions (C# 8.0) & minor refactoring 2019-10-19 01:43:54 +02:00
chylex 073c5261fd Add BrotliBuilder warning dialog when encode/transform output is mismatched 2019-10-06 06:48:57 +02:00
chylex db5bff852c Add UI menu items to clone files between Generated/Original panels 2019-10-05 04:28:42 +02:00
chylex a12fc7f9e4 Add menu item to save generated output as a file 2019-10-04 03:27:38 +02:00
chylex 7454ebc81b Implement dictionary-only & mixed greedy search Brotli encoder 2019-10-03 21:57:34 +02:00
chylex 7eb0420746 Update UI to time structure generation (deserialize/encode/transform) 2019-10-01 18:42:41 +02:00
chylex 10a0c7b42c Refactor UI code into a cleaner state-based event system 2019-10-01 18:40:29 +02:00
chylex 70945c28f8 Add & use Control extensions (MenuItem.Toggle, FlowLayoutPanel.SetChildHeight) 2019-10-01 14:25:06 +02:00
chylex 11eecb2e61 Move WinMerge code into a utility class 2019-10-01 12:34:31 +02:00
chylex 6f60b6008c Add 'Compare Markers' menu item w/ WinMerge support 2019-07-09 15:55:27 +02:00
chylex 0eb054a214 Add Brotli transformer that splits insert&copy lengths into 2 block types 2019-05-29 00:12:43 +02:00
chylex 5101bb1021 Add GUI option to wrap text in marker info panel 2019-05-29 00:12:43 +02:00
chylex 667d934f53 Allow disabling marker generation in the GUI 2019-05-20 09:31:31 +02:00
chylex 3f90278047 Move encoder and transformer GUI menu items to top-level 2019-05-20 00:25:11 +02:00
chylex a6c4632803 Add Brotli encoder that greedily searches for copies 2019-05-19 23:47:41 +02:00
chylex 6712cc325d Add option to hide the Marker Info panel 2019-05-19 09:56:12 +02:00
chylex 8ab371b0e4 Move marker info GUI into the main window & redesign 2019-05-19 09:52:07 +02:00
chylex f219a35fe0 Add Brotli transformer that tests all distance parameter values 2019-05-18 08:49:42 +02:00
chylex 48244aff50 Move Brotli encoders and transformers off-thread in BrotliBuilder 2019-05-18 04:23:26 +02:00
chylex 35ca0e1fb8 Move existing Brotli encoder & transformer implementations to BrotliImpl 2019-05-17 23:06:41 +02:00
chylex 6b169a66bd Add a simple transformer to rebuild Brotli files made by official compressor 2019-04-22 17:07:13 +02:00
chylex f53a5c755a Add 'Transform...' menu item to main window 2019-04-22 17:00:53 +02:00
chylex 230b4c95b1 Add BrotliFileParameters as a parameter to IBrotliEncoder 2019-03-28 04:26:23 +01:00
chylex 1e552c2ef1 Add EncodeLiterals w/ UI menu item 2019-03-14 17:12:09 +01:00
chylex e74fbb323d Move IBrotliEncoder implementations into a different namespace 2019-03-14 13:40:20 +01:00
chylex a76a9d0c81 Redesign main window (sizes, splitters, allow resizing/hiding Brotli file structure panel) 2019-03-07 04:00:22 +01:00
chylex ddd0a270de Remove option to limit displayed output length 2019-03-06 14:01:44 +01:00
chylex 648d9b7393 Refactor bit stream & output panel into a separate Control 2019-02-07 03:13:56 +01:00
chylex 95b7f5448e Update main window to display original bits & output when loading existing file 2018-12-06 07:22:28 +01:00