PackageTrack
Sign in Get early access

crop_your_image

crop_your_image helps your app to embed Widgets for cropping images.

2.0.0 179K downloads/mo #896 most downloaded on pub.dev chooyan-eng/crop_your_image

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 8 months

Nearly every release is documented

notes for 34 of 37 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

48 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

48 releases · Mar 2021 to Dec 2024
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 48
  1. 2.0.0 12 Dec 2024
    Release notes

    Breaking Changes

    This major update includes some breaking changes. See migration guide for more details.

    Interface Enhancements

    • Change the argument type exposed by onCropped callback into CropResult from Uint8List. This allows to handle errors as well as cropped image data. Thank you @justprodev for your idea at #145!
    • Change how to implement ImageCropper to make it more flexibly customizable.
    • onMoved callback passes additional imageRect parameter.
    • Errors are now implementing Exception instead of Error.
    • Change the type of initialRectBuilder to InitialRectBuilder, and now legacy initialArea and initialSize are removed and merged into InitialRectBuilder to avoid confusion.

    New Features

    • Add undo / redo related features. See README.md for more details.
    • Respect original image format and output with the same format. Thank you @komakur for your idea and sample code at #48!
    • Add filterQuality argument to Crop widget. Thank you @abichinger for your discussion and contribution at #108!
    • Add onImageMoved callback that notifies image moved when interactive is enabled. Thank you @yujune and @eidolonFIRE for your contribution at #159! and #92!
    • Add overlayBuilder argument to Crop widget that enables to configure overlay on cropping area. Thank you @abichinger for your contribution at #107!

    Bug Fixes

    • Fix a bug of circle crop not working with JPEG images.
    • Fix a bug of InvalidRectError happening unexpectedly. Thank you @feimenggo and @Lenkomotive for your fixes at #163! and #153!
    • Fix a bug of using unmounted context.
    • Fix a bug of crashing after disposing Crop widget.

    Big appreciation to all the contributors joining discussions and sending PRs!

    Open source →
  2. 2.0.0-dev.7 12 Dec 2024 pre-release

    Nothing published for this version

  3. 2.0.0-dev.6 11 Dec 2024 pre-release

    Nothing published for this version

  4. 2.0.0-dev.5 11 Dec 2024 pre-release

    Nothing published for this version

  5. 2.0.0-dev.4 10 Dec 2024 pre-release

    Nothing published for this version

  6. 2.0.0-dev.3 09 Dec 2024 pre-release

    Nothing published for this version

  7. 2.0.0-dev.2 08 Dec 2024 pre-release

    Nothing published for this version

  8. 2.0.0-dev.1 07 Dec 2024 pre-release

    Nothing published for this version

  9. 1.1.0 29 May 2024
    Release notes
    • apply changes of latest version of image package
    Open source →
  10. 1.0.2 25 Feb 2024
    Release notes
    • fix bug of causing InvalidRectError unexpectedly
    Open source →
  11. 1.0.1 11 Feb 2024
    Release notes
    • fix bug of withCircleUi not working
    Open source →
  12. 1.0.0 11 Feb 2024
    Release notes
    • crop_your_image is now stable!
    • well architectured and tested
    • works also on Web / Desktop
    • backend logic is also interchangeable
    • some breaking changes. see migration guide.
    Open source →
  13. 1.0.0-dev.4 10 Feb 2024 pre-release
    Release notes
    • interactive is now available for macOS!
    • fix a tiny bug
    Open source →
  14. 1.0.0-dev.3 10 Feb 2024 pre-release
    Release notes
    • Rename some arguments of Crop and setter of CropController. See migration guide.
    • interactive is now available for Web!
    Open source →
  15. 1.0.0-dev.2 09 Feb 2024 pre-release
    Release notes
    • Add test codes and fix some bugs.
    • Update README.md
    • Add clipBehavior.
    • Rename allowScale to willUpdateScale.
    Open source →
  16. 1.0.0-dev.1 08 Feb 2024 pre-release
    Release notes
    • Refactor and update the architecture of the entire codebase.
    • Add injecting backend logic features.
    • Add allowScale flag.
    Open source →
  17. 0.7.5 05 Jun 2023
    Release notes
    • Update Fluter version to 3.10.3
    Open source →
  18. 0.7.4 10 Jan 2023
    Release notes
    • Update versions of depencencies.
    Open source →
  19. 0.7.3 15 Nov 2022
    Release notes
    • Add progressIndicator parameter to pass a Widget indicating progress.
    • Updated versions of dependencies.
    Open source →
  20. 0.7.2 15 Mar 2022
    Release notes
    • Enhanced zooming / panning behavior
    Open source →
  21. 0.7.1 13 Mar 2022
    Release notes
    • Add initialAreaBuilder parameter to configure inital cropping area based on viewport of Crop.
    • Add radius parameter to configure corner radius of cropping area.
    • Control image scale not to be smaller than cropping area.
    • Calculate initial scale to cover cropping area.
    • Fix bug image could't be bigger than certain scale.
    Open source →
  22. 0.7.1+1 15 Mar 2022

    Nothing published for this version

  23. 0.7.0 08 Mar 2022
    Release notes
    • Add experimental feature of moving and zooming images.
      • setting interactive: true enables the feature.
    • Add fixArea flag to fix cropping area.
    Open source →
  24. 0.6.0 13 Aug 2021
    Release notes
    • Braking Change: The second argument of cornerDotBuilder is now enum of EdgeAlignment, not meaningful index.
    • Add callback for CropStatus.
    • Enhancement of not to block UI when loading image data.
    Open source →
  25. 0.6.0+1 14 Aug 2021
    Release notes
    • Fix static analysis issues.
    Open source →
  26. 0.5.3 07 Apr 2021
    Release notes
    • Fix a bug that calcuration of cropping area is wrong when Exif has orientation data.
    Open source →
  27. 0.5.2 28 Mar 2021
    Release notes
    • Update Readme
    • Remove unused code
    Open source →
  28. 0.5.2+1 28 Mar 2021
    Release notes
    • Fix problems of static analysis.
    • Update Readme
    Open source →
  29. 0.5.1 25 Mar 2021

    Nothing published for this version

  30. 0.5.1+1 25 Mar 2021
    Release notes
    • Enable to set initial cropping area with initialArea property.
    Open source →
  31. 0.5.0 18 Mar 2021
    Release notes
    • Enable to configure corner Dots with whatever Widget.
    • Enable to configure cropping mask colors and base colors.
    Open source →
  32. 0.4.0 18 Mar 2021
    Release notes
    • Enable to change original image via CropController
    • Add callback when cropping area moves.
    • Enable to control cropping area programmatically via CropController
    • Fix bug that wrong cropping area is calculated when image is smaller than display.
    Open source →
  33. 0.3.0 17 Mar 2021
    Release notes
    • Add example project in example directory.
    Open source →
  34. 0.2.3 17 Mar 2021
    Release notes
    • Fix a bug of wrong cropping rect when vertically longer image is set.
    • Make the size of dots smaller.
    Open source →
  35. 0.2.2 16 Mar 2021
    Release notes
    • Rename isCircle flag into withCircleUi. This flag no more affects the result of the shape of cropped images.
    • Add CropController.cropCircle method so that images are cropped with circle shape.
    Open source →
  36. 0.2.1 16 Mar 2021
    Release notes
    • Enable to pass isCircle property to crop with circle shape. This flag can also be changed via CropController.
    Open source →
  37. 0.2.0 16 Mar 2021
    Release notes
    • Enable to change aspectRatio dynamically via CropController.
    • Enable to set initialSize via Crop constructor.
    Open source →
  38. 0.1.4 16 Mar 2021
    Release notes
    • Bug fixed. and improve performance.
    Open source →
  39. 0.1.3 16 Mar 2021
    Release notes
    • Fix not to block UI update when cropping image.
    Open source →
  40. 0.1.2 15 Mar 2021
    Release notes
    • Enable to fix aspect ratio if aspectRatio property is given.
    Open source →
  41. 0.1.1 14 Mar 2021
    Release notes
    • Fix README.md
    Open source →
  42. 0.1.0 14 Mar 2021
    Release notes
    • prevent Dot controls from exceeding thier horizontal / vertical limits.
    Open source →
  43. 0.0.6 12 Mar 2021
    Release notes
    • change the type of image parameters to UInt8List.
    • return cropped data via onCropped callback.
    • now Crop Widget is available at any place and any size.
    Open source →
  44. 0.0.5 12 Mar 2021
    Release notes
    • Enable controling crop actions via CropController.
    Open source →
  45. 0.0.4 11 Mar 2021
    Release notes
    • Rename classes.
    Open source →
  46. 0.0.3 11 Mar 2021
    Release notes
    • Add first implementation of crop_your_image.
    Open source →
  47. 0.0.2 11 Mar 2021
    Release notes
    • Update information about this package.
    Open source →
  48. 0.0.1 11 Mar 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive