fdb_helper 1.6.4
fdb_helper: ^1.6.4 copied to clipboard
Helper package for fdb (Flutter Debug Bridge). Registers VM service extensions for widget interaction, SharedPreferences access, and app data cleanup.
1.6.4 #
Fixes #
- iOS and macOS profile builds now compile the real native tap implementation again. Only release compiles the safe stub. The previous release stubbed both profile and release on Apple, which broke
fdb native-tapfor profile-mode binaries shipped via internal/dev channels.
1.6.3 #
Fixes #
- iOS/macOS release builds now compile a safe Swift stub instead of the private-API native tap implementation. Debug builds keep the real implementation. (Profile builds were also stubbed in this release; see 1.6.4.)
- Android release builds compile a stub
FdbHelperNativeTapImplvia Gradlesrc/releasesource sets. Debug and profile keep the real implementation. The Android plugin no longer depends on the debug-onlyflutter_embedding_debugartifact.
1.6.2 #
Fixes #
ext.fdb.swipenow uses finer-grained synthetic pointer movement to better match native touch behavior when parent drag recognizers compete with child scale recognizers.
1.6.1 #
Fixes #
findHittableElementnow always walks ancestors when the matched element is non-interactive, sofdb tap --textresolves to the enclosing button rather than theTextleaf (fdb-xdh)- Pass-through wrappers (
IgnorePointer,AbsorbPointer) are excluded as fallback tap targets so route-levelIgnorePointer(ignoring: false)no longer leaks as the resolved widget (fdb-gfk) - The closed list of interactive widget types now covers Cupertino (
CupertinoButton,CupertinoSwitch,CupertinoTextField,CupertinoSlider,CupertinoListTile, etc.) and the Material widgets that were missing (Chipfamily,MenuItemButton,ListTile,BackButton,RangeSlider,InkResponse, navigation widgets,DropdownMenu,ToggleButtons)
1.6.0 #
No functional changes.
1.5.1 #
Fixes #
ext.fdb.describeno longer leaks elements from underlying navigator routes — prunes subtrees where the enclosingModalRoute.isCurrentisfalse
1.5.0 #
No functional changes.
1.4.0 #
Fixes #
ext.fdb.describenow walks the full subtree ofGestureDetectorandInkWellwidgets, surfacing nested interactive children that were previously silently dropped
1.3.0 #
1.2.0 #
New #
ext.fdb.doubleTap- double-tap widgets by selector or coordinatesext.fdb.scrollTo- scroll the nearest scrollable until a target widget becomes visibleext.fdb.wait- wait for widget and route presence or absence from the VM service
Improvements #
- Tap and long-press handlers now support absolute coordinate targeting through the CLI
--at x,yflow - Double-tap test surfaces now expose visible counters so smoke tests verify UI state instead of log timing
1.1.7 #
New #
ext.fdb.screenshot— renders the Flutter surface to PNG at physical pixel resolution and returns it as base64; used byfdb screenshotas a fallback on platforms with no native capture CLI (physical iOS, Windows, Linux Wayland)
1.1.2 #
New #
ext.fdb.sharedPrefs— read/write/clear SharedPreferences (get, get-all, set, remove, clear; supports string, bool, int, double types)ext.fdb.clean— delete all entries in the app's temporary, support, and documents directories via path_provider
1.0.0 #
New #
ext.fdb.elements— list all interactive elements with boundsext.fdb.describe— compact screen snapshot for agent navigationext.fdb.tap— tap a widget by key, text, type, or @N refext.fdb.longPress— long-press a widgetext.fdb.enterText— enter text into a text fieldext.fdb.scroll— perform a swipe/scroll gestureext.fdb.swipe— swipe widgets (PageView, Dismissible)ext.fdb.selectionMode— toggle widget selection overlay