Skip to content

Upgrading connectivity_plus 2 to 3

Breaking2.3.9 → 3.0.6Breaking1Platform1New1Fixed4Other6

BreakingUpgrade verdict

1 breaking change and a platform requirement change.

  • The package is now split into separate packages, which can break existing setups and imports.
  • You need a newer Flutter SDK to use this version, because older ones fail to register the plugin correctly.
2 items need code or config changes

Flutter requirement changed in 3.0.1: >=1.12.13+hotfix.5 → >=2.11.0.

Adds js ^0.6.3, meta ^1.8.0, nm ^0.5.0.

Drops connectivity_plus_linux, connectivity_plus_macos, connectivity_plus_web, connectivity_plus_windows.

Moves connectivity_plus_platform_interface ^1.2.0 → ^1.2.4. Your build may pick other versions.

Breaking1
Refactors connectivity_plus into a two-package federated architecture.
Platform1
Increases the minimum Flutter version to fix dartPluginClass registration.
dartPluginClass

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • added: class ConnectivityPlusLinuxPlugin extends ConnectivityPlatform
  • added: field ConnectivityPlusLinuxPlugin.createClient: NetworkManagerClientFactory
  • added: get ConnectivityPlusLinuxPlugin.onConnectivityChanged: Stream<ConnectivityResult>
  • added: method ConnectivityPlusLinuxPlugin.checkConnectivity(): Future<ConnectivityResult>
  • added: static method ConnectivityPlusLinuxPlugin.registerWith(): void
  • added: typedef NetworkManagerClientFactory = NetworkManagerClient Function()