- Fixed issues with imagefit and forceInsideCropArea resulting in crops outside the crop area and/or wrong crops
- Added maskShape so you can crop using a different mask than for visualisation (e.g. circle mask for visualisation, but square mask for cropping)
- Added imageFilter and imageFilterBlendMode so you can add filters like blur the image outside the crop area (for example ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0))
- Fixed issue with aspectratio < 1 resulting in a to big cropSizeHeight
- [Possibly breaking] Added outlineStrokeWidth and outlineColor to CustomImageCrop to customize the outline of the crop shape, if you provided custom drawPath method, you will need to add these to the method, but you do not need to use them if you don't want to customize the outline from the CustomImageCrop widget
- Added forceInsideCropArea, whether image area must cover clip path. Default is false
- Fixed issues with Ratio and CustomImageCrop
- Added fillCropSpace as CustomImageFit
- Added clipShapeOnCrop to prevent clipping the image to the crop shape
- Added didupdateWidget check to fix issues with updated images
- Added borderRadius
- Added pathPaint to customize the crop border style
- Added Ratio as new shape and arguments
- Added new param to CustomImageCrop for new image fit types
- Added canRotate
- Added customProgressIndicator
- Added canScale
- Added canMove
- Added documentation
- Fixed issue where cropped image's size depends on screen size used
- Fixed issue where cropped image's quality is worse than original image
- Updated to flutter 2.8.0
- Updated docs
- Added custom crop
- Added Cicrle and Square crop shapes
- Added Solid and Dotted painters for crop border