1
0
Fork 0

Commit Graph

  • 377302e3fc Add resizing support to the main window chylex 2018-12-05 21:18:09 +0100
  • 6b98e1c2c3 Add default Brotli dictionary file as an embedded resource chylex 2018-12-04 17:24:48 +0100
  • 8610d6d1cf Add IDictionarySource implementation that can take any Stream chylex 2018-12-04 17:21:51 +0100
  • 0dee40eba9 Fix dictionary UI using unsupported character to represent spaces on Windows 7 chylex 2018-12-04 17:16:20 +0100
  • db1bc5ac48 Add BitWriter method that takes a BitStream w/ unit tests chylex 2018-12-04 16:06:15 +0100
  • a749cc2f73 Add UI dialog to view and lookup words in a Brotli dictionary chylex 2018-12-02 16:31:24 +0100
  • 7c4c1b7d9b Add ProgressBar.SetValueInstantly extension chylex 2018-12-02 16:42:59 +0100
  • 54fe939444 Add default Brotli dictionary format and transformations chylex 2018-12-02 16:17:45 +0100
  • ed5e7cd07d Visual Studio is acting up chylex 2018-12-02 16:00:57 +0100
  • 61bea5022f Implement bit depth format for unpacking words in a Brotli dictionary chylex 2018-12-02 14:14:21 +0100
  • dc63c1355d Implement file and memory representations of a Brotli dictionary chylex 2018-12-02 14:13:22 +0100
  • 133b9920a6 Add classes and interfaces to describe a Brotli dictionary chylex 2018-12-02 14:12:12 +0100
  • 359245c652 Implement Brotli dictionary transformation rules and utilities chylex 2018-12-02 13:33:42 +0100
  • 286f476cfb Add AlphabetSize utility w/ unit tests chylex 2018-11-23 07:45:01 +0100
  • 294ae2b5a8 Add HuffmanNode.SymbolCount property w/ new and updated unit tests chylex 2018-11-22 04:35:44 +0100
  • 6e3a50d9a6 Add fixed-size RingBuffer w/ unit tests chylex 2018-11-21 18:02:49 +0100
  • 3fe5a82239 Implement Brotli literal context mode serialization chylex 2018-11-21 17:01:08 +0100
  • 87d65a8b6f Include window size in the global (de)compression state chylex 2018-11-21 16:36:13 +0100
  • 1696b86ba5 Add a utility for BitSerializer to specify no serialization context without nulls chylex 2018-11-21 16:25:28 +0100
  • 2c2a99e9e0 Add menu item to limit output length for performance chylex 2018-11-19 14:00:31 +0100
  • 8d883a9b30 Add utility for generating Huffman trees w/ unit tests chylex 2018-11-19 13:09:52 +0100
  • ed2dd4ba85 Implement a Huffman tree structure w/ unit tests chylex 2018-11-19 01:30:52 +0100
  • 422def48fa Implement Brotli distance parameter serialization chylex 2018-11-18 18:55:24 +0100
  • 78d93ba9fd Implement Brotli variable length 1-11 bit code serialization chylex 2018-11-18 01:32:11 +0100
  • c6714adce5 Fix compiler configuration for BrotliLib project chylex 2018-11-17 21:02:44 +0100
  • f4403b555f Rewrite internals of BitStream to improve performance & fix some tests chylex 2018-11-17 21:00:52 +0100
  • 3f60b386bf Optimize inserting bytes into a BitStream chylex 2018-11-17 19:05:11 +0100
  • 325711476c Add menu item to open a file using EncodeUncompressedOnly encoder chylex 2018-11-17 16:46:06 +0100
  • 613b6d1d88 Add dialog for opening a file with a specified encoder chylex 2018-11-17 16:43:55 +0100
  • 1de126f2ff Prompt unsaved changes dialog before opening a new file too chylex 2018-11-17 16:42:30 +0100
  • 54c68402bb Implement a Brotli encoder that only generates uncompressed meta-blocks chylex 2018-11-17 16:36:04 +0100
  • 758d437b23 Add interface to use for Brotli encoders chylex 2018-11-17 16:23:14 +0100
  • 1812c62be8 Add confirmation dialog on exit w/ unsaved changes & fix open/save dialog filename chylex 2018-11-17 15:02:32 +0100
  • 4573e237d4 Add confirmation dialog before deleting a meta-block chylex 2018-11-17 15:01:29 +0100
  • 7b28689e58 Add UI to define hidden data in an empty meta-block chylex 2018-11-17 14:10:26 +0100
  • dd3bd4a388 Add UI to define contents of an uncompressed meta-block chylex 2018-11-17 14:05:19 +0100
  • 028be53dfa Fix missing call to handle notifications from meta-block UIs chylex 2018-11-17 14:02:22 +0100
  • f04abfeeb3 Add UI to pick Brotli window size chylex 2018-11-17 13:55:06 +0100
  • f71f0bdf17 Add WIP UI for managing the list of components in a Brotli file chylex 2018-11-17 13:43:53 +0100
  • 95fd6d3f9a Implement empty meta-block w/ skipped bytes serialization chylex 2018-11-17 13:06:17 +0100
  • 675008182f Implement uncompressed meta-block serialization chylex 2018-11-17 13:05:22 +0100
  • 44e41e1f05 Add a custom UI stacking system to use for Brotli element construction chylex 2018-11-16 23:25:21 +0100
  • 05650e66ff Add the main Form w/ layout, menu, status bar, and basic logic chylex 2018-11-16 23:05:00 +0100
  • 2c140680b3 Add NativeMethods w/ method to force plaintext in a RichTextBox chylex 2018-11-16 22:58:38 +0100
  • 875b38d544 Add an abortable background worker to avoid blocking the UI chylex 2018-11-16 22:57:49 +0100
  • bf78ed23d3 Add a way to handle Brotli state and generate output during serialization chylex 2018-11-16 19:37:57 +0100
  • 74270f7276 Add BrotliFileStructure class to describe a Brotli-compressed file chylex 2018-11-16 16:38:44 +0100
  • a3f666b479 Begin implementing meta-block serialization chylex 2018-11-16 16:31:35 +0100
  • be29857899 Add base classes for different types of meta-blocks chylex 2018-11-16 15:12:02 +0100
  • abff015bcf Implement Brotli meta-block data length serialization chylex 2018-11-16 14:47:14 +0100
  • dd4d34ef0c Implement Brotli window size serialization chylex 2018-11-16 14:07:22 +0100
  • 6469cacc42 Add boilerplate for testing elements of Brotli format chylex 2018-11-16 14:03:04 +0100
  • 2b94885e76 Add a common interface for converting objects to or from bits chylex 2018-11-16 11:35:11 +0100
  • 4054df4cd5 Add BitWriter w/ unit tests chylex 2018-11-16 00:44:56 +0100
  • c9bc34a216 Allow combining contents of two BitStream objects chylex 2018-11-15 21:46:37 +0100
  • 97fdcfc7e6 Add BitReader w/ unit tests chylex 2018-11-15 21:38:03 +0100
  • c5fa6fcc37 Add BitStream w/ unit tests chylex 2018-11-15 11:49:31 +0100
  • 74a926f279 Fix Visual Studio compiler bug & update packages chylex 2018-11-15 11:40:39 +0100
  • 787cbf19e8 Add library project chylex 2018-11-14 21:19:25 +0100
  • 6631f17ef3 Add unit test project chylex 2018-11-14 20:53:24 +0100
  • c08a4ed953 Push Visual Studio project files chylex 2018-11-14 20:19:47 +0100
  • 3ebac4d9bb
    Initial commit Daniel Chýlek 2018-11-14 19:33:03 +0100