Releases: discord/lilliput
Releases · discord/lilliput
Lilliput 1.3.1
This patch release includes significant improvements to GIF and WebP animation handling, Apple Silicon support, CI improvements, and several bug fixes.
New Features
- Added GIF animation loop count detection for animated WebP conversion (@skidder, #199)
- Added duration reporting for animated GIF and WebP images (@skidder, #204)
- Added frame count, dispose method, and background color reporting from GIF for WebP conversion (@skidder, #200)
Bug Fixes
- Fixed timing issue: ensure single frame output before timeout evaluation (@Waldeedle, #201)
- Added support for
AVERROR_INVALIDDATA
to improve error handling (@brian-armstrong-discord, #120) - Resolved compiler warnings on OS X and consolidated CGo settings (@skidder, #194)
Build & CI Improvements
- Added Apple Silicon support in OS X dependencies build script (@skidder, #192)
- Implemented GitHub Actions CI workflows (@acj, #196)
- Added verification and auto-updates for native dependencies (@skidder, #197)
Documentation & Code Quality
- Updated deprecated import in example file (@djeddi-yacine, #190)
- Added comprehensive function documentation (@skidder, #203)
Contributors
Special thanks to all who contributed to this release:
Animated WebP Support, ICC Color Profiles, and more
This is the first release in a while, with far more changes than is worth listing here!
Some highlights include:
- Animated WebP Support: accepted as input and output, including conversion between animated image formats (e.g. GIF->WebP)
- Preservation of ICC color profile data from images & video
- Detection of whether an input video has subtitles or is optimized for web streaming.
- HEVC video input support
- Thumbhash encoder
- Many updated dependencies
- Many bug fixes
Please continue to submit pull-requests and issues. We'll do our best to stay current and merge when possible.
Audio
lilliput now supports Audio. Also, enable -fPIC in builds for greater compatibility.
Fixes for outstanding bugs
This change forces lilliput's output to never exceed 8 bits per channel, which isn't supported by many image containers. Also, it includes some tweaks to the libavcodec wrapper to support more videos.
Lilliput 1.0
Lilliput is cool and you should use it.