From b0f0dd894fcf4a5eca1ccb79e67d93fd8b5573e9 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 09:56:56 -0300 Subject: [PATCH 1/9] chore(superdeck): drop unused meta and webview_flutter_web deps meta annotations resolve transitively through package:flutter/foundation. webview_flutter_web is a federated web implementation that downstream apps must declare themselves to enable webview on web. Co-Authored-By: Claude Opus 4.7 --- packages/superdeck/pubspec.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/superdeck/pubspec.yaml b/packages/superdeck/pubspec.yaml index 1b9fd352..bc180f45 100644 --- a/packages/superdeck/pubspec.yaml +++ b/packages/superdeck/pubspec.yaml @@ -28,9 +28,7 @@ dependencies: markdown: ^7.3.0 web: ^1.1.0 webview_flutter: ^4.10.0 - webview_flutter_web: ^0.2.3 google_fonts: ^6.3.2 - meta: ^1.16.0 qr_flutter: ^4.1.0 signals: ^6.2.0 signals_flutter: ^6.2.0 From 3dc57329b1b8a6a73fa5789af18808a89894f779 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 09:57:02 -0300 Subject: [PATCH 2/9] chore(superdeck): bump window_manager to ^0.5.1 Co-Authored-By: Claude Opus 4.7 --- packages/superdeck/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/superdeck/pubspec.yaml b/packages/superdeck/pubspec.yaml index bc180f45..af87d873 100644 --- a/packages/superdeck/pubspec.yaml +++ b/packages/superdeck/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: flutter: sdk: flutter cached_network_image: ^3.4.1 - window_manager: ^0.4.3 + window_manager: ^0.5.1 collection: ^1.18.0 dart_mappable: ^4.7.0 path: ^1.9.0 From c23c7af1a7ab930ddf063df9e398b566c3020c22 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 09:57:49 -0300 Subject: [PATCH 3/9] chore(superdeck): bump syntax_highlight to ^0.5.0 Co-Authored-By: Claude Opus 4.7 --- packages/superdeck/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/superdeck/pubspec.yaml b/packages/superdeck/pubspec.yaml index af87d873..682f97c9 100644 --- a/packages/superdeck/pubspec.yaml +++ b/packages/superdeck/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: collection: ^1.18.0 dart_mappable: ^4.7.0 path: ^1.9.0 - syntax_highlight: ^0.4.0 + syntax_highlight: ^0.5.0 scrollable_positioned_list: ^0.3.8 go_router: ^14.2.7 path_provider: ^2.1.4 From 125fc01085b60e35c5c4ed264c18c6097452d708 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 09:58:32 -0300 Subject: [PATCH 4/9] chore(superdeck): bump google_fonts to ^8.1.0 Co-Authored-By: Claude Opus 4.7 --- packages/superdeck/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/superdeck/pubspec.yaml b/packages/superdeck/pubspec.yaml index 682f97c9..cf78428e 100644 --- a/packages/superdeck/pubspec.yaml +++ b/packages/superdeck/pubspec.yaml @@ -28,7 +28,7 @@ dependencies: markdown: ^7.3.0 web: ^1.1.0 webview_flutter: ^4.10.0 - google_fonts: ^6.3.2 + google_fonts: ^8.1.0 qr_flutter: ^4.1.0 signals: ^6.2.0 signals_flutter: ^6.2.0 From 9b155d7a2c6cd5e620bf69395e1776ee51246d1f Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 09:59:16 -0300 Subject: [PATCH 5/9] chore(superdeck): bump go_router to ^17.2.3 Co-Authored-By: Claude Opus 4.7 --- packages/superdeck/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/superdeck/pubspec.yaml b/packages/superdeck/pubspec.yaml index cf78428e..210900ed 100644 --- a/packages/superdeck/pubspec.yaml +++ b/packages/superdeck/pubspec.yaml @@ -19,7 +19,7 @@ dependencies: path: ^1.9.0 syntax_highlight: ^0.5.0 scrollable_positioned_list: ^0.3.8 - go_router: ^14.2.7 + go_router: ^17.2.3 path_provider: ^2.1.4 mix: ^2.0.3 remix: ^0.2.0 From bea685b46f3299d81de345495c94339b1aa39279 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 10:00:01 -0300 Subject: [PATCH 6/9] chore(superdeck): bump signals and signals_flutter to ^7.0.0 Watch widget is deprecated in v7 in favor of SignalBuilder. Existing usages still compile and pass tests; migration tracked separately. Co-Authored-By: Claude Opus 4.7 --- packages/superdeck/pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/superdeck/pubspec.yaml b/packages/superdeck/pubspec.yaml index 210900ed..94c8c49c 100644 --- a/packages/superdeck/pubspec.yaml +++ b/packages/superdeck/pubspec.yaml @@ -30,8 +30,8 @@ dependencies: webview_flutter: ^4.10.0 google_fonts: ^8.1.0 qr_flutter: ^4.1.0 - signals: ^6.2.0 - signals_flutter: ^6.2.0 + signals: ^7.0.0 + signals_flutter: ^7.0.0 dev_dependencies: flutter_test: From 0957ad22a0c4ffa1adbe8f21f0619b1d249657fe Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 11:13:32 -0300 Subject: [PATCH 7/9] chore(core): bump ack to 1.0.0-beta.11 Co-Authored-By: Claude Opus 4.7 --- packages/core/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/pubspec.yaml b/packages/core/pubspec.yaml index 4e077261..8cf433b5 100644 --- a/packages/core/pubspec.yaml +++ b/packages/core/pubspec.yaml @@ -14,7 +14,7 @@ dependencies: yaml: ^3.1.2 collection: ^1.18.0 path: ^1.9.0 - ack: 1.0.0-beta.9 + ack: 1.0.0-beta.11 dart_mappable: ^4.7.0 markdown: ^7.3.0 logging: ^1.3.0 From 5085d8dea22f842aab127083bfa5646dc31bb2d6 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 11:14:09 -0300 Subject: [PATCH 8/9] chore: bump lints to ^6.1.0 across core/cli/builder Co-Authored-By: Claude Opus 4.7 --- packages/builder/pubspec.yaml | 2 +- packages/cli/pubspec.yaml | 2 +- packages/core/pubspec.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/builder/pubspec.yaml b/packages/builder/pubspec.yaml index adfb6602..3448c219 100644 --- a/packages/builder/pubspec.yaml +++ b/packages/builder/pubspec.yaml @@ -15,6 +15,6 @@ dependencies: path: ^1.9.0 dev_dependencies: - lints: ^5.0.0 + lints: ^6.1.0 test: ^1.25.8 dart_code_metrics_presets: ^2.19.0 diff --git a/packages/cli/pubspec.yaml b/packages/cli/pubspec.yaml index d2a7122c..3f58630e 100644 --- a/packages/cli/pubspec.yaml +++ b/packages/cli/pubspec.yaml @@ -21,5 +21,5 @@ dependencies: dev_dependencies: dart_code_metrics_presets: ^2.19.0 - lints: ^5.0.0 + lints: ^6.1.0 test: ^1.25.8 diff --git a/packages/core/pubspec.yaml b/packages/core/pubspec.yaml index 8cf433b5..7b7b6537 100644 --- a/packages/core/pubspec.yaml +++ b/packages/core/pubspec.yaml @@ -20,7 +20,7 @@ dependencies: logging: ^1.3.0 dev_dependencies: - lints: ^5.0.0 + lints: ^6.1.0 test: ^1.24.0 dart_code_metrics_presets: ^2.19.0 build_runner: ^2.5.4 From 276e6e53c08e766a1cecd06720e93f90162db002 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 28 May 2026 11:48:28 -0300 Subject: [PATCH 9/9] chore(demo): bump signals_flutter and google_fonts to match superdeck Aligns demo deps with the recent bumps in packages/superdeck (signals_flutter ^7.0.0, google_fonts ^8.1.0). Without this, melos bootstrap fails version solving and breaks all CI jobs. Co-Authored-By: Claude Opus 4.7 --- demo/linux/flutter/generated_plugin_registrant.cc | 8 ++++++++ demo/linux/flutter/generated_plugins.cmake | 3 +++ demo/macos/Flutter/GeneratedPluginRegistrant.swift | 8 ++++++-- demo/pubspec.yaml | 4 ++-- demo/windows/flutter/generated_plugin_registrant.cc | 6 ++++++ demo/windows/flutter/generated_plugins.cmake | 3 +++ 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/demo/linux/flutter/generated_plugin_registrant.cc b/demo/linux/flutter/generated_plugin_registrant.cc index c8f3dcc2..868baed4 100644 --- a/demo/linux/flutter/generated_plugin_registrant.cc +++ b/demo/linux/flutter/generated_plugin_registrant.cc @@ -6,13 +6,21 @@ #include "generated_plugin_registrant.h" +#include #include +#include #include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) irondash_engine_context_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "IrondashEngineContextPlugin"); + irondash_engine_context_plugin_register_with_registrar(irondash_engine_context_registrar); g_autoptr(FlPluginRegistrar) screen_retriever_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverLinuxPlugin"); screen_retriever_linux_plugin_register_with_registrar(screen_retriever_linux_registrar); + g_autoptr(FlPluginRegistrar) super_native_extensions_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "SuperNativeExtensionsPlugin"); + super_native_extensions_plugin_register_with_registrar(super_native_extensions_registrar); g_autoptr(FlPluginRegistrar) window_manager_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "WindowManagerPlugin"); window_manager_plugin_register_with_registrar(window_manager_registrar); diff --git a/demo/linux/flutter/generated_plugins.cmake b/demo/linux/flutter/generated_plugins.cmake index 00303ac7..e7bbd189 100644 --- a/demo/linux/flutter/generated_plugins.cmake +++ b/demo/linux/flutter/generated_plugins.cmake @@ -3,11 +3,14 @@ # list(APPEND FLUTTER_PLUGIN_LIST + irondash_engine_context screen_retriever_linux + super_native_extensions window_manager ) list(APPEND FLUTTER_FFI_PLUGIN_LIST + jni ) set(PLUGIN_BUNDLED_LIBRARIES) diff --git a/demo/macos/Flutter/GeneratedPluginRegistrant.swift b/demo/macos/Flutter/GeneratedPluginRegistrant.swift index d452446b..b4d21976 100644 --- a/demo/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/demo/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,16 +5,20 @@ import FlutterMacOS import Foundation -import path_provider_foundation +import device_info_plus +import irondash_engine_context import screen_retriever_macos import sqflite_darwin +import super_native_extensions import webview_flutter_wkwebview import window_manager func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) + IrondashEngineContextPlugin.register(with: registry.registrar(forPlugin: "IrondashEngineContextPlugin")) ScreenRetrieverMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverMacosPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) + SuperNativeExtensionsPlugin.register(with: registry.registrar(forPlugin: "SuperNativeExtensionsPlugin")) WebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "WebViewFlutterPlugin")) WindowManagerPlugin.register(with: registry.registrar(forPlugin: "WindowManagerPlugin")) } diff --git a/demo/pubspec.yaml b/demo/pubspec.yaml index 76725bcd..7b26daa5 100644 --- a/demo/pubspec.yaml +++ b/demo/pubspec.yaml @@ -8,12 +8,12 @@ environment: dependencies: flutter: sdk: flutter - google_fonts: ^6.3.2 + google_fonts: ^8.1.0 mesh: ^0.4.3 mix: ^2.0.3 superdeck_core: ^1.0.0 superdeck: ^1.0.0 - signals_flutter: ^6.0.4 + signals_flutter: ^7.0.0 naked_ui: ^0.2.0-beta.7 remix: ^0.2.0 dev_dependencies: diff --git a/demo/windows/flutter/generated_plugin_registrant.cc b/demo/windows/flutter/generated_plugin_registrant.cc index c6fe39a5..bbffae8f 100644 --- a/demo/windows/flutter/generated_plugin_registrant.cc +++ b/demo/windows/flutter/generated_plugin_registrant.cc @@ -6,12 +6,18 @@ #include "generated_plugin_registrant.h" +#include #include +#include #include void RegisterPlugins(flutter::PluginRegistry* registry) { + IrondashEngineContextPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("IrondashEngineContextPluginCApi")); ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("ScreenRetrieverWindowsPluginCApi")); + SuperNativeExtensionsPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("SuperNativeExtensionsPluginCApi")); WindowManagerPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("WindowManagerPlugin")); } diff --git a/demo/windows/flutter/generated_plugins.cmake b/demo/windows/flutter/generated_plugins.cmake index 5e3bc3d8..c56c8421 100644 --- a/demo/windows/flutter/generated_plugins.cmake +++ b/demo/windows/flutter/generated_plugins.cmake @@ -3,11 +3,14 @@ # list(APPEND FLUTTER_PLUGIN_LIST + irondash_engine_context screen_retriever_windows + super_native_extensions window_manager ) list(APPEND FLUTTER_FFI_PLUGIN_LIST + jni ) set(PLUGIN_BUNDLED_LIBRARIES)