NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2900 most downloaded on pub.dev
a lightweight gesture detector that supports multiple types(Tap, DoubleTap, Scale, Long-Press, Move) and all callbacks can be used simultaneously
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.1 years
Some releases are documented
notes for 4 of 8 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
10 releases · first in 2020
Fix some issues Support scroll event Support LongPressMoveEvent
Fix some issues Support scroll event Support LongPressMoveEvent
Fix issue with pixel 5(android 11: https://github.com/taodo2291/xgesture_flutter/pull/7 Add behavior to gesture: https://github.com/taodo2291/xgesture
Fix issue with pixel 5(android 11: https://github.com/taodo2291/xgesture_flutter/pull/7 Add behavior to gesture: https://github.com/taodo2291/xgesture_flutter/pull/5
One column per quarter.
sound null safety
sound null safety
Support onLongPressEnd
Support onLongPressEnd
BREAKING: opt into null safety feat!: upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
BREAKING: opt into null safety feat!: upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
add new flag: bypassMoveEventAfterLongPress
BREAKING
add new flag: bypassMoveEventAfterLongPress
by default it is true, means after receive long press event without release pointer (finger still touch on screen the move event will be ignore.
set it to false in case you expect move event will be fire after long press event
using parameter object instead of naked parameters
old version
```dart
@override
Widget build(BuildContext context) {
return XGestureDetector(
child: Text("data"),
onTap: (pointer, localPos, position) => print("localPos: $localPos, pointer: $pointer"),
onScaleUpdate: (changedFocusPoint, scale, rotationAngle) =>
print("focalPoint: $changedFocusPoint, scale: $scale"),
);
}
```
new version
```
Widget build(BuildContext context) {
return XGestureDetector(
child: Text("data"),
onTap: (event) =>
print("localPos: ${event.localPos}, pointer: ${event.pointer}"),
onScaleUpdate: (event) =>
print("focalPoint: ${event.focalPoint}, scale: ${event.scale}"),
);
}
```
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →