Skip to content

Releases: discord/lilliput

Lilliput 1.3.1

02 Dec 19:57
1d0cb7e
Compare
Choose a tag to compare

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

Contributors

Special thanks to all who contributed to this release:

Animated WebP Support, ICC Color Profiles, and more

27 Sep 22:37
5acabb9
Compare
Choose a tag to compare

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

30 May 21:23
e611eea
Compare
Choose a tag to compare

lilliput now supports Audio. Also, enable -fPIC in builds for greater compatibility.

Fixes for outstanding bugs

10 Feb 01:25
6a7ecc6
Compare
Choose a tag to compare

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

09 Feb 21:59
718cc27
Compare
Choose a tag to compare

Lilliput is cool and you should use it.