- Fix the scratcher image cover in Flutter 3.16 (by @h1amza)
- Make scratcher work on iOS with Flutter 3.13+ (by @xrusu)
- Fix spiky drawings (by @maliksenpai)
- Upgrade to Flutter 3.x
- Fix null-aware operation of addPostFrameCallback
- Update dependencies
- Improve performance (by @tcd93)
- Rebuild scratcher on constraints resize through
rebuildOnResize
parameter - Fix null-related crash (by @pcvdheuvel)
- Fix nullable image
- Migrate package to null safety
- Added
enabled
parameter to control whether new scratches can be applied
- Support WEB platform
- Fix painting error
- Add new callbacks to track scratching events
- Fixed image support in Flutter 1.20
- Added support for dynamic brush size
- Fixed threshold reporting when using reset/reveal methods
- Updated example project
- Added
image
to support for asset, network & memory images - Removed
imagePath
(useimage: Image.asset(...)
instead) - Removed
imageFit
(configure throughimage
fields instead)
- Fix issue with scratch area size
- Removed revealDuration parameter - same effect can be now achieved through
reveal()
method - Added programmatic access to scratch widget -
reset()
andreveal()
methods - Minor performance improvements and memory management
- Added revealDuration parameter to automatically reveal area on threshold
- Major performance improvements
- Added accuracy parameter to control performance level
- Improved algorithm calculating the progress
- Fixed size of the scratch area
- More fun & complex example
- Improve code quality (pedantic)
- Fix scratcher size
- Readme images
- Extend documentation
- Add example project
- Initial release