Flif.rs Versions Save

flif decoder written in Rust

v0.4.0

5 years ago

Fixed

  • ChannelCompact not correctly undoing transformation

Changed

  • Pixels are now reworked to be more performant

v0.3.0

5 years ago

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

v0.2.0

5 years ago

Added

  • grayscale support

Fixed

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

v0.1.0

6 years ago

Added

  • Reading of maniac trees
  • Reading certain transformations
    • YCoCg
    • Bounds
    • Channel Compact
  • Pixel data decoding

Fixed

  • Near zero decoding for negative numbers

v0.0.2

6 years ago

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

v0.0.1

6 years ago

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