Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
96 additions
and
87 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,159 +1,168 @@ | ||
0.14.2 | ||
------ | ||
*February 12, 2018* | ||
* Improved chameleon decode speed | ||
* Added data hash checks and display option in benchmark | ||
* Now using makefiles as build system | ||
* Big endian support correctly implemented and tested | ||
* Improved continuous integration tests | ||
|
||
0.14.1 | ||
------ | ||
*January 20, 2018* | ||
- Added MSVC support | ||
- Added continuous integration on travis and appveyor | ||
- Premake script improvement | ||
- Various codebase improvements | ||
* Added MSVC support | ||
* Added continuous integration on travis and appveyor | ||
* Premake script improvement | ||
* Various codebase improvements | ||
|
||
0.14.0 | ||
------ | ||
*January 16, 2018* | ||
- First stable version of DENSITY | ||
- Complete project reorganization and API rewrite | ||
- Many stability fixes and improvements | ||
- Fast revert to conditional copy for incompressible input | ||
- Custom dictionaries in API | ||
- Improvements in compression ratio and speed | ||
* First stable version of DENSITY | ||
* Complete project reorganization and API rewrite | ||
* Many stability fixes and improvements | ||
* Fast revert to conditional copy for incompressible input | ||
* Custom dictionaries in API | ||
* Improvements in compression ratio and speed | ||
|
||
0.12.5 beta | ||
----------- | ||
*June 20, 2015* | ||
|
||
* Added conditional main footer read/write | ||
* Improved teleport staging buffer management | ||
* Regression - a minimum buffer output size has to be ensured to avoid signature loss | ||
* Modified the minimum lookahead and the resulting minimum buffer size in the API | ||
* Lion : corrected a signature interception problem due to an increase in process unit size | ||
* Lion : corrected chunk count conditions for new block / mode marker detection | ||
* Lion : modified end of stream marker conditions | ||
* Stability fixes and improvements | ||
* Added conditional main footer read/write | ||
* Improved teleport staging buffer management | ||
* Regression - a minimum buffer output size has to be ensured to avoid signature loss | ||
* Modified the minimum lookahead and the resulting minimum buffer size in the API | ||
* Lion : corrected a signature interception problem due to an increase in process unit size | ||
* Lion : corrected chunk count conditions for new block / mode marker detection | ||
* Lion : modified end of stream marker conditions | ||
* Stability fixes and improvements | ||
|
||
0.12.4 beta | ||
----------- | ||
*May 25, 2015* | ||
|
||
* Removed remaining undefined behavior potential occurences | ||
* Implemented parallelizable decompressible output block header reads/writes (disabled by default) | ||
* Removed remaining undefined behavior potential occurences | ||
* Implemented parallelizable decompressible output block header reads/writes (disabled by default) | ||
|
||
0.12.3 beta | ||
----------- | ||
*May 20, 2015* | ||
|
||
* New lion algorithm, faster and more efficient | ||
* Compiler specific optimizations | ||
* Switched to premake 5 to benefit from link time optimizations | ||
* Various fixes and improvements | ||
* New lion algorithm, faster and more efficient | ||
* Compiler specific optimizations | ||
* Switched to premake 5 to benefit from link time optimizations | ||
* Various fixes and improvements | ||
|
||
0.12.2 beta | ||
----------- | ||
*May 4, 2015* | ||
|
||
* Added an integrated in-memory benchmark | ||
* Better Windows compatibility | ||
* Fixed misaligned load/stores | ||
* Switched to the premake build system | ||
* Performance optimizations (pointers, branches, loops ...) | ||
* Various fixes and improvements | ||
* Added an integrated in-memory benchmark | ||
* Better Windows compatibility | ||
* Fixed misaligned load/stores | ||
* Switched to the premake build system | ||
* Performance optimizations (pointers, branches, loops ...) | ||
* Various fixes and improvements | ||
|
||
0.12.1 beta | ||
----------- | ||
*April 3, 2015* | ||
|
||
* Better unrolling readability and efficiency | ||
* Improved read speed of dictionary/predictions entries | ||
* Implemented case generators in cheetah to speed up decoding by using less branches | ||
* Added signatures interception in lion to cancel the need for large output buffers | ||
* Improved lion decode speed with specific form data access and use of ctz in form read | ||
* Enabled decompression to exact-sized buffer for all algorithms | ||
* Various fixes and improvements | ||
* Better unrolling readability and efficiency | ||
* Improved read speed of dictionary/predictions entries | ||
* Implemented case generators in cheetah to speed up decoding by using less branches | ||
* Added signatures interception in lion to cancel the need for large output buffers | ||
* Improved lion decode speed with specific form data access and use of ctz in form read | ||
* Enabled decompression to exact-sized buffer for all algorithms | ||
* Various fixes and improvements | ||
|
||
0.12.0 beta | ||
----------- | ||
*March 24, 2015* | ||
|
||
* Added new lion kernel | ||
* Renamed kernel mandala to cheetah | ||
* Kernel chameleon and cheetah improvements in encoding/decoding speeds | ||
* Generic function macros to avoid code rewrite | ||
* Improved memory teleport IO flexibility and speed, bytes issued by memory teleport can now be partially read | ||
* Various fixes and improvements | ||
* Added new lion kernel | ||
* Renamed kernel mandala to cheetah | ||
* Kernel chameleon and cheetah improvements in encoding/decoding speeds | ||
* Generic function macros to avoid code rewrite | ||
* Improved memory teleport IO flexibility and speed, bytes issued by memory teleport can now be partially read | ||
* Various fixes and improvements | ||
|
||
0.11.3 beta | ||
----------- | ||
*February 5, 2015* | ||
|
||
* Added integrity check system | ||
* Corrected pointer usage and update on footer read/writes | ||
* Now freeing kernel state memory only when compression mode is not copy | ||
* Updated Makefiles | ||
* Improved memory teleport | ||
* Fixed sequencing problem after kernels request a new block | ||
* Added integrity check system | ||
* Corrected pointer usage and update on footer read/writes | ||
* Now freeing kernel state memory only when compression mode is not copy | ||
* Updated Makefiles | ||
* Improved memory teleport | ||
* Fixed sequencing problem after kernels request a new block | ||
|
||
0.11.2 beta | ||
----------- | ||
*February 3, 2015* | ||
|
||
* Added an algorithms overview in README | ||
* Removed ssc references | ||
* Now initializing last hash to zero on mandala kernel inits | ||
* Reimplemented the buffer API | ||
* Various corrections and improvements | ||
* Added an algorithms overview in README | ||
* Removed ssc references | ||
* Now initializing last hash to zero on mandala kernel inits | ||
* Reimplemented the buffer API | ||
* Various corrections and improvements | ||
|
||
0.11.1 beta | ||
----------- | ||
*January 19, 2015* | ||
|
||
* Added a sharc benchmark in README | ||
* Stateless memory teleport | ||
* Improved event management and dispatching | ||
* Improved compression/decompression finishes | ||
* Improved streams API | ||
* Various bug fixes, robustness improvements | ||
* Added a sharc benchmark in README | ||
* Stateless memory teleport | ||
* Improved event management and dispatching | ||
* Improved compression/decompression finishes | ||
* Improved streams API | ||
* Various bug fixes, robustness improvements | ||
|
||
0.10.2 beta | ||
----------- | ||
*January 7, 2015* | ||
|
||
* Improved organization of compile-time switches and run-time options in the API | ||
* Removed method density_stream_decompress_utilities_get_header from the API, header info is now returned in the density_stream_decompress_init function | ||
* Corrected readme to reflect API changes | ||
* Improved organization of compile-time switches and run-time options in the API | ||
* Removed method density_stream_decompress_utilities_get_header from the API, header info is now returned in the density_stream_decompress_init function | ||
* Corrected readme to reflect API changes | ||
|
||
0.10.1 beta | ||
----------- | ||
*January 5, 2015* | ||
|
||
* Re-added mandala kernel | ||
* Corrected available bytes adjustment problem | ||
* Added missing restrict keywords | ||
* Cleaned unnecessary defines | ||
* Re-added mandala kernel | ||
* Corrected available bytes adjustment problem | ||
* Added missing restrict keywords | ||
* Cleaned unnecessary defines | ||
|
||
0.10.0 beta | ||
----------- | ||
*January 2, 2015* | ||
|
||
* Complete stream API redesign to greatly improve flexibility | ||
* Only one supported algorithm for now : Chameleon | ||
* Complete stream API redesign to greatly improve flexibility | ||
* Only one supported algorithm for now : Chameleon | ||
|
||
0.9.12 beta | ||
----------- | ||
*December 2, 2013* | ||
|
||
* Mandala kernel addition, replacing dual pass chameleon | ||
* Simplified, faster hash function | ||
* Fixed memory freeing issue during main encoding/decoding finish | ||
* Implemented no footer encode output type | ||
* Namespace migration, kernel structure reorganization | ||
* Corrected copy mode problem | ||
* Implemented efficiency checks and mode reversions | ||
* Corrected lack of main header parameters retrieval | ||
* Fixed stream not being properly ended when mode reversion occurred | ||
* Updated metadata computations | ||
* Mandala kernel addition, replacing dual pass chameleon | ||
* Simplified, faster hash function | ||
* Fixed memory freeing issue during main encoding/decoding finish | ||
* Implemented no footer encode output type | ||
* Namespace migration, kernel structure reorganization | ||
* Corrected copy mode problem | ||
* Implemented efficiency checks and mode reversions | ||
* Corrected lack of main header parameters retrieval | ||
* Fixed stream not being properly ended when mode reversion occurred | ||
* Updated metadata computations | ||
|
||
0.9.11 beta | ||
----------- | ||
*November 2, 2013* | ||
|
||
* First beta release of DENSITY, including all the compression code from SHARC in a standalone, BSD licensed library | ||
* Added copy mode (useful for enhancing data security via the density block checksums for example) | ||
* Makefile produces static and dynamic libraries | ||
* First beta release of DENSITY, including all the compression code from SHARC in a standalone, BSD licensed library | ||
* Added copy mode (useful for enhancing data security via the density block checksums for example) | ||
* Makefile produces static and dynamic libraries |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters