flutter_copilot_claw 1.0.4
flutter_copilot_claw: ^1.0.4 copied to clipboard
Flutter runtime binding for AI-driven app inspection and interaction via Flutter Copilot.
Changelog #
Unreleased #
Bug fixes (flutter_copilot_claw) #
flutter_copilot.longPress: fixTypeError: 'String' is not a subtype of 'num?'when a caller suppliesduration. VM service extension params arrive asMap<String, String>; the previousas num?cast always threw for non-null values. Now uses the existing_parseDoublehelper, matchingdrag/swipe/distancehandling.flutter_copilot.navigate: fixargumentsbeing silently dropped. The nested map arrives as a JSON string via the VM service extension transport, so theparams['arguments'] is Map<String, dynamic>check was always false. Now decodes the JSON string via a new_parseArgumentshelper that accepts both direct maps and JSON-encoded strings.
Tests (flutter_copilot_mcp) #
- Add integration regression tests for
VmServiceConnector.longPress/navigatethat assertdurationandargumentscross the JSON-RPC wire, and are omitted when the caller passes null. Uses a mock WebSocket VM service so the tests run without a real Flutter app.
1.0.3 #
- Add demo preview assets and updated release documentation for the published packages.
- Showcase the demo flow with GIF preview and video links in the repository and package docs.
- MCP tools: connect, disconnect, get_interactive_elements, tap, enter_text, scroll_to, get_logs, get_rebuild_snapshot, take_screenshots, hot_reload, flutter_copilot_drag, swipe, long_press, double_tap, navigate.
1.0.2 #
- Update pub.dev metadata, topics, and package descriptions for discoverability.
- MCP tools: connect, disconnect, get_interactive_elements, tap, enter_text, scroll_to, get_logs, get_rebuild_snapshot, take_screenshots, hot_reload, flutter_copilot_drag, swipe, long_press, double_tap, navigate.
1.0.0 #
- Initial stable release.
- MCP server for Flutter app interaction via VM service.
- Tools: connect, tap, enter_text, scroll_to, drag, swipe, long_press, double_tap.
- Tools: get_interactive_elements, take_screenshots, get_logs, hot_reload.
- Tools: get_rebuild_snapshot, navigate.
- VM service connector with auto-reconnect support.