From a50e877b1dcaf08e7c33baf3176c63e3a4ed0583 Mon Sep 17 00:00:00 2001 From: Thomas Bailey Date: Fri, 7 Jun 2024 18:56:36 -0600 Subject: [PATCH 1/6] Fixing an iOS crash where a date within an array fails to serialize and crashes the app --- ios/Classes/NativeSharedPreferencesPlugin.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ios/Classes/NativeSharedPreferencesPlugin.m b/ios/Classes/NativeSharedPreferencesPlugin.m index d480169..70f1a5f 100644 --- a/ios/Classes/NativeSharedPreferencesPlugin.m +++ b/ios/Classes/NativeSharedPreferencesPlugin.m @@ -95,6 +95,8 @@ +(void)mapDateToMilliseconds:(NSDictionary *)dictionary mappedDictionary:(NSMuta [self mapDateToMilliseconds:(NSDictionary *)element mappedDictionary:newMappedDictionary]; [newArray addObject:newMappedDictionary]; + } else if ([element isKindOfClass:[NSDate class]]) { + [newArray addObject:[NSNumber numberWithDouble:floor([((NSDate *)element) timeIntervalSince1970] * 1000)]]; } else { [newArray addObject:element]; } From a7199c0bd647565b391b435cf82e339571817755 Mon Sep 17 00:00:00 2001 From: Yeniel Landestoy Date: Sun, 9 Jun 2024 19:22:36 +0200 Subject: [PATCH 2/6] Package update --- .idea/libraries/Flutter_Plugins.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index 53449da..6472e9f 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -2,6 +2,15 @@ + + + + + + + + + From 0049c9b3d03b2e4e0efdc5364893539d95ee7728 Mon Sep 17 00:00:00 2001 From: Yeniel Landestoy Date: Sun, 9 Jun 2024 19:30:48 +0200 Subject: [PATCH 3/6] Version 2.0.10 --- .idea/misc.xml | 1 - CHANGELOG.md | 4 ++++ README.md | 2 +- pubspec.yaml | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 2d8500d..80a1400 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/CHANGELOG.md b/CHANGELOG.md index 82d2e61..3d984c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.10 - 2024-06-09 + +* Update packages + ## 2.0.9 - 2023-10-14 * Update packages diff --git a/README.md b/README.md index 0ee91a2..659cb01 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ To manage the migration use this package https://pub.dev/packages/version_migrat Add in pubspec: ``` -native_shared_preferences: ^2.0.9 +native_shared_preferences: ^2.0.10 ``` ## Usage diff --git a/pubspec.yaml b/pubspec.yaml index 2fbf95b..d05b155 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: native_shared_preferences description: This packages is a copy of the shared_prefrences package but without the prefix in the keys. Is used to migrate the data from previous native app. -version: 2.0.9 +version: 2.0.10 homepage: https://github.com/yeniel/native_shared_preferences environment: From 8a759732ca259c653bafceaa28bd6d02db68cfa2 Mon Sep 17 00:00:00 2001 From: Aulig <32148066+Aulig@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:07:41 +0200 Subject: [PATCH 4/6] Update build.gradle --- android/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 922f9aa..f1a250f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.android.tools.build:gradle:8.1.2' } } @@ -22,7 +22,7 @@ rootProject.allprojects { apply plugin: 'com.android.library' android { - compileSdkVersion 28 + compileSdkVersion 34 if (project.android.hasProperty("namespace")) { namespace 'yeniellandestoy.native_shared_preferences' From 7ecac2808c9cee7bc682f89b098bc188cb480cf1 Mon Sep 17 00:00:00 2001 From: Aulig <32148066+Aulig@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:08:05 +0200 Subject: [PATCH 5/6] Update gradle-wrapper.properties --- android/gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 01a286e..7bb2df6 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip From cfa9f48a778a8a1da0283ce70caab0796b3409a1 Mon Sep 17 00:00:00 2001 From: TP <30720776+TP-113@users.noreply.github.com> Date: Wed, 7 May 2025 11:16:19 +0900 Subject: [PATCH 6/6] =?UTF-8?q?flutter=203.29=E3=81=AB=E3=82=A2=E3=83=83?= =?UTF-8?q?=E3=83=97=E3=83=87=E3=83=BC=E3=83=88=E3=81=99=E3=82=8B=E9=9A=9B?= =?UTF-8?q?=E3=81=AB=E3=80=81=E3=82=B5=E3=83=9D=E3=83=BC=E3=83=88=E3=81=95?= =?UTF-8?q?=E3=82=8C=E3=81=AA=E3=81=8F=E3=81=AA=E3=81=A3=E3=81=9FAndroid?= =?UTF-8?q?=E3=81=AEAPI=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F=E3=81=AE?= =?UTF-8?q?=E3=81=A7=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NativeSharedPreferencesPlugin.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/android/src/main/java/yeniellandestoy/native_shared_preferences/NativeSharedPreferencesPlugin.java b/android/src/main/java/yeniellandestoy/native_shared_preferences/NativeSharedPreferencesPlugin.java index 8de7ebd..751dcfb 100644 --- a/android/src/main/java/yeniellandestoy/native_shared_preferences/NativeSharedPreferencesPlugin.java +++ b/android/src/main/java/yeniellandestoy/native_shared_preferences/NativeSharedPreferencesPlugin.java @@ -12,11 +12,6 @@ public class NativeSharedPreferencesPlugin implements FlutterPlugin { private static final String CHANNEL_NAME = "native_shared_preferences"; private MethodChannel channel; - public static void registerWith(PluginRegistry.Registrar registrar) { - final NativeSharedPreferencesPlugin plugin = new NativeSharedPreferencesPlugin(); - plugin.setupChannel(registrar.messenger(), registrar.context()); - } - @Override public void onAttachedToEngine(FlutterPlugin.FlutterPluginBinding binding) { setupChannel(binding.getBinaryMessenger(), binding.getApplicationContext());