flutter_inspector_kit 0.2.4
flutter_inspector_kit: ^0.2.4 copied to clipboard
A multi-inspector tool integration for Flutter, bundling debugging and inspection utilities behind a single unified API.
0.2.4 #
Added #
- Network requests and responses captured by
FlutterInspectorDioInterceptorare now mirrored to the Console tab (atdebuglevel), so HTTP traffic is visible alongside other logs. FlutterInspectorNavigatorObservernow mirrors route changes (push / pop / replace / remove) to the Console tab atwarninglevel, in addition to the Navigator history.
Changed #
- Adjusted the
LogLevel.debugtext color in the Console tab to blue-grey for better visibility.
Fixed #
- Fixed the
Statusrow in the Network detail view's General section so its value aligns with the other fields (Method, URL, Duration, etc.) instead of starting at an inconsistent position.
0.2.3 #
Fixed #
- Fixed foreground notification banner on macOS where the host app
AppDelegatefailed to cast toUNUserNotificationCenterDelegate. macOS hosts must now explicitly conform and handle the callback. - Resolved a race condition during cold-starts where network notifications logged before the notifier finished initialization were lost.
- Fixed the
README.mdsetup instructions to separate iOS and macOS delegate compliance procedures.
0.2.2 #
Added #
FlutterInspectorNavigatorObservernow resolves routewidgetTypeand name natively by default.- Added support to filter out the internal
DashboardModalroute (flutter_inspector_dashboard) from the Navigator history logs to prevent UI noise. - Added a
Makefilefor automated common Flutter development tasks.
Changed #
- Refactored project directory structure: renamed internal
flutter_inspector_impl.darttoflutter_inspector.dartandintegrationsdirectory tointerceptors.
Fixed #
- Fixed a bug in the example app where null navigator context could crash the app when attempting to open the dashboard modal.
0.2.1 #
Fixed #
- Raised
diolower bound to^5.2.0to match the actual API usage (DioException), fixing the pub.dev downgrade analysis. - Restored WASM compatibility: web builds now use the browser Web Share API (
package:web) instead ofshare_plus, and the network notifier resolves to a no-op stub on web, keepingdart:ioout of the web import graph. - Dismissing the web share sheet (
AbortError) is now treated as a cancel instead of a failure, so it no longer triggers the clipboard fallback.
0.2.0 #
Added #
- Database table browser with two-level navigation (table list page and row grid view).
- Multi-direction scrolling (horizontal and vertical) in row grid view.
- Local column sorting with NULLs always sorted to the end in both directions.
- Dialog value preview and copy for individual grid cell values.
- Pagination for row grid (200 rows limit with 'Load More' button).
- Public
DatabaseBrowserSource,DatabaseTableInfo, andDatabaseTablePageclasses. FlutterInspector.registerDatabaseSourceand constructor parameterdatabaseSourcesto dynamically registry third-party databases (e.g. SQLite, ObjectBox).
Changed #
- Redesigned Database tab from chronological operation list to database table list view.
0.1.0 #
Initial release on pub.dev (package renamed from flutter_inspector to flutter_inspector_kit).
- Console, Network, Navigator, and Database inspectors behind a single unified API.
- In-app overlay FAB and full-screen Dashboard.
Diointerceptor for network traffic capture.MagicalTapwidget for gesture-based invocation.- Network notification heads-up banner: silent heads-up on Android (HIGH priority channel) and foreground banner on iOS, with automatic dismissal and visual feedback.
- Notification throttling: consecutive network calls within a 2-second window update the notification in place without re-alerting.
- Android notification channel
flutter_inspector_network_v2(HIGH importance); the legacyflutter_inspector_networkchannel is automatically deleted during upgrade. - Dio interceptor updates the pending request entry in place when its response or error arrives (no duplicate "Pending" entries);
logNetworkgained an optionalreplacesparameter and returns the stored entry.