NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4826 most downloaded on pub.dev
A powerful and easy-to-use video compression plugin for Flutter.
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 13 months
Nearly every release is documented
notes for 21 of 21 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
21 releases · first in 2020
One column per quarter.
BREAKING: cancelCompression() is not static anymore to make it easier to unit test.
BREAKING: Minimum supported Android API is 24.
BREAKING: Minimum supported Android API is 24.
Bumped Android's LightCompressor library to version 1.3.0.
BREAKING: isExternal was renamed to isSharedStorage
BREAKING: isExternal was renamed to isSharedStorage
Bumped Android's LightCompressor library to version 1.2.3.
Bugs fixes
BREAKING: frameRate was removed and cannot be passed anymore.
BREAKING: frameRate was removed and cannot be passed anymore.
BREAKING: destinationPath was removed and cannot be passed anymore.
BREAKING: It is required to pass Android configuration as android. In addition, videoName is required.
BREAKING: It is required to pass iOS configuration as ios.
BREAKING: iosSaveInGallery was renamed to saveInGallery and should now be passed in ios configuration.
BREAKING: It is required to pass video configuration as video
BREAKING: It is important to add run-time permissions for media access in Android. Refer to the documentation.
disableAudio can be passed now to generate a video without audio.
keepOriginalResolution was added to force keeping the video's original height and width.
Both videoHeight and videoWidth can be provided now.
Bumped Android's LightCompressor library to version 1.2.2.
Android Target SDK was increased to 33.
Bumped Android's LightCompressor library to version 1.0.0. Fixed a crash in Android. Fixed iOS app building issue.
Bumped Android's LightCompressor library to version 1.0.0. Fixed a crash in Android. Fixed iOS app building issue.
Fixed an issue with optional frameRate value
Fixed an issue with optional frameRate value
BREAKING: Renamed isMinBitRateEnabled to isMinBitrateCheckEnabled Passing frameRate value to the compressor is now allowed Redefined the bitrate value
BREAKING: Renamed isMinBitRateEnabled to isMinBitrateCheckEnabled Passing frameRate value to the compressor is now allowed Redefined the bitrate values for each of the Qualities Compression speed is improved. Bugs fixes related to codec profile and audio track.
Updated documentation.
Updated documentation.
Breaking: LightCompressor is now following Singleton pattern, call the methods using LightCompressor()
Breaking: LightCompressor is now following Singleton pattern, call the methods using LightCompressor()
Breaking: compressVideo() returns a dynamic response, to check for success, failure, or cancellation; use is OnSuccess, is OnFailure, and is onCancelled respectively. Refer to the sample app for more details.
Breaking: Progress change stream has been renamed and could be called now as LightCompressor().onProgressUpdated
Bumped Android's LightCompressor library to version 0.9.4.
Several bugs fixes and speed improvements.
Enabled the usage of software encoders if hardware encoders don't exist, such as in certain emulators.
Fixed iOS crash when the video has no audio. Allowed passing iosSaveInGallery (true/false) to control saving the compressed video in iOS.
Fixed iOS crash when the video has no audio.
Allowed passing iosSaveInGallery (true/false) to control saving the compressed video in iOS.
Updated Android dependency. Minor code refactor and cleanup
Updated Android dependency. Minor code refactor and cleanup
Bugs fixes.
Bugs fixes.
Migrated to null safety.
Migrated to null safety.
Bugs fixes.
Bugs fixes.
Fixed a crash at iOS the video has no sound. Replaced image_picker with file_picker for the sample app due to this open issue https://github.com/flutt
Fixed a crash at iOS the video has no sound. Replaced image_picker with file_picker for the sample app due to this open issue https://github.com/flutter/flutter/issues/52419
Updated dependencies. Fixed a crash on iOS.
Updated dependencies. Fixed a crash on iOS.
Update LightCompressor library for Android with bugs fixes. Added very_low video quality. Fixed the project to work in iOS 14.
Update LightCompressor library for Android with bugs fixes.
Added very_low video quality.
Fixed the project to work in iOS 14.
Updated documentation. Code cleanup.
Updated documentation. Code cleanup.
Updated details about the plugin.
Updated details about the plugin.
Updated documentation related to using the plugin for Android.
Updated documentation related to using the plugin for Android.
Includes the ability to compress videos and works in both Android and iOS.
Initial version of the plugin.
Your coding agent can read these notes before it upgrades. Set up the MCP server →