Skip to content

Latest commit

 

History

History
82 lines (64 loc) · 2.13 KB

CHANGELOG.md

File metadata and controls

82 lines (64 loc) · 2.13 KB

Changelog

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

Fixed

  • ChannelCompact not correctly undoing transformation

Changed

  • Pixels are now reworked to be more performant
  • Updated projects to 2018 edition

Removed

  • Deprecated color module
  • get_raw_pixels() method

0.3.0 - 2018-7-28

Added

  • Limits struct to prevent OOM errors from malicious inputs

Fixed

  • ChannelCompact off by one error
  • Various performance improvements

Changed

  • Flif and FlifInfo now implement Send + Sync
  • Width an height of the image are now restricted to u32

0.2.0 - 2018-06-07

Added

  • grayscale support

Fixed

  • reduced memory footprint on complex files
  • improved speed
  • decoding image header and then image caused an error

0.1.0 - 2017-12-23

Added

  • reading of maniac trees
  • reading certain transformations
    • YCoCg
    • Bounds
    • Channel Compact
  • pixel data decoding

Fixed

  • near zero decoding for negative numbers

0.0.2 - 2017-10-14

Added

  • reading of second header (minus transformations)
  • RAC chance decoding+encoding

Fixed

  • RAC no longer returns Err on end of file
    • previously the RAC could not read streams within 4 bytes of the end

Changed

  • reodered cli commands

0.0.1 - 2017-08-26

Added

  • 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