- Fixed Android 15 shared object page size compatibility issue.
- Updated example to work with the latest flutter version.
- Fixed formatting for no analysis issues.
- Encoding will be faster now due to removing RGBA to RGB conversion in dart.
- Update screenshots.
- dart version constraint to >=3.0.0 <4.0.0
- Fix changelog order
- Thanks to @wh201906 for the initiative to add support for Windows.
- Thanks to @iliser for the PR to fix Memory Bugs on the Native Part.
- fixes [#13]
- Support for Windows
- fixed #11
- format code
- remove depricated code from ImageProvider implementations
- format code
- replace colored container while loading blurhash with
AnimatedContainer
- format code
- modify readme.md to explain how to use
BlurhashTheImage
widget
- added a
BlurhashTheImage
widget which takes anImageProvider
and gives outImageProvider
of the resulting blurry Image in one step. - also made it clear that
BlurhashFFI.free()
should be only run when you are sure there are no more blurhashes to be decoded/encoded in your app.
- pubspec.yaml and readme.md changes
- smaller image size for pub.dev
- added a method to free the isolate and it's memory using
BlurhashFFi.free()
. - improved readme.md and pubspec.yaml
Issues Fixed/Improvements from flutter_blurhash
- Universal Blurhash support (all types of ImageProviders are supported)
- added errorBuilder support incase of failure in decoding blurhash #48
- Decoding happens in a separate isolate to avoid UI jank #33
- encoding support #50
- short description for pub.dev
- making pubspec.yaml and readme.md clear, for better visibility on pub.dev
- added a uniform API that's similar to both blurhash_dart and flutter_blurhash
- now all types of
ImageProviders
are supported (which was not the case in 0.0.1) - added a
BlurhashFfi
Widget to directly integrate with flutter's widget system which does all the decoding and redering in one go. - added a
BlurhashFfiImage
ImageProvider to support your own custom widgets. - added Logging support to help you debug your blurhashes.
- this package now no longer depends on
image
package or other packages for the core logic, so you have everything in one place.
- a minimum viable alternative to blurhash_dart and flutter_blurhash but faster.