647 Commits

Author SHA1 Message Date
Timofey Solomko 0cf4d4f586 Merge branch 'hotfix-2.2.2' v2.2.2 2017-02-26 15:01:12 +03:00
Timofey Solomko 13965d002f Preparations for 2.2.2. 2017-02-26 15:00:51 +03:00
Timofey Solomko 1ab2748a00 Fixed zero-length problem for big uncompressed blocks. 2017-02-26 14:51:20 +03:00
Timofey Solomko 30ccb68538 Merge branch 'develop' v2.2.1 2017-02-24 20:05:02 +03:00
Timofey Solomko aaf1f20da2 Preparations for 2.2.1. 2017-02-24 20:01:43 +03:00
Timofey Solomko 06b5163b6e Updated year in license. 2017-02-24 19:59:22 +03:00
Timofey Solomko 743eead3ea Added fallback to uncompressed block in cases if it will be more size-efficient (according to size calculations). 2017-02-24 19:55:55 +03:00
Timofey Solomko 7b89374b12 Another fix for stats. 2017-02-24 19:51:26 +03:00
Timofey Solomko 84b7e9c4da Fixed some stats calculation problem. 2017-02-24 19:48:41 +03:00
Timofey Solomko 25d7459105 Added calculations of estimated sizes. 2017-02-24 19:48:24 +03:00
Timofey Solomko 394166443c Added stats counting. 2017-02-24 18:41:44 +03:00
Timofey Solomko e866ad773e CRC tables replaced with raw values. 2017-02-19 21:42:41 +03:00
Timofey Solomko 5600734d6e uint32FromAlignedBytes is now used instead of uint64 counterpart where possible. 2017-02-19 11:45:01 +03:00
Timofey Solomko a76728cc00 Added new uint32FromAlignedBytes function to DWP and two preconditions. 2017-02-19 11:44:31 +03:00
Timofey Solomko 2aa565cf4e Fixed typo in Changelog. 2017-02-19 11:44:10 +03:00
Timofey Solomko 3693b4a5fa Merge branch 'release-2.2.0' into develop 2017-02-18 22:37:26 +03:00
Timofey Solomko fbe54e31a8 Merge branch 'release-2.2.0' v2.2.0 2017-02-18 22:36:54 +03:00
Timofey Solomko 93e64dbdcd Preparations for 2.2.0. 2017-02-18 22:36:08 +03:00
Timofey Solomko 00b1d20ee8 Updated test results. 2017-02-18 22:32:02 +03:00
Timofey Solomko c7d982c19b Added a check for HuffmanTree.code(…) returning empty array. 2017-02-18 22:20:47 +03:00
Timofey Solomko 9b33b81353 Added a lot of docs strings. 2017-02-18 22:16:37 +03:00
Timofey Solomko 3eafb43d15 Disabled test7. 2017-02-18 22:14:52 +03:00
Timofey Solomko 5e895dfec7 United write and writeReversed. 2017-02-18 19:44:27 +03:00
Timofey Solomko 7908c270a8 Added a new BitToByteWriter function for writing in opposite direction. 2017-02-18 19:28:57 +03:00
Timofey Solomko ec4a6d8a2a 2.2.0 testing release. v2.2.0-test 2017-02-12 10:58:27 +03:00
Timofey Solomko 19ef15119f Removed print statements. 2017-02-12 10:52:52 +03:00
Timofey Solomko 8f5f7f6b63 Fixed problem with not limiting max distance. 2017-02-11 20:48:17 +03:00
Timofey Solomko 38bbffdb6a Updated tests results with the latest changes. 2017-02-09 23:21:14 +03:00
Timofey Solomko b30acfdc31 New tests results. 2017-02-09 16:40:33 +03:00
Timofey Solomko 9d1139f927 HuffmanTree now stores bitsCounts for symbols, redone code() function with the use of it. 2017-02-09 16:40:25 +03:00
Timofey Solomko 01dd368e0e BLDCode.description is no longer public. 2017-02-09 08:15:38 +03:00
Timofey Solomko f71668ad1c Removed repeating lines of code in BitToByteWriter.finish(). 2017-02-09 08:15:30 +03:00
Timofey Solomko f39d07d6ce Added new test results. 2017-02-08 23:25:11 +03:00
Timofey Solomko 73fafce286 Modified filter_test script to support changes in test names. 2017-02-08 23:24:44 +03:00
Timofey Solomko ee11cd7722 Added performance testing for deflate compression. 2017-02-08 23:24:21 +03:00
Timofey Solomko 24576d892a Added function which allows creation of uncompressed deflate blocks, which in its turn allows us to enable test5 for deflation. 2017-02-08 19:41:02 +03:00
Timofey Solomko b1100a7594 Added new function to BitToByteWriter which writes a number with specified amount of bits. 2017-02-08 19:34:07 +03:00
Timofey Solomko 0db34d6820 Added dictionary-tech with three-byte hashes, which also allows to enable deflate6 test (better speed). 2017-02-08 19:26:11 +03:00
Timofey Solomko cafa8422da One more fix for distance encoding. 2017-02-07 23:00:10 +03:00
Timofey Solomko 1271cd6e84 Reorganized deflate tests and added new encoding tests. 2017-02-07 22:51:03 +03:00
Timofey Solomko d1343e4c35 Fixed a problem with last distance symbol. 2017-02-07 22:45:23 +03:00
Timofey Solomko f7b75188fa lengthEncode code replaced with modified old version. 2017-02-07 22:36:04 +03:00
Timofey Solomko 8241d945bc Corrected errors with writing extra bits for HuffmanCodes. 2017-02-07 22:35:19 +03:00
Timofey Solomko eb81146e2a lengthEncode replaced with version which doesn’t perform any compression, test now compares before and after comp/decomp. 2017-02-05 20:47:42 +03:00
Timofey Solomko 60fc558f7b Test updated with last changes to api. 2017-02-05 19:16:30 +03:00
Timofey Solomko ae61d2ba91 Added appropriate public API for deflate compression. 2017-02-05 19:16:06 +03:00
Timofey Solomko 6e22a29aca crc32 now returns UInt32 value, added ability to chain crc32 calculations. 2017-02-05 13:46:13 +03:00
Timofey Solomko b2c7f64cfe Text fixes. 2017-02-04 15:07:38 +03:00
Timofey Solomko af0281d19f Completed static huffman encoding. 2017-02-04 00:00:15 +03:00
Timofey Solomko 85a24d8baf Modified tests. 2017-02-03 21:55:34 +03:00