diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a843d7e1..b62d8eb7 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ "name": "flutter-mcp-toolkit", "source": "./plugin", "description": "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop.", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.8", "keywords": [ "flutter", "dart", diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b07d8a24..6e0dd2be 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.0.0-dev.7" + ".": "4.0.0-dev.8" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 247afdbc..b7696179 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,37 @@ +## [4.0.0-dev.8](https://github.com/Arenukvern/mcp_flutter/compare/v4.0.0-dev.7...v4.0.0-dev.8) (2026-07-31) + + +### Features + +* **mcp_toolkit:** pump frames manually while the host window is backgrounded ([729519e](https://github.com/Arenukvern/mcp_flutter/commit/729519ecd1eb336efc3efc48a1ec06fa92e809bf)) +* **mcp_toolkit:** pump frames manually while the host window is backgrounded. Contributed by https://github.com/dipsy (thank you!) ([8264cde](https://github.com/Arenukvern/mcp_flutter/commit/8264cded0156e4468bb4a2be26dac362b51e3c42)) + + +### Bug Fixes + +* **mcp_toolkit:** preserve mid-frame microtask phase in suspended pump ([3d6ee73](https://github.com/Arenukvern/mcp_flutter/commit/3d6ee738c61d25748879d7dc81aa270af19c0f6c)) +* **server:** return capture_ui_snapshot images as ImageContent ([043dc7a](https://github.com/Arenukvern/mcp_flutter/commit/043dc7afaf9c3c66c5abd2b14b9de641fde03368)) +* **server:** return capture_ui_snapshot images as ImageContent. Made by https://github.com/dipsy ([3667891](https://github.com/Arenukvern/mcp_flutter/commit/3667891a82bebc480b627f7f7641ee2bee40b219)) +* **tool:** detect repo root from a linked worktree in build_skill_assets ([87c5cc8](https://github.com/Arenukvern/mcp_flutter/commit/87c5cc880bbe2272f7f1dbcdd5a284a1962c4c72)) +* **tool:** detect repo root from a linked worktree in build_skill_assets ([3ea5433](https://github.com/Arenukvern/mcp_flutter/commit/3ea54336d2132b6fa09a1096e75a425c6503960b)) + + +### Documentation + +* Add Ask DeepWiki badge to README ([6975f88](https://github.com/Arenukvern/mcp_flutter/commit/6975f88acf033d14c17213c532af2fd441c8f2b0)) +* add chrstphe as a contributor for doc, and platform ([9b6fd6b](https://github.com/Arenukvern/mcp_flutter/commit/9b6fd6b17e6ec869b4197d07792086b710fa7b15)) +* add dipsy as a contributor for code, maintenance, and bug ([99d669e](https://github.com/Arenukvern/mcp_flutter/commit/99d669e8b580a698bee8fca0ac87d4eb1beba460)) +* add wenyue as a contributor for code, and maintenance ([41fc0e6](https://github.com/Arenukvern/mcp_flutter/commit/41fc0e6d68eb95e5c71b1486a336721486e2f00f)) +* update .all-contributorsrc ([35101e0](https://github.com/Arenukvern/mcp_flutter/commit/35101e0fd70e7e0902a61723ff0502bdff9c1078)) +* update .all-contributorsrc ([1ccbbce](https://github.com/Arenukvern/mcp_flutter/commit/1ccbbcecb7dd26e92f559cd49da8eceefd88cc95)) +* update .all-contributorsrc ([57e2178](https://github.com/Arenukvern/mcp_flutter/commit/57e2178666998d5db6d5758e860b026efc094816)) +* update README.md ([3d4399f](https://github.com/Arenukvern/mcp_flutter/commit/3d4399f0b8c83f773267ecfacd0cafadc1cfd219)) +* update README.md ([c055f5a](https://github.com/Arenukvern/mcp_flutter/commit/c055f5afcd198a851c6b3d7a43901d2d289416c7)) +* update README.md ([a15e2bc](https://github.com/Arenukvern/mcp_flutter/commit/a15e2bc87cbb5a01196ef1162db4e6291c47593c)) + ## [4.0.0-dev.7](https://github.com/Arenukvern/mcp_flutter/compare/v4.0.0-dev.6...v4.0.0-dev.7) (2026-07-18) diff --git a/VERSION b/VERSION index 68482a19..9a838b4b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.0.0-dev.7 +4.0.0-dev.8 diff --git a/mcp_server_dart/lib/src/skill_assets.g.dart b/mcp_server_dart/lib/src/skill_assets.g.dart index 628549d5..964b2886 100644 --- a/mcp_server_dart/lib/src/skill_assets.g.dart +++ b/mcp_server_dart/lib/src/skill_assets.g.dart @@ -2375,7 +2375,7 @@ Full Chrome runtime dogfood stays **local** until headless WebMCP is cost-effect static const String cursorPluginManifest = r'''{ "name": "flutter-mcp-toolkit", "description": "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop.", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.8", "author": { "name": "Arenukvern", "url": "https://github.com/Arenukvern/mcp_flutter" @@ -2399,7 +2399,7 @@ Full Chrome runtime dogfood stays **local** until headless WebMCP is cost-effect '''; static const String codexPluginManifest = r'''{ "name": "flutter-mcp-toolkit", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.8", "description": "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop.", "author": { "name": "Arenukvern", diff --git a/mcp_server_dart/pubspec.yaml b/mcp_server_dart/pubspec.yaml index 5423f90b..427e073c 100644 --- a/mcp_server_dart/pubspec.yaml +++ b/mcp_server_dart/pubspec.yaml @@ -1,5 +1,5 @@ name: flutter_mcp_toolkit_server -version: 4.0.0-dev.7 +version: 4.0.0-dev.8 description: >- An MCP server for Flutter Inspector, exposing Flutter debugging and inspection tools to AI models via Dart VM service. @@ -18,9 +18,9 @@ dependencies: dart_mcp: ^0.5.0 dtd: ^4.0.0 equatable: ^2.0.8 - flutter_mcp_toolkit_capability_core: ^4.0.0-dev.7 - flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.7 - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_capability_core: ^4.0.0-dev.8 + flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.8 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 from_json_to_json: ^0.5.0 intentcall_core: ^0.6.0 intentcall_mcp: ^0.6.0 diff --git a/mcp_toolkit/CHANGELOG.md b/mcp_toolkit/CHANGELOG.md index 6683d8ca..b1b1e7d6 100644 --- a/mcp_toolkit/CHANGELOG.md +++ b/mcp_toolkit/CHANGELOG.md @@ -1,3 +1,7 @@ +# 4.0.0-dev.8 + +- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit prerelease train. + # 4.0.0-dev.7 - Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit prerelease train. diff --git a/mcp_toolkit/pubspec.yaml b/mcp_toolkit/pubspec.yaml index 26b1395e..a1baf1ab 100644 --- a/mcp_toolkit/pubspec.yaml +++ b/mcp_toolkit/pubspec.yaml @@ -1,7 +1,7 @@ name: mcp_toolkit description: Flutter MCP Toolkit to add Flutter-specific methods to the MCP server repository: https://github.com/Arenukvern/mcp_flutter/tree/main/mcp_toolkit -version: 4.0.0-dev.7 +version: 4.0.0-dev.8 environment: sdk: '>=3.12.0 <4.0.0' flutter: '>=3.44.0' @@ -12,7 +12,7 @@ dependencies: equatable: ^2.0.8 flutter: sdk: flutter - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 from_json_to_json: ^0.5.0 intentcall_core: ^0.6.0 intentcall_platform: ^0.6.0 diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index f139b9b9..40809485 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -12,6 +12,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Keep the package test constraint compatible with the pinned Flutter 3.44.2 `flutter_test` stack used by release PR checks. +## [4.0.0-dev.8] - 2026-07-31 + +### Changed + +- Align package version with the Flutter MCP Toolkit prerelease train. + ## [4.0.0-dev.7] - 2026-07-18 ### Changed diff --git a/packages/core/README.md b/packages/core/README.md index 5b746875..b810fe20 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -11,7 +11,7 @@ No Flutter SDK, `dart_mcp`, or transport dependencies. ```yaml dependencies: - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 ``` ## Usage diff --git a/packages/core/lib/src/runtime_version.dart b/packages/core/lib/src/runtime_version.dart index dea6a33b..8f09a28d 100644 --- a/packages/core/lib/src/runtime_version.dart +++ b/packages/core/lib/src/runtime_version.dart @@ -3,7 +3,7 @@ // Licensed under the MIT License. /// Single source of truth for runtime and protocol version metadata. -const kFlutterMcpVersion = '4.0.0-dev.7'; // x-release-please-version +const kFlutterMcpVersion = '4.0.0-dev.8'; // x-release-please-version const kFlutterMcpMajorVersion = 4; // x-release-please-major const kCommandCatalogSchemaVersion = 'command-catalog/v1'; diff --git a/packages/core/pubspec.yaml b/packages/core/pubspec.yaml index 3e0270b3..10464afa 100644 --- a/packages/core/pubspec.yaml +++ b/packages/core/pubspec.yaml @@ -3,7 +3,7 @@ description: >- Pure-Dart shared types for Flutter MCP Toolkit — command envelopes, result types, error codes, connection overrides, and capability models. No Flutter or transport dependencies. -version: 4.0.0-dev.7 +version: 4.0.0-dev.8 license: MIT repository: https://github.com/Arenukvern/mcp_flutter/tree/main/packages/core issue_tracker: https://github.com/Arenukvern/mcp_flutter/issues diff --git a/packages/server_capability_core/CHANGELOG.md b/packages/server_capability_core/CHANGELOG.md index 2b3e1391..1430bfbe 100644 --- a/packages/server_capability_core/CHANGELOG.md +++ b/packages/server_capability_core/CHANGELOG.md @@ -4,6 +4,12 @@ ### Changed +## [4.0.0-dev.8] - 2026-07-31 + +### Changed + +- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit prerelease train. + ## [4.0.0-dev.7] - 2026-07-18 ### Changed diff --git a/packages/server_capability_core/README.md b/packages/server_capability_core/README.md index a039f544..e0a2aeeb 100644 --- a/packages/server_capability_core/README.md +++ b/packages/server_capability_core/README.md @@ -11,9 +11,9 @@ Server-side Dart only — no Flutter SDK dependency. ```yaml dependencies: - flutter_mcp_toolkit_capability_core: ^4.0.0-dev.7 - flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.7 - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_capability_core: ^4.0.0-dev.8 + flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.8 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 ``` ## Usage @@ -70,8 +70,8 @@ server tools. Operator migration uses hand-written `fmt_migrate_agent_entries`. | Requirement | Status | |-------------|--------| | `LICENSE`, `README.md`, `CHANGELOG.md` | Included | -| Hosted sibling deps in `pubspec.yaml` | kernel + core `^4.0.0-dev.7` | -| Publish **after** kernel and core `4.0.0-dev.7` on pub.dev | Required | +| Hosted sibling deps in `pubspec.yaml` | kernel + core `^4.0.0-dev.8` | +| Publish **after** kernel and core `4.0.0-dev.8` on pub.dev | Required | | `dart pub publish --dry-run` | Run before release | ## License diff --git a/packages/server_capability_core/lib/src/fmt_capability.dart b/packages/server_capability_core/lib/src/fmt_capability.dart index 492491e7..9f9cfbca 100644 --- a/packages/server_capability_core/lib/src/fmt_capability.dart +++ b/packages/server_capability_core/lib/src/fmt_capability.dart @@ -26,7 +26,7 @@ final class FmtCapability implements Capability { 'Flutter MCP Toolkit — interaction, inspection, hot reload, diagnostics.'; @override - String get version => '4.0.0-dev.7'; // x-release-please-version + String get version => '4.0.0-dev.8'; // x-release-please-version @override Future register(final CapabilityContext context) async { diff --git a/packages/server_capability_core/pubspec.yaml b/packages/server_capability_core/pubspec.yaml index 671a6240..7ac2c96a 100644 --- a/packages/server_capability_core/pubspec.yaml +++ b/packages/server_capability_core/pubspec.yaml @@ -3,7 +3,7 @@ description: >- Core Flutter MCP capability (`fmt`) — VM inspection, interaction, navigation, diagnostics, and hot-reload coordination. Server-side Dart; no Flutter SDK dependency. -version: 4.0.0-dev.7 +version: 4.0.0-dev.8 license: MIT repository: >- https://github.com/Arenukvern/mcp_flutter/tree/main/packages/server_capability_core @@ -22,8 +22,8 @@ resolution: workspace dependencies: collection: ^1.19.1 dart_mcp: ^0.5.0 - flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.7 - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.8 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 from_json_to_json: ^0.5.0 intentcall_codegen: ^0.6.0 intentcall_core: ^0.6.0 diff --git a/packages/server_capability_kernel/CHANGELOG.md b/packages/server_capability_kernel/CHANGELOG.md index 5726baa3..fb5af93c 100644 --- a/packages/server_capability_kernel/CHANGELOG.md +++ b/packages/server_capability_kernel/CHANGELOG.md @@ -4,6 +4,12 @@ ### Changed +## [4.0.0-dev.8] - 2026-07-31 + +### Changed + +- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit prerelease train. + ## [4.0.0-dev.7] - 2026-07-18 ### Changed diff --git a/packages/server_capability_kernel/README.md b/packages/server_capability_kernel/README.md index e03a1460..77091ad0 100644 --- a/packages/server_capability_kernel/README.md +++ b/packages/server_capability_kernel/README.md @@ -11,8 +11,8 @@ Pure Dart — no Flutter SDK or transport. ```yaml dependencies: - flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.7 - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_capability_kernel: ^4.0.0-dev.8 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 ``` ## Usage @@ -32,8 +32,8 @@ Use `pubspec_overrides.yaml` in this directory (not published) to resolve `flutt | Requirement | Status | |-------------|--------| | `LICENSE`, `README.md`, `CHANGELOG.md` | Included | -| Hosted deps only in `pubspec.yaml` | `flutter_mcp_toolkit_core: ^4.0.0-dev.7` | -| Publish **after** `flutter_mcp_toolkit_core` `4.0.0-dev.7` is on pub.dev | Required for consumers | +| Hosted deps only in `pubspec.yaml` | `flutter_mcp_toolkit_core: ^4.0.0-dev.8` | +| Publish **after** `flutter_mcp_toolkit_core` `4.0.0-dev.8` is on pub.dev | Required for consumers | | `dart pub publish --dry-run` | Run before release | ## License diff --git a/packages/server_capability_kernel/pubspec.yaml b/packages/server_capability_kernel/pubspec.yaml index ab1ddd94..e12e81cd 100644 --- a/packages/server_capability_kernel/pubspec.yaml +++ b/packages/server_capability_kernel/pubspec.yaml @@ -3,7 +3,7 @@ description: >- Capability kernel contracts for Flutter MCP Toolkit — composable MCP units, host services, tool/resource registration, and prefixed tool naming. Pure Dart; no Flutter or transport. -version: 4.0.0-dev.7 +version: 4.0.0-dev.8 license: MIT repository: >- https://github.com/Arenukvern/mcp_flutter/tree/main/packages/server_capability_kernel @@ -14,7 +14,7 @@ environment: sdk: '>=3.12.0 <4.0.0' resolution: workspace dependencies: - flutter_mcp_toolkit_core: ^4.0.0-dev.7 + flutter_mcp_toolkit_core: ^4.0.0-dev.8 intentcall_core: ^0.6.0 intentcall_schema: ^0.6.0 meta: ^1.18.0 diff --git a/plugin/.claude-plugin/plugin.json b/plugin/.claude-plugin/plugin.json index 0b5aef3e..032154ba 100644 --- a/plugin/.claude-plugin/plugin.json +++ b/plugin/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "flutter-mcp-toolkit", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.8", "description": "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop. Bundles skills, subagent, and MCP server registration.", "author": { "name": "Arenukvern", diff --git a/plugin/.codex-plugin/plugin.json b/plugin/.codex-plugin/plugin.json index f16a824f..6c8880af 100644 --- a/plugin/.codex-plugin/plugin.json +++ b/plugin/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "flutter-mcp-toolkit", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.8", "description": "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop.", "author": { "name": "Arenukvern", diff --git a/plugin/.cursor-plugin/plugin.json b/plugin/.cursor-plugin/plugin.json index 88ec875a..922cc90c 100644 --- a/plugin/.cursor-plugin/plugin.json +++ b/plugin/.cursor-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "flutter-mcp-toolkit", "description": "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop.", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.8", "author": { "name": "Arenukvern", "url": "https://github.com/Arenukvern/mcp_flutter" diff --git a/plugin/EXPECTED_SERVER_VERSION b/plugin/EXPECTED_SERVER_VERSION index 68482a19..9a838b4b 100644 --- a/plugin/EXPECTED_SERVER_VERSION +++ b/plugin/EXPECTED_SERVER_VERSION @@ -1 +1 @@ -4.0.0-dev.7 +4.0.0-dev.8