gesture_navigation 0.1.0
gesture_navigation: ^0.1.0 copied to clipboard
Reliable cross-platform swipe and edge navigation for Flutter with lifecycle events, controller actions, progress indicators, and transitions.
Changelog #
0.1.0 - 2026-08-18 #
Added #
- Added a modern iOS example application with iPhone and iPad support.
- Added the shared
SwipeDirection,GestureNavigationEdge,GestureNavigationConfig, andGestureNavigationEventAPI. - Added
GestureNavigationRegionwith lifecycle events, axis locking, edge activation, progress, completion thresholds, cancellation, pointer-device filtering, haptics, and gesture-arena participation. - Added
GestureNavigationControllerwith physical and RTL-aware semantic action mapping. - Added push, pop, replace, next, previous, dismiss, and callback actions.
- Added adaptive iOS/Material routes plus slide, fade, scale, no-animation, and custom transitions.
- Added live custom indicator builders and the accessible, edge-aware
GestureNavigationIndicator. - Added reusable page, tab, start/end drawer, and overlay-dismissal actions
through
GestureNavigationBindings. - Added comprehensive widget tests and migration documentation.
Changed #
- Raised the minimum supported Flutter version to 3.41.0.
- Updated package analysis to
flutter_lints6. - Updated the Android example to Gradle 8.14, Android Gradle Plugin 8.11.1, Kotlin 2.2.20, and Java 17.
- Migrated
SwipeNavigationandEdgeGestureonto the shared recognition engine while preserving their constructors and callbacks. - Deprecated
SwipeNavigation.transitionTypeandcreatePageTransitionin favor of controller actions andGestureNavigationTransition.
Fixed #
- Removed deprecated color, matrix, and reorder APIs reported by pub.flutter-io.cn.
- Required edge gestures to begin inside the configured activation area.
- Prevented delayed work from running after widget disposal.
- Removed an unused modal animation controller.
- Honored the drag-reorder snackbar option.
- Made color-picker cancellation and saved-order loading lifecycle-safe.
- Kept drag-reorder state synchronized with external item updates.
- Reset swipe tracking correctly and limited haptics to handled swipes.
- Corrected the package license attribution and removed unused generated native plugin scaffolding.
0.0.3 - 2025-02-03 #
- Fixed diagonal edge-gesture detection.
- Reduced gesture conflicts with existing Flutter navigation.
- Removed an unnecessary switch default and unused helper warnings.