Releases: justin13888/gamut
Releases · justin13888/gamut
gamut-isobmff-v1.0.0
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
Other
- updated the following local packages: gamut-core
gamut-webp-v0.2.0
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
Other
- Merge pull request #20 from justin13888/docs/crate-readmes
- add structurally consistent README to every crate
gamut-vvc-v0.2.0
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
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
Other
- updated the following local packages: gamut-core
gamut-tiff-v0.2.0
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
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
Other
- updated the following local packages: gamut-core, gamut-exif, gamut-icc, gamut-xmp, gamut-iptc