All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Packages with changes:
- Fix child positioning offset bug. Issue#27
Packages with changes:
- Add parameters for supported devices. (PR #28 by @Gold872).
- Upgrade dependencies.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Update root pubspec.yaml name from box_transform to melos_box_transform.
- Fix repository & homepage url in pubspec.yaml
- Update root pubspec.yaml name from box_transform to melos_box_transform.
- Fix repository & homepage url in pubspec.yaml
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- 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 toonResizeUpdate
inTransformableBoxController
.
- Update dependencies & resolve deprecation warnings.
- Fix a bug where terminal resize events triggered on the incorrect axis.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Fix an issue where visibleHandles disabled the handles instead of hiding them but keeping them enabled.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Remove
DoubleExt
from package exports.
- Deny trackpad pointer devices to prevent erratic drag events when interacting with TransformableBox.
- Inherit
handleAlignment
fromTransformableBox
forAngularHandle
. - Add
debugPaintHandleBounds
param for painting handle bounds.
Packages with breaking changes:
Packages with other changes:
- There are no breaking changes in this release.
- Fix stack overflow error when the clamping rect is smaller than the box rect.
- [BREAKING]: Replace
hideHandlesWhenNotResizable
withenabledHandles
andvisibleHandles
. - 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
.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- 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.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Bump up box_transform version to
0.3.0
.
Packages with breaking changes:
Packages with other changes:
- There are no breaking changes in this release.
- 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
withallowFlipping
. - [BREAKING]: Rename
initialBox
toinitialRect
inBoxTransformer.move
andBoxTransformer.resize
methods. ResizeResult
now exposeslaregest
rect andhandle
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.
- Bump up Dart sdk constraints to
3.0.0
. - Bump up box_transform version to
0.3.0
. - [BREAKING]: Replace
onResized
withonResizeUpdate
. - [BREAKING]: Replace
flipWhileResizing
withallowFlippingWhileResizing
. - [BREAKING]: Replace
onMoved
withonDragUpdate
. - [BREAKING]: Rename
resolveResizeModeCallback
toresizeModeResolver
. - [BREAKING]:
onChanged
callback now has two parameters:UITransformResult
andPointerMoveEvent
. - [BREAKING]:
onTerminalSizeReached
callback now also exposes underlyingPointerEvent
. - Add
onResizeStart
andonResizeEnd
callbacks. - Add
onDragStart
andonDragEnd
callbacks for move operation. - Add simple example alongside an advanced playground example.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Update license to Apache 2.0.
- Update docs and fix broken links.
- Update license to Apache 2.0.
- Update playground to use unified clamping rect.
- Update docs and fix broken links.
Packages with breaking changes:
Packages with other changes:
- Fix scaling of rect not matching cursor position.
- Add
hideHandlesWhenNotResizable
flag to hide handles when the box is not resizable by @timmaffett. - BREAKING CHANGE:
TransformableBox.childBuilder
is nowTransformableBox.contentBuilder
. - More advanced example with multiple boxes.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Add example.
- Bump "flutter_box_transform" to
0.1.1
.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Bump "box_transform" to
0.1.0
.
- Bump "flutter_box_transform" to
0.1.0
.