From a006de7cc4153a2232f04111b3aade77e61235c7 Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 19:22:29 +0300 Subject: [PATCH 1/7] [device_info_plus] deprecate toMap --- .../device_info_plus/CHANGELOG.md | 5 +++ .../device_info_plus/pubspec.yaml | 4 +- .../device_info_plus_linux/CHANGELOG.md | 5 +++ .../device_info_plus_linux/pubspec.yaml | 4 +- .../device_info_plus_macos/CHANGELOG.md | 5 +++ .../device_info_plus_macos/pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../lib/model/android_device_info.dart | 40 ------------------- .../lib/model/base_device_info.dart | 5 +-- .../lib/model/ios_device_info.dart | 26 ------------ .../lib/model/linux_device_info.dart | 18 --------- .../lib/model/macos_device_info.dart | 17 -------- .../lib/model/web_browser_info.dart | 22 ---------- .../lib/model/windows_device_info.dart | 10 ----- .../pubspec.yaml | 2 +- .../test/model/android_device_info_test.dart | 9 +---- .../test/model/ios_device_info_test.dart | 8 +--- .../test/model/linux_device_info_test.dart | 36 ----------------- .../test/model/macos_device_info_test.dart | 16 +------- .../test/model/web_browser_info_test.dart | 7 +--- .../test/model/windows_device_info_test.dart | 20 ---------- .../device_info_plus_web/CHANGELOG.md | 4 +- .../device_info_plus_web/pubspec.yaml | 4 +- .../device_info_plus_windows/CHANGELOG.md | 4 ++ .../device_info_plus_windows/pubspec.yaml | 4 +- 25 files changed, 42 insertions(+), 241 deletions(-) delete mode 100644 packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart delete mode 100644 packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart diff --git a/packages/device_info_plus/device_info_plus/CHANGELOG.md b/packages/device_info_plus/device_info_plus/CHANGELOG.md index 3667582bdf..5c65701bdd 100644 --- a/packages/device_info_plus/device_info_plus/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.1.3 + +- Depreacate `toMap` method +- device_info_plus_platform_interface to 3.0.1 + ## 4.1.2 - Redo changes in 4.1.0 diff --git a/packages/device_info_plus/device_info_plus/pubspec.yaml b/packages/device_info_plus/device_info_plus/pubspec.yaml index 10be976bfe..4a245576e0 100644 --- a/packages/device_info_plus/device_info_plus/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus/pubspec.yaml @@ -1,7 +1,7 @@ name: device_info_plus description: Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on. -version: 4.1.2 +version: 4.1.3 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ issue_tracker: https://github.com/fluttercommunity/plus_plugins/labels/device_info_plus @@ -26,7 +26,7 @@ flutter: dependencies: flutter: sdk: flutter - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 device_info_plus_macos: ^3.0.0 device_info_plus_linux: ^3.0.0 device_info_plus_web: ^3.0.0 diff --git a/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md b/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md index 9dd5fcbd78..594d7b3175 100644 --- a/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md @@ -1,3 +1,8 @@ +## 3.0.1 + +- Depreacate `toMap` method +- device_info_plus_platform_interface to 3.0.1 + ## 3.0.0 - platform interface to 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml index 9badd8fa30..39dd6ee71c 100644 --- a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_linux description: Linux implementation of the device_info_plus plugin -version: 3.0.0 +version: 3.0.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 file: ^6.0.0 flutter: sdk: flutter diff --git a/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md b/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md index 5cd89232ad..f268213c30 100644 --- a/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md @@ -1,3 +1,8 @@ +## 3.0.1 + +- Depreacate `toMap` method +- device_info_plus_platform_interface to 3.0.1 + ## 3.0.0 - platform interface to 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml index 5c6792dcde..9ae74ac392 100644 --- a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml @@ -2,14 +2,14 @@ name: device_info_plus_macos description: Macos implementation of the device_info_plus plugin homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ -version: 3.0.0 +version: 3.0.1 environment: sdk: ">=2.12.0 <3.0.0" flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 flutter: sdk: flutter diff --git a/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md b/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md index bee771db99..236ecee88c 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.1 + +- Depreacate `toMap` method + ## 3.0.0 - Redo 2.6.0 into 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart index 974c444ec6..21013c0cda 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart @@ -108,33 +108,6 @@ class AndroidDeviceInfo implements BaseDeviceInfo { /// https://developer.android.com/reference/android/content/pm/PackageManager final List systemFeatures; - /// Serializes [AndroidDeviceInfo] to map. - @override - Map toMap() { - return { - 'id': id, - 'host': host, - 'tags': tags, - 'type': type, - 'model': model, - 'board': board, - 'brand': brand, - 'device': device, - 'product': product, - 'display': display, - 'hardware': hardware, - 'bootloader': bootloader, - 'version': version.toMap(), - 'fingerprint': fingerprint, - 'manufacturer': manufacturer, - 'supportedAbis': supportedAbis, - 'systemFeatures': systemFeatures, - 'isPhysicalDevice': isPhysicalDevice, - 'supported32BitAbis': supported32BitAbis, - 'supported64BitAbis': supported64BitAbis, - }; - } - /// Deserializes from the message received from [_kChannel]. static AndroidDeviceInfo fromMap(Map map) { return AndroidDeviceInfo( @@ -207,19 +180,6 @@ class AndroidBuildVersion { /// The user-visible security patch level. final String? securityPatch; - /// Serializes [ AndroidBuildVersion ] to map. - Map toMap() { - return { - 'baseOS': baseOS, - 'sdkInt': sdkInt, - 'release': release, - 'codename': codename, - 'incremental': incremental, - 'previewSdkInt': previewSdkInt, - 'securityPatch': securityPatch, - }; - } - /// Deserializes from the map message received from [_kChannel]. static AndroidBuildVersion _fromMap(Map map) { return AndroidBuildVersion._( diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart index 7de045e28f..f46e1f6a15 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart @@ -1,5 +1,2 @@ /// The base class for platform's device info. -abstract class BaseDeviceInfo { - /// Serializes device info properties to a map. - Map toMap(); -} +abstract class BaseDeviceInfo {} diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart index cbd29ecdd2..e1cba332eb 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart @@ -58,21 +58,6 @@ class IosDeviceInfo implements BaseDeviceInfo { IosUtsname._fromMap(map['utsname']?.cast() ?? {}), ); } - - /// Serializes [IosDeviceInfo] to a map. - @override - Map toMap() { - return { - 'name': name, - 'model': model, - 'systemName': systemName, - 'utsname': utsname._toMap(), - 'systemVersion': systemVersion, - 'localizedModel': localizedModel, - 'identifierForVendor': identifierForVendor, - 'isPhysicalDevice': isPhysicalDevice.toString(), - }; - } } /// Information derived from `utsname`. @@ -111,15 +96,4 @@ class IosUtsname { machine: map['machine'], ); } - - /// Serializes [ IosUtsname ] to map. - Map _toMap() { - return { - 'release': release, - 'version': version, - 'machine': machine, - 'sysname': sysname, - 'nodename': nodename, - }; - } } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart index 778f76607a..e2beca024f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart @@ -138,22 +138,4 @@ class LinuxDeviceInfo implements BaseDeviceInfo { /// boot. The machine ID is hexadecimal, 32-character, lowercase ID. When /// decoded from hexadecimal, this corresponds to a 16-byte/128-bit value. final String? machineId; - - /// Serializes [LinuxDeviceInfo] to a map. - @override - Map toMap() { - return { - 'name': name, - 'version': version, - 'id': id, - 'idLike': idLike, - 'versionCodename': versionCodename, - 'versionId': versionId, - 'prettyName': prettyName, - 'buildId': buildId, - 'variant': variant, - 'variantId': variantId, - 'machineId': machineId, - }; - } } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart index 5f9a154ccc..1abe984cb2 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart @@ -54,23 +54,6 @@ class MacOsDeviceInfo implements BaseDeviceInfo { /// Device GUID final String? systemGUID; - /// Serializes [MacOsDeviceInfo] to map. - @override - Map toMap() { - return { - 'arch': arch, - 'model': model, - 'hostName': hostName, - 'osRelease': osRelease, - 'activeCPUs': activeCPUs, - 'memorySize': memorySize, - 'cpuFrequency': cpuFrequency, - 'computerName': computerName, - 'kernelVersion': kernelVersion, - 'systemGUID': systemGUID, - }; - } - /// Constructs a [MacOsDeviceInfo] from a Map of dynamic. static MacOsDeviceInfo fromMap(Map map) { return MacOsDeviceInfo( diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart index 59eaea9079..b714af58eb 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart @@ -128,28 +128,6 @@ class WebBrowserInfo implements BaseDeviceInfo { ); } - /// Serializes [WebBrowserInfo] to a map. - @override - Map toMap() { - return { - 'browserName': browserName, - 'appCodeName': appCodeName, - 'appName': appName, - 'appVersion': appVersion, - 'deviceMemory': deviceMemory, - 'language': language, - 'languages': languages, - 'platform': platform, - 'product': product, - 'productSub': productSub, - 'userAgent': userAgent, - 'vendor': vendor, - 'vendorSub': vendorSub, - 'hardwareConcurrency': hardwareConcurrency, - 'maxTouchPoints': maxTouchPoints, - }; - } - BrowserName _parseUserAgentToBrowserName() { final _userAgent = userAgent; if (_userAgent == null) { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart index c7bdbc5788..6ed03d7b44 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart @@ -22,14 +22,4 @@ class WindowsDeviceInfo implements BaseDeviceInfo { /// The physically installed memory in the computer. /// This may not be the same as available memory. final int systemMemoryInMegabytes; - - /// Serializes [WindowsDeviceInfo] to a map. - @override - Map toMap() { - return { - 'computerName': computerName, - 'numberOfCores': numberOfCores, - 'systemMemoryInMegabytes': systemMemoryInMegabytes, - }; - } } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml b/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml index 57f02b9240..715e612c8f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_platform_interface description: A common platform interface for the device_info_plus plugin. -version: 3.0.0 +version: 3.0.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart index af14cd0e71..a6ba043eb4 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$AndroidDeviceInfo', () { - group('fromMap | toMap', () { + group('fromMap', () { const androidBuildVersionMap = { 'sdkInt': 16, 'baseOS': 'baseOS', @@ -71,13 +71,6 @@ void main() { expect(androidDeviceInfo.version.incremental, 'incremental'); expect(androidDeviceInfo.version.securityPatch, 'securityPatch'); }); - - test('toMap should return map with correct key and map', () { - final androidDeviceInfo = - AndroidDeviceInfo.fromMap(androidDeviceInfoMap); - - expect(androidDeviceInfo.toMap(), androidDeviceInfoMap); - }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart index 6d57671f03..154ee24adc 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$IosDeviceInfo', () { - group('fromMap | toMap', () { + group('fromMap', () { const iosUtsnameMap = { 'release': 'release', 'version': 'version', @@ -37,12 +37,6 @@ void main() { expect(iosDeviceInfo.utsname.sysname, 'sysname'); expect(iosDeviceInfo.utsname.nodename, 'nodename'); }); - - test('toMap should return map with correct key and map', () { - final iosDeviceInfo = IosDeviceInfo.fromMap(iosDeviceInfoMap); - - expect(iosDeviceInfo.toMap(), iosDeviceInfoMap); - }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart deleted file mode 100644 index 096fe532a9..0000000000 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:device_info_plus_platform_interface/model/linux_device_info.dart'; -import 'package:flutter_test/flutter_test.dart'; - -void main() { - group('$LinuxDeviceInfo', () { - test('toMap should return map with correct key and map', () { - final linuxDeviceInfo = LinuxDeviceInfo( - name: 'name', - version: 'version', - id: 'id', - idLike: ['idLike'], - versionCodename: 'versionCodename', - versionId: 'versionId', - prettyName: 'prettyName', - buildId: 'buildId', - variant: 'variant', - variantId: 'variantId', - machineId: 'machineId', - ); - - expect(linuxDeviceInfo.toMap(), { - 'name': 'name', - 'version': 'version', - 'id': 'id', - 'idLike': ['idLike'], - 'versionCodename': 'versionCodename', - 'versionId': 'versionId', - 'prettyName': 'prettyName', - 'buildId': 'buildId', - 'variant': 'variant', - 'variantId': 'variantId', - 'machineId': 'machineId', - }); - }); - }); -} diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart index 2ce927d409..c3e6b3f1be 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$MacOsDeviceInfo', () { - group('fromMap | toMap', () { + group('fromMap', () { const macosDeviceInfoMap = { 'arch': 'arch', 'model': 'model', @@ -29,15 +29,9 @@ void main() { expect(macosDeviceInfo.osRelease, 'osRelease'); expect(macosDeviceInfo.systemGUID, isNull); }); - - test('toMap should return map with correct key and map', () { - final macosDeviceInfo = MacOsDeviceInfo.fromMap(macosDeviceInfoMap); - - expect(macosDeviceInfo.toMap(), macosDeviceInfoMap); - }); }); - group('fromMap | toMap', () { + group('fromMap', () { const macosDeviceInfoMap = { 'arch': 'arch', 'model': 'model', @@ -63,12 +57,6 @@ void main() { expect(macosDeviceInfo.osRelease, 'osRelease'); expect(macosDeviceInfo.systemGUID, 'systemGUID'); }); - - test('toMap should return map with correct key and map', () { - final macosDeviceInfo = MacOsDeviceInfo.fromMap(macosDeviceInfoMap); - - expect(macosDeviceInfo.toMap(), macosDeviceInfoMap); - }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart index 8529d4b8a8..e1936b1430 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$WebBrowserInfo', () { - group('fromMap | toMap', () { + group('fromMap', () { const webBrowserInfoMap = { 'browserName': BrowserName.safari, 'appCodeName': 'appCodeName', @@ -41,11 +41,6 @@ void main() { expect(webBrowserInfo.hardwareConcurrency, 2); expect(webBrowserInfo.maxTouchPoints, 42); }); - - test('toMap should return map with correct key and map', () { - final webBrowserInfo = WebBrowserInfo.fromMap(webBrowserInfoMap); - expect(webBrowserInfo.toMap(), webBrowserInfoMap); - }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart deleted file mode 100644 index 4bf89b7f0a..0000000000 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:device_info_plus_platform_interface/model/windows_device_info.dart'; -import 'package:flutter_test/flutter_test.dart'; - -void main() { - group('$WindowsDeviceInfo', () { - test('toMap should return map with correct key and map', () { - final windowsDeviceInfo = WindowsDeviceInfo( - computerName: 'computerName', - numberOfCores: 4, - systemMemoryInMegabytes: 16, - ); - - expect(windowsDeviceInfo.toMap(), { - 'computerName': 'computerName', - 'numberOfCores': 4, - 'systemMemoryInMegabytes': 16, - }); - }); - }); -} diff --git a/packages/device_info_plus/device_info_plus_web/CHANGELOG.md b/packages/device_info_plus/device_info_plus_web/CHANGELOG.md index 185712d5f4..60ffefccf3 100644 --- a/packages/device_info_plus/device_info_plus_web/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_web/CHANGELOG.md @@ -1,6 +1,6 @@ -## 3.0.0 +## 3.0.1 -- platform interface to 3.0.0 +- platform interface to 3.0.1 ## 2.1.0 diff --git a/packages/device_info_plus/device_info_plus_web/pubspec.yaml b/packages/device_info_plus/device_info_plus_web/pubspec.yaml index 88b4e00d3f..1aa28cc9d9 100644 --- a/packages/device_info_plus/device_info_plus_web/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_web/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_web description: An implementation for the web platform of the Flutter `device_info_plus` plugin. -version: 3.0.0 +version: 3.0.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -12,7 +12,7 @@ flutter: fileName: device_info_plus_web.dart dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 flutter_web_plugins: sdk: flutter flutter: diff --git a/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md b/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md index 2e20d58118..60a3c84475 100644 --- a/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.1.1 + +- platform interface to 3.0.1 + ## 4.1.0 - Allow win32 3.x to be used. diff --git a/packages/device_info_plus/device_info_plus_windows/pubspec.yaml b/packages/device_info_plus/device_info_plus_windows/pubspec.yaml index cfbf069c66..4f8a701a69 100644 --- a/packages/device_info_plus/device_info_plus_windows/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_windows/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_windows description: Windows implementation of the device_info_plus plugin -version: 4.1.0 +version: 4.1.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 ffi: ^2.0.1 flutter: sdk: flutter From ff237f8c0b7065aa13060ba1f839dfb265fc45d4 Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 19:33:01 +0300 Subject: [PATCH 2/7] Revert "[device_info_plus] deprecate toMap" This reverts commit a006de7cc4153a2232f04111b3aade77e61235c7. --- .../device_info_plus/CHANGELOG.md | 5 --- .../device_info_plus/pubspec.yaml | 4 +- .../device_info_plus_linux/CHANGELOG.md | 5 --- .../device_info_plus_linux/pubspec.yaml | 4 +- .../device_info_plus_macos/CHANGELOG.md | 5 --- .../device_info_plus_macos/pubspec.yaml | 4 +- .../CHANGELOG.md | 4 -- .../lib/model/android_device_info.dart | 40 +++++++++++++++++++ .../lib/model/base_device_info.dart | 5 ++- .../lib/model/ios_device_info.dart | 26 ++++++++++++ .../lib/model/linux_device_info.dart | 18 +++++++++ .../lib/model/macos_device_info.dart | 17 ++++++++ .../lib/model/web_browser_info.dart | 22 ++++++++++ .../lib/model/windows_device_info.dart | 10 +++++ .../pubspec.yaml | 2 +- .../test/model/android_device_info_test.dart | 9 ++++- .../test/model/ios_device_info_test.dart | 8 +++- .../test/model/linux_device_info_test.dart | 36 +++++++++++++++++ .../test/model/macos_device_info_test.dart | 16 +++++++- .../test/model/web_browser_info_test.dart | 7 +++- .../test/model/windows_device_info_test.dart | 20 ++++++++++ .../device_info_plus_web/CHANGELOG.md | 4 +- .../device_info_plus_web/pubspec.yaml | 4 +- .../device_info_plus_windows/CHANGELOG.md | 4 -- .../device_info_plus_windows/pubspec.yaml | 4 +- 25 files changed, 241 insertions(+), 42 deletions(-) create mode 100644 packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart create mode 100644 packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart diff --git a/packages/device_info_plus/device_info_plus/CHANGELOG.md b/packages/device_info_plus/device_info_plus/CHANGELOG.md index 5c65701bdd..3667582bdf 100644 --- a/packages/device_info_plus/device_info_plus/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus/CHANGELOG.md @@ -1,8 +1,3 @@ -## 4.1.3 - -- Depreacate `toMap` method -- device_info_plus_platform_interface to 3.0.1 - ## 4.1.2 - Redo changes in 4.1.0 diff --git a/packages/device_info_plus/device_info_plus/pubspec.yaml b/packages/device_info_plus/device_info_plus/pubspec.yaml index 4a245576e0..10be976bfe 100644 --- a/packages/device_info_plus/device_info_plus/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus/pubspec.yaml @@ -1,7 +1,7 @@ name: device_info_plus description: Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on. -version: 4.1.3 +version: 4.1.2 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ issue_tracker: https://github.com/fluttercommunity/plus_plugins/labels/device_info_plus @@ -26,7 +26,7 @@ flutter: dependencies: flutter: sdk: flutter - device_info_plus_platform_interface: ^3.0.1 + device_info_plus_platform_interface: ^3.0.0 device_info_plus_macos: ^3.0.0 device_info_plus_linux: ^3.0.0 device_info_plus_web: ^3.0.0 diff --git a/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md b/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md index 594d7b3175..9dd5fcbd78 100644 --- a/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md @@ -1,8 +1,3 @@ -## 3.0.1 - -- Depreacate `toMap` method -- device_info_plus_platform_interface to 3.0.1 - ## 3.0.0 - platform interface to 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml index 39dd6ee71c..9badd8fa30 100644 --- a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_linux description: Linux implementation of the device_info_plus plugin -version: 3.0.1 +version: 3.0.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.1 + device_info_plus_platform_interface: ^3.0.0 file: ^6.0.0 flutter: sdk: flutter diff --git a/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md b/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md index f268213c30..5cd89232ad 100644 --- a/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md @@ -1,8 +1,3 @@ -## 3.0.1 - -- Depreacate `toMap` method -- device_info_plus_platform_interface to 3.0.1 - ## 3.0.0 - platform interface to 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml index 9ae74ac392..5c6792dcde 100644 --- a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml @@ -2,14 +2,14 @@ name: device_info_plus_macos description: Macos implementation of the device_info_plus plugin homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ -version: 3.0.1 +version: 3.0.0 environment: sdk: ">=2.12.0 <3.0.0" flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.1 + device_info_plus_platform_interface: ^3.0.0 flutter: sdk: flutter diff --git a/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md b/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md index 236ecee88c..bee771db99 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md @@ -1,7 +1,3 @@ -## 3.0.1 - -- Depreacate `toMap` method - ## 3.0.0 - Redo 2.6.0 into 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart index 21013c0cda..974c444ec6 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart @@ -108,6 +108,33 @@ class AndroidDeviceInfo implements BaseDeviceInfo { /// https://developer.android.com/reference/android/content/pm/PackageManager final List systemFeatures; + /// Serializes [AndroidDeviceInfo] to map. + @override + Map toMap() { + return { + 'id': id, + 'host': host, + 'tags': tags, + 'type': type, + 'model': model, + 'board': board, + 'brand': brand, + 'device': device, + 'product': product, + 'display': display, + 'hardware': hardware, + 'bootloader': bootloader, + 'version': version.toMap(), + 'fingerprint': fingerprint, + 'manufacturer': manufacturer, + 'supportedAbis': supportedAbis, + 'systemFeatures': systemFeatures, + 'isPhysicalDevice': isPhysicalDevice, + 'supported32BitAbis': supported32BitAbis, + 'supported64BitAbis': supported64BitAbis, + }; + } + /// Deserializes from the message received from [_kChannel]. static AndroidDeviceInfo fromMap(Map map) { return AndroidDeviceInfo( @@ -180,6 +207,19 @@ class AndroidBuildVersion { /// The user-visible security patch level. final String? securityPatch; + /// Serializes [ AndroidBuildVersion ] to map. + Map toMap() { + return { + 'baseOS': baseOS, + 'sdkInt': sdkInt, + 'release': release, + 'codename': codename, + 'incremental': incremental, + 'previewSdkInt': previewSdkInt, + 'securityPatch': securityPatch, + }; + } + /// Deserializes from the map message received from [_kChannel]. static AndroidBuildVersion _fromMap(Map map) { return AndroidBuildVersion._( diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart index f46e1f6a15..7de045e28f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart @@ -1,2 +1,5 @@ /// The base class for platform's device info. -abstract class BaseDeviceInfo {} +abstract class BaseDeviceInfo { + /// Serializes device info properties to a map. + Map toMap(); +} diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart index e1cba332eb..cbd29ecdd2 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart @@ -58,6 +58,21 @@ class IosDeviceInfo implements BaseDeviceInfo { IosUtsname._fromMap(map['utsname']?.cast() ?? {}), ); } + + /// Serializes [IosDeviceInfo] to a map. + @override + Map toMap() { + return { + 'name': name, + 'model': model, + 'systemName': systemName, + 'utsname': utsname._toMap(), + 'systemVersion': systemVersion, + 'localizedModel': localizedModel, + 'identifierForVendor': identifierForVendor, + 'isPhysicalDevice': isPhysicalDevice.toString(), + }; + } } /// Information derived from `utsname`. @@ -96,4 +111,15 @@ class IosUtsname { machine: map['machine'], ); } + + /// Serializes [ IosUtsname ] to map. + Map _toMap() { + return { + 'release': release, + 'version': version, + 'machine': machine, + 'sysname': sysname, + 'nodename': nodename, + }; + } } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart index e2beca024f..778f76607a 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart @@ -138,4 +138,22 @@ class LinuxDeviceInfo implements BaseDeviceInfo { /// boot. The machine ID is hexadecimal, 32-character, lowercase ID. When /// decoded from hexadecimal, this corresponds to a 16-byte/128-bit value. final String? machineId; + + /// Serializes [LinuxDeviceInfo] to a map. + @override + Map toMap() { + return { + 'name': name, + 'version': version, + 'id': id, + 'idLike': idLike, + 'versionCodename': versionCodename, + 'versionId': versionId, + 'prettyName': prettyName, + 'buildId': buildId, + 'variant': variant, + 'variantId': variantId, + 'machineId': machineId, + }; + } } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart index 1abe984cb2..5f9a154ccc 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart @@ -54,6 +54,23 @@ class MacOsDeviceInfo implements BaseDeviceInfo { /// Device GUID final String? systemGUID; + /// Serializes [MacOsDeviceInfo] to map. + @override + Map toMap() { + return { + 'arch': arch, + 'model': model, + 'hostName': hostName, + 'osRelease': osRelease, + 'activeCPUs': activeCPUs, + 'memorySize': memorySize, + 'cpuFrequency': cpuFrequency, + 'computerName': computerName, + 'kernelVersion': kernelVersion, + 'systemGUID': systemGUID, + }; + } + /// Constructs a [MacOsDeviceInfo] from a Map of dynamic. static MacOsDeviceInfo fromMap(Map map) { return MacOsDeviceInfo( diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart index b714af58eb..59eaea9079 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart @@ -128,6 +128,28 @@ class WebBrowserInfo implements BaseDeviceInfo { ); } + /// Serializes [WebBrowserInfo] to a map. + @override + Map toMap() { + return { + 'browserName': browserName, + 'appCodeName': appCodeName, + 'appName': appName, + 'appVersion': appVersion, + 'deviceMemory': deviceMemory, + 'language': language, + 'languages': languages, + 'platform': platform, + 'product': product, + 'productSub': productSub, + 'userAgent': userAgent, + 'vendor': vendor, + 'vendorSub': vendorSub, + 'hardwareConcurrency': hardwareConcurrency, + 'maxTouchPoints': maxTouchPoints, + }; + } + BrowserName _parseUserAgentToBrowserName() { final _userAgent = userAgent; if (_userAgent == null) { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart index 6ed03d7b44..c7bdbc5788 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart @@ -22,4 +22,14 @@ class WindowsDeviceInfo implements BaseDeviceInfo { /// The physically installed memory in the computer. /// This may not be the same as available memory. final int systemMemoryInMegabytes; + + /// Serializes [WindowsDeviceInfo] to a map. + @override + Map toMap() { + return { + 'computerName': computerName, + 'numberOfCores': numberOfCores, + 'systemMemoryInMegabytes': systemMemoryInMegabytes, + }; + } } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml b/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml index 715e612c8f..57f02b9240 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_platform_interface description: A common platform interface for the device_info_plus plugin. -version: 3.0.1 +version: 3.0.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart index a6ba043eb4..af14cd0e71 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$AndroidDeviceInfo', () { - group('fromMap', () { + group('fromMap | toMap', () { const androidBuildVersionMap = { 'sdkInt': 16, 'baseOS': 'baseOS', @@ -71,6 +71,13 @@ void main() { expect(androidDeviceInfo.version.incremental, 'incremental'); expect(androidDeviceInfo.version.securityPatch, 'securityPatch'); }); + + test('toMap should return map with correct key and map', () { + final androidDeviceInfo = + AndroidDeviceInfo.fromMap(androidDeviceInfoMap); + + expect(androidDeviceInfo.toMap(), androidDeviceInfoMap); + }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart index 154ee24adc..6d57671f03 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$IosDeviceInfo', () { - group('fromMap', () { + group('fromMap | toMap', () { const iosUtsnameMap = { 'release': 'release', 'version': 'version', @@ -37,6 +37,12 @@ void main() { expect(iosDeviceInfo.utsname.sysname, 'sysname'); expect(iosDeviceInfo.utsname.nodename, 'nodename'); }); + + test('toMap should return map with correct key and map', () { + final iosDeviceInfo = IosDeviceInfo.fromMap(iosDeviceInfoMap); + + expect(iosDeviceInfo.toMap(), iosDeviceInfoMap); + }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart new file mode 100644 index 0000000000..096fe532a9 --- /dev/null +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart @@ -0,0 +1,36 @@ +import 'package:device_info_plus_platform_interface/model/linux_device_info.dart'; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + group('$LinuxDeviceInfo', () { + test('toMap should return map with correct key and map', () { + final linuxDeviceInfo = LinuxDeviceInfo( + name: 'name', + version: 'version', + id: 'id', + idLike: ['idLike'], + versionCodename: 'versionCodename', + versionId: 'versionId', + prettyName: 'prettyName', + buildId: 'buildId', + variant: 'variant', + variantId: 'variantId', + machineId: 'machineId', + ); + + expect(linuxDeviceInfo.toMap(), { + 'name': 'name', + 'version': 'version', + 'id': 'id', + 'idLike': ['idLike'], + 'versionCodename': 'versionCodename', + 'versionId': 'versionId', + 'prettyName': 'prettyName', + 'buildId': 'buildId', + 'variant': 'variant', + 'variantId': 'variantId', + 'machineId': 'machineId', + }); + }); + }); +} diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart index c3e6b3f1be..2ce927d409 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$MacOsDeviceInfo', () { - group('fromMap', () { + group('fromMap | toMap', () { const macosDeviceInfoMap = { 'arch': 'arch', 'model': 'model', @@ -29,9 +29,15 @@ void main() { expect(macosDeviceInfo.osRelease, 'osRelease'); expect(macosDeviceInfo.systemGUID, isNull); }); + + test('toMap should return map with correct key and map', () { + final macosDeviceInfo = MacOsDeviceInfo.fromMap(macosDeviceInfoMap); + + expect(macosDeviceInfo.toMap(), macosDeviceInfoMap); + }); }); - group('fromMap', () { + group('fromMap | toMap', () { const macosDeviceInfoMap = { 'arch': 'arch', 'model': 'model', @@ -57,6 +63,12 @@ void main() { expect(macosDeviceInfo.osRelease, 'osRelease'); expect(macosDeviceInfo.systemGUID, 'systemGUID'); }); + + test('toMap should return map with correct key and map', () { + final macosDeviceInfo = MacOsDeviceInfo.fromMap(macosDeviceInfoMap); + + expect(macosDeviceInfo.toMap(), macosDeviceInfoMap); + }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart index e1936b1430..8529d4b8a8 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('$WebBrowserInfo', () { - group('fromMap', () { + group('fromMap | toMap', () { const webBrowserInfoMap = { 'browserName': BrowserName.safari, 'appCodeName': 'appCodeName', @@ -41,6 +41,11 @@ void main() { expect(webBrowserInfo.hardwareConcurrency, 2); expect(webBrowserInfo.maxTouchPoints, 42); }); + + test('toMap should return map with correct key and map', () { + final webBrowserInfo = WebBrowserInfo.fromMap(webBrowserInfoMap); + expect(webBrowserInfo.toMap(), webBrowserInfoMap); + }); }); }); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart new file mode 100644 index 0000000000..4bf89b7f0a --- /dev/null +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart @@ -0,0 +1,20 @@ +import 'package:device_info_plus_platform_interface/model/windows_device_info.dart'; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + group('$WindowsDeviceInfo', () { + test('toMap should return map with correct key and map', () { + final windowsDeviceInfo = WindowsDeviceInfo( + computerName: 'computerName', + numberOfCores: 4, + systemMemoryInMegabytes: 16, + ); + + expect(windowsDeviceInfo.toMap(), { + 'computerName': 'computerName', + 'numberOfCores': 4, + 'systemMemoryInMegabytes': 16, + }); + }); + }); +} diff --git a/packages/device_info_plus/device_info_plus_web/CHANGELOG.md b/packages/device_info_plus/device_info_plus_web/CHANGELOG.md index 60ffefccf3..185712d5f4 100644 --- a/packages/device_info_plus/device_info_plus_web/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_web/CHANGELOG.md @@ -1,6 +1,6 @@ -## 3.0.1 +## 3.0.0 -- platform interface to 3.0.1 +- platform interface to 3.0.0 ## 2.1.0 diff --git a/packages/device_info_plus/device_info_plus_web/pubspec.yaml b/packages/device_info_plus/device_info_plus_web/pubspec.yaml index 1aa28cc9d9..88b4e00d3f 100644 --- a/packages/device_info_plus/device_info_plus_web/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_web/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_web description: An implementation for the web platform of the Flutter `device_info_plus` plugin. -version: 3.0.1 +version: 3.0.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -12,7 +12,7 @@ flutter: fileName: device_info_plus_web.dart dependencies: - device_info_plus_platform_interface: ^3.0.1 + device_info_plus_platform_interface: ^3.0.0 flutter_web_plugins: sdk: flutter flutter: diff --git a/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md b/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md index 60a3c84475..2e20d58118 100644 --- a/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md @@ -1,7 +1,3 @@ -## 4.1.1 - -- platform interface to 3.0.1 - ## 4.1.0 - Allow win32 3.x to be used. diff --git a/packages/device_info_plus/device_info_plus_windows/pubspec.yaml b/packages/device_info_plus/device_info_plus_windows/pubspec.yaml index 4f8a701a69..cfbf069c66 100644 --- a/packages/device_info_plus/device_info_plus_windows/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_windows/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_windows description: Windows implementation of the device_info_plus plugin -version: 4.1.1 +version: 4.1.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.1 + device_info_plus_platform_interface: ^3.0.0 ffi: ^2.0.1 flutter: sdk: flutter From 850c5936f6c4081de37c385e079215b2f08698d5 Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 20:01:19 +0300 Subject: [PATCH 3/7] [device_info_plus] add deprecated annotation to toMap method --- .../lib/model/android_device_info.dart | 2 ++ .../lib/model/base_device_info.dart | 1 + .../lib/model/ios_device_info.dart | 1 + .../lib/model/linux_device_info.dart | 1 + .../lib/model/macos_device_info.dart | 1 + .../lib/model/web_browser_info.dart | 1 + .../lib/model/windows_device_info.dart | 1 + .../test/model/android_device_info_test.dart | 2 ++ .../test/model/ios_device_info_test.dart | 2 ++ .../test/model/linux_device_info_test.dart | 2 ++ .../test/model/macos_device_info_test.dart | 2 ++ .../test/model/web_browser_info_test.dart | 2 ++ .../test/model/windows_device_info_test.dart | 2 ++ 13 files changed, 20 insertions(+) diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart index 974c444ec6..f44b588b4e 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/android_device_info.dart @@ -109,6 +109,7 @@ class AndroidDeviceInfo implements BaseDeviceInfo { final List systemFeatures; /// Serializes [AndroidDeviceInfo] to map. + @Deprecated('[toMap] method will be discontinued') @override Map toMap() { return { @@ -208,6 +209,7 @@ class AndroidBuildVersion { final String? securityPatch; /// Serializes [ AndroidBuildVersion ] to map. + @Deprecated('[toMap] method will be discontinued') Map toMap() { return { 'baseOS': baseOS, diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart index 7de045e28f..919f5b5fb8 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/base_device_info.dart @@ -1,5 +1,6 @@ /// The base class for platform's device info. abstract class BaseDeviceInfo { /// Serializes device info properties to a map. + @Deprecated('[toMap] method will be discontinued') Map toMap(); } diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart index cbd29ecdd2..f250492472 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/ios_device_info.dart @@ -60,6 +60,7 @@ class IosDeviceInfo implements BaseDeviceInfo { } /// Serializes [IosDeviceInfo] to a map. + @Deprecated('[toMap] method will be discontinued') @override Map toMap() { return { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart index 778f76607a..1021ef3cdc 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/linux_device_info.dart @@ -140,6 +140,7 @@ class LinuxDeviceInfo implements BaseDeviceInfo { final String? machineId; /// Serializes [LinuxDeviceInfo] to a map. + @Deprecated('[toMap] method will be discontinued') @override Map toMap() { return { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart index 5f9a154ccc..4f535e376f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/macos_device_info.dart @@ -55,6 +55,7 @@ class MacOsDeviceInfo implements BaseDeviceInfo { final String? systemGUID; /// Serializes [MacOsDeviceInfo] to map. + @Deprecated('[toMap] method will be discontinued') @override Map toMap() { return { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart index 59eaea9079..80e7f7b85f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/web_browser_info.dart @@ -129,6 +129,7 @@ class WebBrowserInfo implements BaseDeviceInfo { } /// Serializes [WebBrowserInfo] to a map. + @Deprecated('[toMap] method will be discontinued') @override Map toMap() { return { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart index c7bdbc5788..102c88b13a 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/lib/model/windows_device_info.dart @@ -24,6 +24,7 @@ class WindowsDeviceInfo implements BaseDeviceInfo { final int systemMemoryInMegabytes; /// Serializes [WindowsDeviceInfo] to a map. + @Deprecated('[toMap] method will be discontinued') @override Map toMap() { return { diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart index af14cd0e71..872913a0af 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/android_device_info_test.dart @@ -1,3 +1,5 @@ +// ignore_for_file: deprecated_member_use_from_same_package + import 'package:device_info_plus_platform_interface/model/android_device_info.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart index 6d57671f03..33a40c4310 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/ios_device_info_test.dart @@ -1,3 +1,5 @@ +// ignore_for_file: deprecated_member_use_from_same_package + import 'package:device_info_plus_platform_interface/model/ios_device_info.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart index 096fe532a9..32fd7b64de 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/linux_device_info_test.dart @@ -1,3 +1,5 @@ +// ignore_for_file: deprecated_member_use_from_same_package + import 'package:device_info_plus_platform_interface/model/linux_device_info.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart index 2ce927d409..54c3d1090f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/macos_device_info_test.dart @@ -1,3 +1,5 @@ +// ignore_for_file: deprecated_member_use_from_same_package + import 'package:device_info_plus_platform_interface/model/macos_device_info.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart index 8529d4b8a8..0f3bd7d43b 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/web_browser_info_test.dart @@ -1,3 +1,5 @@ +// ignore_for_file: deprecated_member_use_from_same_package + import 'package:device_info_plus_platform_interface/model/web_browser_info.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart b/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart index 4bf89b7f0a..40b5e2287f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart +++ b/packages/device_info_plus/device_info_plus_platform_interface/test/model/windows_device_info_test.dart @@ -1,3 +1,5 @@ +// ignore_for_file: deprecated_member_use_from_same_package + import 'package:device_info_plus_platform_interface/model/windows_device_info.dart'; import 'package:flutter_test/flutter_test.dart'; From 828dfbb5dc5e475434132848c74b61d60fe663cf Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 20:02:05 +0300 Subject: [PATCH 4/7] [device_info_plus] remove toMap reference from readme --- packages/device_info_plus/device_info_plus/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/device_info_plus/device_info_plus/README.md b/packages/device_info_plus/device_info_plus/README.md index e0f9abf311..1dff421fa7 100644 --- a/packages/device_info_plus/device_info_plus/README.md +++ b/packages/device_info_plus/device_info_plus/README.md @@ -46,8 +46,6 @@ import 'package:device_info_plus/device_info_plus.dart'; final deviceInfoPlugin = DeviceInfoPlugin(); final deviceInfo = await deviceInfoPlugin.deviceInfo; -final map = deviceInfo.toMap(); -// Push [map] to your service. ``` You will find links to the API docs on the [pub page](https://pub.dev/packages/device_info_plus). From f8a66935af9053a21ead2dfc963002192f5663ec Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 20:07:00 +0300 Subject: [PATCH 5/7] [device_info_plus] update pubspec and readme --- .../device_info_plus/device_info_plus/CHANGELOG.md | 4 ++++ .../device_info_plus/device_info_plus/pubspec.yaml | 12 ++++++------ .../device_info_plus_linux/CHANGELOG.md | 4 ++-- .../device_info_plus_linux/pubspec.yaml | 2 +- .../device_info_plus_macos/CHANGELOG.md | 4 ++-- .../device_info_plus_macos/pubspec.yaml | 4 ++-- .../device_info_plus_platform_interface/CHANGELOG.md | 4 ++++ .../device_info_plus_platform_interface/pubspec.yaml | 2 +- .../device_info_plus_web/pubspec.yaml | 4 ++-- .../device_info_plus_windows/CHANGELOG.md | 4 ++++ .../device_info_plus_windows/pubspec.yaml | 4 ++-- 11 files changed, 30 insertions(+), 18 deletions(-) diff --git a/packages/device_info_plus/device_info_plus/CHANGELOG.md b/packages/device_info_plus/device_info_plus/CHANGELOG.md index 3667582bdf..615c304a42 100644 --- a/packages/device_info_plus/device_info_plus/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.1.3 + +- Update dependencies + ## 4.1.2 - Redo changes in 4.1.0 diff --git a/packages/device_info_plus/device_info_plus/pubspec.yaml b/packages/device_info_plus/device_info_plus/pubspec.yaml index 10be976bfe..8809cd30d0 100644 --- a/packages/device_info_plus/device_info_plus/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus/pubspec.yaml @@ -1,7 +1,7 @@ name: device_info_plus description: Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on. -version: 4.1.2 +version: 4.1.3 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ issue_tracker: https://github.com/fluttercommunity/plus_plugins/labels/device_info_plus @@ -26,11 +26,11 @@ flutter: dependencies: flutter: sdk: flutter - device_info_plus_platform_interface: ^3.0.0 - device_info_plus_macos: ^3.0.0 - device_info_plus_linux: ^3.0.0 - device_info_plus_web: ^3.0.0 - device_info_plus_windows: ^4.0.0 + device_info_plus_platform_interface: ^3.0.1 + device_info_plus_macos: ^3.0.1 + device_info_plus_linux: ^3.0.1 + device_info_plus_web: ^3.0.1 + device_info_plus_windows: ^4.1.1 dev_dependencies: flutter_test: diff --git a/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md b/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md index 9dd5fcbd78..8b74f67794 100644 --- a/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_linux/CHANGELOG.md @@ -1,6 +1,6 @@ -## 3.0.0 +## 3.0.1 -- platform interface to 3.0.0 +- platform interface to 3.0.1 ## 2.1.1 diff --git a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml index 9badd8fa30..bb3339a22d 100644 --- a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 file: ^6.0.0 flutter: sdk: flutter diff --git a/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md b/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md index 5cd89232ad..5523fd2f96 100644 --- a/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_macos/CHANGELOG.md @@ -1,6 +1,6 @@ -## 3.0.0 +## 3.0.1 -- platform interface to 3.0.0 +- platform interface to 3.0.1 ## 2.2.3 diff --git a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml index 5c6792dcde..d9a7c1474a 100644 --- a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml @@ -2,14 +2,14 @@ name: device_info_plus_macos description: Macos implementation of the device_info_plus plugin homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ -version: 3.0.0 +version: 3.0.1 environment: sdk: ">=2.12.0 <3.0.0" flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.a flutter: sdk: flutter diff --git a/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md b/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md index bee771db99..687f1412d9 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.1 + +- Add `deprecated` annotation to `toMap` method + ## 3.0.0 - Redo 2.6.0 into 3.0.0 diff --git a/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml b/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml index 57f02b9240..715e612c8f 100644 --- a/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_platform_interface description: A common platform interface for the device_info_plus plugin. -version: 3.0.0 +version: 3.0.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ diff --git a/packages/device_info_plus/device_info_plus_web/pubspec.yaml b/packages/device_info_plus/device_info_plus_web/pubspec.yaml index 88b4e00d3f..1aa28cc9d9 100644 --- a/packages/device_info_plus/device_info_plus_web/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_web/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_web description: An implementation for the web platform of the Flutter `device_info_plus` plugin. -version: 3.0.0 +version: 3.0.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -12,7 +12,7 @@ flutter: fileName: device_info_plus_web.dart dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 flutter_web_plugins: sdk: flutter flutter: diff --git a/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md b/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md index 2e20d58118..60a3c84475 100644 --- a/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_windows/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.1.1 + +- platform interface to 3.0.1 + ## 4.1.0 - Allow win32 3.x to be used. diff --git a/packages/device_info_plus/device_info_plus_windows/pubspec.yaml b/packages/device_info_plus/device_info_plus_windows/pubspec.yaml index cfbf069c66..4f8a701a69 100644 --- a/packages/device_info_plus/device_info_plus_windows/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_windows/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_windows description: Windows implementation of the device_info_plus plugin -version: 4.1.0 +version: 4.1.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.0 + device_info_plus_platform_interface: ^3.0.1 ffi: ^2.0.1 flutter: sdk: flutter From 1560e6e6dbb93fc14b56f6f44f36665d38b108e7 Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 20:12:54 +0300 Subject: [PATCH 6/7] [device_info_plus_macos] fix typo in pubspec --- packages/device_info_plus/device_info_plus_macos/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml index d9a7c1474a..9ae74ac392 100644 --- a/packages/device_info_plus/device_info_plus_macos/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_macos/pubspec.yaml @@ -9,7 +9,7 @@ environment: flutter: ">=1.20.0" dependencies: - device_info_plus_platform_interface: ^3.0.a + device_info_plus_platform_interface: ^3.0.1 flutter: sdk: flutter From 691b8d6037310b598b4fa8226a2514967114fdf0 Mon Sep 17 00:00:00 2001 From: iapicca Date: Sun, 2 Oct 2022 20:27:06 +0300 Subject: [PATCH 7/7] [device_info_plus] fix typo in pubspec and changelog for _linux and _web --- packages/device_info_plus/device_info_plus_linux/pubspec.yaml | 2 +- packages/device_info_plus/device_info_plus_web/CHANGELOG.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml index bb3339a22d..39dd6ee71c 100644 --- a/packages/device_info_plus/device_info_plus_linux/pubspec.yaml +++ b/packages/device_info_plus/device_info_plus_linux/pubspec.yaml @@ -1,6 +1,6 @@ name: device_info_plus_linux description: Linux implementation of the device_info_plus plugin -version: 3.0.0 +version: 3.0.1 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ diff --git a/packages/device_info_plus/device_info_plus_web/CHANGELOG.md b/packages/device_info_plus/device_info_plus_web/CHANGELOG.md index 185712d5f4..60ffefccf3 100644 --- a/packages/device_info_plus/device_info_plus_web/CHANGELOG.md +++ b/packages/device_info_plus/device_info_plus_web/CHANGELOG.md @@ -1,6 +1,6 @@ -## 3.0.0 +## 3.0.1 -- platform interface to 3.0.0 +- platform interface to 3.0.1 ## 2.1.0