All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.4.0 - 2019-2-21
ChannelCompact
not correctly undoing transformation
- Pixels are now reworked to be more performant
- Updated projects to 2018 edition
- Deprecated color module
- get_raw_pixels() method
0.3.0 - 2018-7-28
Limits
struct to prevent OOM errors from malicious inputs
ChannelCompact
off by one error- Various performance improvements
Flif
andFlifInfo
now implementSend + Sync
- Width an height of the image are now restricted to
u32
0.2.0 - 2018-06-07
- grayscale support
- reduced memory footprint on complex files
- improved speed
- decoding image header and then image caused an error
0.1.0 - 2017-12-23
- reading of maniac trees
- reading certain transformations
- YCoCg
- Bounds
- Channel Compact
- pixel data decoding
- near zero decoding for negative numbers
0.0.2 - 2017-10-14
- reading of second header (minus transformations)
- RAC chance decoding+encoding
- RAC no longer returns Err on end of file
- previously the RAC could not read streams within 4 bytes of the end
- reodered cli commands
- ability to decode main flif header
- decoding metadata chunks
- framework for reading secondary flif header
- example that decodes and prints the header and metadata of a flif file
- started a changelog
- readme file
- license