flutter_platform_channels_plus 0.1.0
flutter_platform_channels_plus: ^0.1.0 copied to clipboard
Simplified platform channel communication for Flutter with support for all 6 platforms (iOS, Android, Web, Windows, macOS, Linux) and WASM compatibility.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased #
- (no changes yet)
0.1.0 - 2025-12-11 #
Changed #
- Cleaned all analyzer issues without ignores;
flutter analyzeis now green. - Adjusted web/platform stubs to satisfy lint rules while keeping API stable.
- Aligned pubspec/dev dependencies ordering for tooling compatibility.
- Android: fixed plugin main class/package alignment so Gradle can find
FlutterPlatformChannelsPlusPlugin(resolved “doesn't have a main class defined”).
Fixed #
- Removed
runtimeType.toString()usages in exceptions to satisfyno_runtimetype_tostring. - Ensured timer/stream cleanup uses
unawaitedwhere needed to avoiddiscarded_futures. - Normalized stub naming (e.g., canvas factory) to meet lint expectations.
0.0.1 - 2024-12-19 #
Added #
- Initial release of flutter_platform_channels_plus
- Support for all 6 platforms: iOS, Android, Web, Windows, macOS, Linux
- WASM compatibility for web platform
- Simplified platform channel communication API
- Cross-platform method channel implementation
- Event channel support for real-time communication
- Basic platform channel utilities and helpers
Technical Features #
- Flutter plugin architecture with proper platform registration
- Null safety support (Dart 3.0+)
- Flutter 3.10.0+ compatibility
- Comprehensive platform-specific implementations
- Modern Flutter linting and testing setup
Platform Support #
- iOS: Native Swift/Objective-C implementation
- Android: Native Kotlin/Java implementation
- Web: Dart implementation with WASM support
- Windows: Native C++ implementation
- macOS: Native Swift implementation
- Linux: Native C++ implementation
Documentation #
- Complete API documentation
- Platform-specific usage examples
- Integration guides for all supported platforms
- Performance optimization recommendations