PackageTrack
Sign in Get early access

flutter_box_transform

A Flutter implementation of box_transform package that provides easy 2D box transform operations with advanced resizing of rect in UI.

0.4.7 15K downloads/mo #2451 most downloaded on pub.dev hyper-designed/box_transform

What this package is like to depend on

Last release 1 years ago

26 Mar 2025

Release timing varies

gaps range from 5 weeks to 13 months

Nearly every release is documented

notes for 14 of 14 stable releases

1 version withdrawn

withdrawn after publishing

3 years old

15 releases · first in 2023

0 releases in the last 12 months

see the full history below

Release timeline

15 releases · Apr 2023 to Mar 2025
2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 15
  1. 0.4.7 26 Mar 2025
    Release notes
    • Fix taps should pass through when onTap is not set. Issue#31

    2024-09-14


    Packages with changes:

    Open source →
    Release notes
    • Fix taps should pass through when onTap is not set. Issue#31
    Open source →
  2. 0.4.6 14 Sep 2024
    Release notes

    flutter_box_transform

    • Fix child positioning offset bug. Issue#27
    Open source →
    Release notes
    • Fix child positioning offset bug. Issue#27

    2024-08-12


    Packages with changes:

    Open source →
    Release notes
    • Fix child positioning offset bug. Issue#27
    Open source →
  3. 0.4.5 12 Aug 2024
    Release notes
    • Add parameters for supported devices. (PR #28 by @Gold872).
    • Upgrade dependencies.

    2024-06-17


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Add parameters for supported devices. (PR #28 by @Gold872).
    • Upgrade dependencies.
    Open source →
  4. 0.4.4 17 Jun 2024
    Release notes

    flutter_box_transform

    • Update root pubspec.yaml name from box_transform to melos_box_transform.
    • Fix repository & homepage url in pubspec.yaml

    box_transform

    • Update root pubspec.yaml name from box_transform to melos_box_transform.
    • Fix repository & homepage url in pubspec.yaml
    Open source →
    Release notes
    • Update root pubspec.yaml name from box_transform to melos_box_transform.
    • Fix repository & homepage url in pubspec.yaml
    Open source →
  5. 0.4.3 17 Jun 2024
    Release notes

    flutter_box_transform - v0.4.3

    • Update dependencies & resolve deprecation warnings.
    • Added onTap event to BoxTransformController. (PR #23 by @joakimunge)
    • Deny different transform operations when a box is already undergoing.
    • Add optional resizeModeResolver override to onResizeUpdate in TransformableBoxController.

    box_transform - v0.4.3

    • Update dependencies & resolve deprecation warnings.
    • Fix a bug where terminal resize events triggered on the incorrect axis.
    Open source →
    Release notes
    • Update dependencies & resolve deprecation warnings.
    • Added onTap event to BoxTransformController. (PR #23 by @joakimunge)
    • Deny different transform operations when a box is already undergoing.
    • Add optional resizeModeResolver override to onResizeUpdate in TransformableBoxController.
    Open source →
  6. 0.4.2 07 Jun 2023
    Release notes

    flutter_box_transform

    • Fix an issue where visibleHandles disabled the handles instead of hiding them but keeping them enabled.
    Open source →
    Release notes
    • Fix an issue where visibleHandles disabled the handles instead of hiding them but keeping them enabled.

    2023-06-06

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Fix an issue where visibleHandles disabled the handles instead of hiding them but keeping them enabled.
    Open source →
  7. 0.4.1 06 Jun 2023
    Release notes

    box_transform

    • Remove DoubleExt from package exports.

    flutter_box_transform

    • Deny trackpad pointer devices to prevent erratic drag events when interacting with TransformableBox.
    • Inherit handleAlignment from TransformableBox for AngularHandle.
    • Add debugPaintHandleBounds param for painting handle bounds.
    Open source →
    Release notes
    • Remove DoubleExt from package exports.
    Open source →
    Release notes
    • Deny trackpad pointer devices to prevent erratic drag events when interacting with TransformableBox.
    • Inherit handleAlignment from TransformableBox for AngularHandle.
    • Add debugPaintHandleBounds param for painting handle bounds.
    Open source →
  8. 0.4.0 04 Jun 2023
    Release notes

    box_transform

    • Fix stack overflow error when the clamping rect is smaller than the box rect.

    flutter_box_transform

    • [BREAKING]: Replace hideHandlesWhenNotResizable with enabledHandles and visibleHandles.
    • Replace the usage of Listener widgets with GestureDetectors in the TransformableBox.
    • Add new controls to the playground to reflect the new handle parameters.
    • Bump up box_transform version to 0.4.0.
    Open source →
    Release notes
    • Fix stack overflow error when the clamping rect is smaller than the box rect.
    Open source →
    Release notes
    • [BREAKING]: Replace hideHandlesWhenNotResizable with enabledHandles and visibleHandles.
    • Replace the usage of Listener widgets with GestureDetectors in the TransformableBox.
    • Add new controls to the playground to reflect the new handle parameters.
    • Bump up box_transform version to 0.4.0.
    Open source →
  9. 0.3.2 01 Jun 2023
    Release notes

    flutter_box_transform

    • Fix controller pattern not updating the UI when the controller is updated.
    • Change null resizeModeResolver pattern to a non-null pattern to fix a crash.
    • Correct two broken doc pages.
    Open source →
    Release notes
    • Fix controller pattern not updating the UI when the controller is updated.
    • Change null resizeModeResolver pattern to a non-null pattern to fix a crash.
    • Correct two broken doc pages.

    2023-06-01

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Fix controller pattern not updating the UI when the controller is updated.
    • Change null resizeModeResolver pattern to a non-null pattern to fix a crash.
    • Correct two broken doc pages.
    Open source →
  10. 0.3.1 31 May 2023
    Release notes

    flutter_box_transform

    • Bump up box_transform version to 0.3.0.
    Open source →
    Release notes
    • Bump up box_transform version to 0.3.0.

    2023-06-01

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no breaking changes in this release.

    Open source →
    Release notes
    • Bump up box_transform version to 0.3.0.
    Open source →
  11. 0.3.0 31 May 2023 withdrawn
    Release notes

    box_transform

    • Refactored the core logic to make it more readable, cleaner and easier to maintain.
    • Fix issues with resizing, constraints, clamping and flipping.
    • [BREAKING]: Replace flipRect with allowFlipping.
    • [BREAKING]: Rename initialBox to initialRect in BoxTransformer.move and BoxTransformer.resize methods.
    • ResizeResult now exposes laregest rect and handle used.
    • Refactored code and performed some cleanup.
    • Bump up Dart sdk constraints to 3.0.0.
    • Update all documentation to reflect the new changes.
    • Fix broken links in docs.
    • Add tests for resizing features.

    flutter_box_transform

    • Bump up Dart sdk constraints to 3.0.0.
    • [BREAKING]: Replace onResized with onResizeUpdate.
    • [BREAKING]: Replace flipWhileResizing with allowFlippingWhileResizing.
    • [BREAKING]: Replace onMoved with onDragUpdate.
    • [BREAKING]: Rename resolveResizeModeCallback to resizeModeResolver.
    • [BREAKING]: onChanged callback now has two parameters: UITransformResult and PointerMoveEvent.
    • [BREAKING]: onTerminalSizeReached callback now also exposes underlying PointerEvent.
    • Add onResizeStart and onResizeEnd callbacks.
    • Add onDragStart and onDragEnd callbacks for move operation.
    • Add simple example alongside an advanced playground example.
    Open source →
    Release notes
    • Refactored the core logic to make it more readable, cleaner and easier to maintain.
    • Fix issues with resizing, constraints, clamping and flipping.
    • [BREAKING]: Replace flipRect with allowFlipping.
    • [BREAKING]: Rename initialBox to initialRect in BoxTransformer.move and BoxTransformer.resize methods.
    • ResizeResult now exposes laregest rect and handle used.
    • Refactored code and performed some cleanup.
    • Bump up Dart sdk constraints to 3.0.0.
    • Update all documentation to reflect the new changes.
    • Fix broken links in docs.
    • Add tests for resizing features.
    Open source →
    Release notes
    • Bump up Dart sdk constraints to 3.0.0.
    • [BREAKING]: Replace onResized with onResizeUpdate.
    • [BREAKING]: Replace flipWhileResizing with allowFlippingWhileResizing.
    • [BREAKING]: Replace onMoved with onDragUpdate.
    • [BREAKING]: Rename resolveResizeModeCallback to resizeModeResolver.
    • [BREAKING]: onChanged callback now has two parameters: UITransformResult and PointerMoveEvent.
    • [BREAKING]: onTerminalSizeReached callback now also exposes underlying PointerEvent.
    • Add onResizeStart and onResizeEnd callbacks.
    • Add onDragStart and onDragEnd callbacks for move operation.
    • Add simple example alongside an advanced playground example.
    Open source →
  12. 0.2.1 07 Apr 2023
    Release notes

    box_transform

    • Update license to Apache 2.0.
    • Update docs and fix broken links.

    flutter_box_transform

    • Update license to Apache 2.0.
    • Update playground to use unified clamping rect.
    • Update docs and fix broken links.
    Open source →
    Release notes
    • Update license to Apache 2.0.
    • Update docs and fix broken links.
    Open source →
    Release notes
    • Update license to Apache 2.0.
    • Update playground to use unified clamping rect.
    • Update docs and fix broken links.
    Open source →
  13. 0.2.0 06 Apr 2023
    Release notes
    • Fix scaling of rect not matching cursor position.
    Open source →
    Release notes
    • Add hideHandlesWhenNotResizable flag to hide handles when the box is not resizable by @timmaffett.
    • BREAKING CHANGE: TransformableBox.childBuilder is now TransformableBox.contentBuilder.
    • More advanced example with multiple boxes.
    Open source →
  14. 0.1.1 03 Apr 2023
    Release notes
    • Add example.
    Open source →
    Release notes
    • Bump "flutter_box_transform" to 0.1.1.
    Open source →
  15. 0.1.0 03 Apr 2023
    Release notes
    • Bump "box_transform" to 0.1.0.
    Open source →
    Release notes
    • Initial release.
    Open source →

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