Releases: facebookincubator/spectrum
Release v1.3.0
Release v1.2.0
This is the 1.2.0 release of Spectrum for both Android and iOS. These are the major changes included:
- Error is now reported for images with a pixel format kCGImagePixelFormatRGB555 (iOS)
- Fixed an issue by which metadata wouldn't be added to the encoded image
- Avoids copying thumbnail metadata on transcoded images
- Renamed VectorImageSink to VectorBitmapImageSink
- Fixed Kotlin compatibility issues from SoLoaderWrapper
- Fixed an issue that would result in ignoring the output pixel specification in certain situations
- Increased test coverage
- Fixed heap-use-after-free in avif decompressor
- Support RGBA for PNG compression
- Fixed compilation on Windows
- Fixed memory leak in ScalingScanlineProcessingBlock
- Updated deps: libavif 0.6.2, libwebp 1.1.0
- Fixed an issue with Cocoapods integration and libwebp imports
Big thanks to all collaborators! @evgenstf, @BugsBunnyBR, @axxufb, @lambdapioneer, @cuva, @a8m, @AurelC2G, @zpao, @zzagorsk-fb, @zertosh, @maattam, @EwoutH
Release v1.1.0
This is the 1.1.0 release of Spectrum for both Android and iOS. These are the major changes included:
- Spectrum now supports modular headers when using cocoapods
- Spectrum now supports setting the compression level for libpng (see dabe878)
- Spectrum now supports setting a custom SoLoader implementation (see 1fbd80e)
- Fixed Spectrum's PNG encode operations from ARGB input (see 4d9ed16)
- Spectrum's dependency on libwebp is updated to 1.0.2 (see 548c81e)
- Spectrum has experimental support for decoding AV1 frames in IVF containers (see 52868e3, 429aeed, c46d7c8 and 16ed05a)
- Improved documentation including highlights of Kotlin/Swift interoperability
- Various fixes and improvements
Big thanks to @lambdapioneer , @cuva, @morozkin, Wenbin Zhang , @wakwak3125, @EwoutH and @tatocaster for the contributions! 😍
Release v1.0.0
This is the official 1.0.0 release of Spectrum for both Android and iOS 🎉. Big thanks to @MarsVard and @charpeni for the helpful issues and pull-requests. The major changes with this release are as following:
- Spectrum can now write interlaced PNG files (see 6b12d40)
- Spectrum now supports consuming JPEG images with 4:1:1 and 4:4:0 chroma subsampling (see #8)
- Spectrum will default to 4:2:0 chroma subsampling for iOS bitmaps (see 6fbfb91)
- Spectrum builds with proper SIMD support for mozjpeg on Android ARMv7 (see efe15a0)
- Fixed Spectrum build on case-sensitive file systems
- Improved documentation
- Various fixes and improvements
Initial release
This is the initial release of Spectrum as version 0.9.0. See https://libspectrum.io to learn how to get started using Spectrum in Android and iOS projects.