1
0
Fork 0
Commit Graph

42 Commits

Author SHA1 Message Date
chylex f20e0d0f19 Refactor marker building & optimize multi-meta-block marker generation 2020-04-16 19:18:04 +02:00
chylex 4af77b919f Add missing dictionary parameter in BrotliFile 2020-04-16 18:39:07 +02:00
chylex a6f194b4d8 Fix nullability hints in FileWorker 2020-04-08 17:20:58 +02:00
chylex 998e5b2fc0 Add error message when BrotliCalc is given a folder w/o uncompressed files 2020-04-08 16:40:47 +02:00
chylex b4e55f2f54 Update validate-compression cmd to use streaming API & distinguish mismatch and exception 2020-03-31 12:02:46 +02:00
chylex 3dd95dec86 Make BrotliCalc find (other) compressed files when path points to a file 2020-03-30 11:45:26 +02:00
chylex 7afdbe3e10 Fix relative paths in BrotliCalc 2020-03-30 11:15:15 +02:00
chylex 55f3010362 Expand console buffer height in BrotliCalc & fix long error messages 2020-03-30 10:04:16 +02:00
chylex a002a8454c Rework BrotliCalc progress to show every thread's current workload 2020-03-17 11:16:19 +01:00
chylex 83ea326957 Add BrotliCalc argument for file processing order 2020-03-17 10:38:25 +01:00
chylex 88bd8d928b Rename interface & classes of the new streaming API 2020-03-15 16:22:22 +01:00
chylex 6cffbc91d5 Update BrotliCalc commands to use the new streaming APIs 2020-03-15 13:44:39 +01:00
chylex 7e065e39f0 Fix console progress bug with cursor jumping up a line 2020-02-05 20:04:03 +01:00
chylex 70cf0d6b14 Tweak BrotliCalc CSV generation to omit quotes for numeric values 2020-01-29 23:12:36 +01:00
chylex 360e562832 Minor refactoring and fixes in BrotliBuilder & BrotliCalc 2020-01-28 20:00:24 +01:00
chylex 7d2d438108 Update BrotliCalc to use BrotliFileReader where possible 2020-01-23 08:20:56 +01:00
chylex 858c9ddbf3 Ensure BrotliCalc uses correct Brotli parameters & fix BrotliFileStructure 2020-01-23 08:02:16 +01:00
chylex 63b0cb7a55 Rewrite BrotliFileStructure decompression state handling and API 2019-11-29 14:03:00 +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 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 357708394c Add BrotliCalc commands (copy uncompressed files, reserialize, generate markers) 2019-11-25 00:08:30 +01:00
chylex d6a52042ec Add BrotliCalc base command for mapping files 2019-11-24 22:03:31 +01:00
chylex cd1a52f246 Refactor BrotliCalc commands & simplify file processing even more 2019-11-23 16:36:51 +01:00
chylex 3fdde5a1b9 Update FileWorker to output ordered results as soon as they become available 2019-11-02 22:32:53 +01:00
chylex 8a9f75e740 Add BrotliCalc argument for max degree of parallelism 2019-11-02 15:11:15 +01:00
chylex 0e22792868 Move BrotliCalc compression code to its command & parallelize it 2019-11-01 19:10:48 +01:00
chylex 98831e4785 Update BrotliCalc directory lister to support single files & normalize path names 2019-11-01 19:09:38 +01:00
chylex ac27458c38 Add BrotliCalc utilities for parallel file processing & progress reporting 2019-11-01 19:09:23 +01:00
chylex c80f8b3ade Add optimized byte[] comparison to CollectionHelper & use it in BrotliCalc 2019-11-01 18:04:38 +01:00
chylex 2067ebdd8a Fix BrotliCalc duplicate brotli.exe process bug & parallelize compression 2019-10-30 16:38:33 +01:00
chylex e84dcd4ac9 Address IDE suggestions (C# 8.0) & minor refactoring 2019-10-19 01:43:54 +02:00
chylex 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
chylex 85b0a5e93b Add console message before processing each file in BrotliCalc 2019-10-04 17:25:57 +02:00
chylex 96c2a4c2d2 Move BrotliCalc file structure validation and size to BrotliFileGroup 2019-05-24 19:33:15 +02:00
chylex b88d18ab56 Refactor batch file handling in BrotliCalc again 2019-05-24 15:19:27 +02:00
chylex 3051373f5d Add a few properties to BrotliFile in BrotliCalc 2019-05-22 21:16:47 +02:00
chylex 3130065a7b Refactor BrotliCalc CSV table code & fix CSV formatting 2019-05-22 09:47:33 +02:00
chylex 35038985ce Refactor BrotliCalc batch utilities (quality handling, file order) 2019-05-22 09:47:33 +02:00
chylex a33f7c1181 Add utilities for mass (de)compression and CSVs to BrotliCalc 2019-03-26 03:07:54 +01:00