Skip to content

Releases: justin13888/gamut

gamut-isobmff-v1.0.0

14 Jun 16:23
ea86ef9

Choose a tag to compare

Added

  • (avif) irot/imir display-orientation transforms

Other

  • Merge pull request #20 from justin13888/docs/crate-readmes
  • add structurally consistent README to every crate

gamut-xmp-v0.1.1

12 Jun 21:14
a84e2fe

Choose a tag to compare

Other

  • updated the following local packages: gamut-core

gamut-webp-v0.2.0

12 Jun 21:15
a84e2fe

Choose a tag to compare

Added

  • [breaking] migrate AVIF and WebP to typed EncodeImage/DecodeImage, drop weakly-typed methods
  • (cli) lossy + alpha WebP in gamut convert; finalize docs
  • (webp) lossless-compressed alpha (ALPH C=1)
  • (webp) lossy alpha — raw ALPH chunk, filters, RGBA API
  • (webp) VP8X extended container header
  • (webp) per-segment filter levels, libwebp interop, robustness corpus
  • (webp) per-macroblock skip coding (mb_skip_coeff)
  • (webp) 1/2/4/8 DCT token partitions
  • (webp) quantizer segmentation
  • (webp) normal in-loop deblocking filter
  • (webp) simple in-loop deblocking filter
  • (webp) B_PRED per-4x4 luma intra prediction
  • (webp) whole-block V/H/TM intra prediction with mode selection
  • (webp) minimal DC-only VP8 lossy pipeline, bit-exact vs libwebp
  • (webp) implement VP8 key-frame header read/write
  • (webp) implement VP8 coefficient token coding
  • (webp) implement VP8 dequantization tables and factors
  • (webp) implement VP8 4×4 DCT and WHT transforms
  • (webp) implement VP8 boolean entropy coder and tree coding
  • (webp) emit multi-group entropy image (meta prefix codes)
  • (webp) emit LZ77 backward references and color cache
  • (webp) emit color-indexing (palette) transform
  • (webp) emit subtract-green, predictor, and color transforms
  • (webp) implement VP8L encoder (literals + single prefix-code group)
  • (webp) implement full VP8L lossless decoder
  • (webp) implement VP8L LZ77 distance mapping and color cache
  • (webp) implement VP8L inverse transforms (subtract-green, predictor, color, color-indexing)
  • (webp) implement canonical prefix codes (decode + length-limited encode)
  • (webp) implement VP8L header read/write
  • (webp) implement LSB-first VP8L bit reader and writer
  • (webp) scaffold codec module tree and wire encoder/decoder API

Fixed

  • (color) encode WebP lossy as limited-range BT.601 to match libwebp

Other

  • (webp) use shared dsp/color scalar primitives
  • (webp) add VP8L lossless decoder robustness corpus
  • (webp) pin VP8 decoder against libwebp's forced feature surface
  • (webp) add realistic + large-image corpus for VP8 lossy oracle
  • (webp) add realistic + large-image corpus for VP8L lossless oracle
  • (webp) mark VP8L lossless (M0/M1) implemented across STATUS, docs, and READMEs
  • (webp) expand libwebp oracle matrix and add decoder robustness corpus
  • (webp) document scope decisions for non-core features
  • (webp) add libwebp differential oracle harness
  • (webp) add two-part implementation STATUS.md and refresh READMEs
  • clarify image-first crate boundaries
  • Merge pull request #20 from justin13888/docs/crate-readmes
  • add structurally consistent README to every crate

gamut-wasm-v0.1.1

12 Jun 21:15
a84e2fe

Choose a tag to compare

Other

  • Merge pull request #20 from justin13888/docs/crate-readmes
  • add structurally consistent README to every crate

gamut-vvc-v0.2.0

12 Jun 21:14
a84e2fe

Choose a tag to compare

Other

  • (core) [breaking] remove the legacy Encoder/Decoder traits
  • clarify image-first crate boundaries
  • Merge pull request #20 from justin13888/docs/crate-readmes
  • add structurally consistent README to every crate

gamut-v0.3.0

12 Jun 21:15
a84e2fe

Choose a tag to compare

Added

  • (tonemap) add gamut-tonemap crate with tone-curve primitives

Other

  • (core) [breaking] remove the legacy Encoder/Decoder traits
  • Merge branch 'feat/tiff' into master
  • Merge branch 'master' into feat/tonemapping
  • Merge pull request #20 from justin13888/docs/crate-readmes
  • add structurally consistent README to every crate

gamut-tonemap-v0.1.2

12 Jun 21:14
a84e2fe

Choose a tag to compare

Other

  • updated the following local packages: gamut-core

gamut-tiff-v0.2.0

12 Jun 21:14
a84e2fe

Choose a tag to compare

Added

  • (tiff) [breaking] migrate to typed EncodeImage/DecodeImage, drop weakly-typed methods

Other

  • (core) [breaking] remove the legacy Encoder/Decoder traits
  • (tiff) type the palette colour table as Palette8

gamut-riff-v0.1.1

12 Jun 21:14
a84e2fe

Choose a tag to compare

Added

  • (webp) VP8X extended container header
  • (riff) implement RIFF container reader/writer for WebP

Other

  • (webp) document scope decisions for non-core features
  • (webp) add two-part implementation STATUS.md and refresh READMEs
  • Merge pull request #20 from justin13888/docs/crate-readmes
  • add structurally consistent README to every crate

gamut-metadata-v0.1.1

12 Jun 21:14
a84e2fe

Choose a tag to compare

Other

  • updated the following local packages: gamut-core, gamut-exif, gamut-icc, gamut-xmp, gamut-iptc