Skip to content

v1.2.8

Compare
Choose a tag to compare
@lingol lingol released this 06 May 14:53
· 628 commits to master since this release
fdfe4ed

v1.2.8 / 2021-05-06

This will be the last version that supports armeabi arch on Android. To avoid some crashed on the old NDK (r16b), and make the most of a more stable libc++, we have decided to upgrade MMKV's building NDK in the next release. That means we can't support armeabi anymore.

We really appreciate your understanding.

Android

  • Migrate MMKV to Maven Central Repository. For versions older than v1.2.7 (including), they are still available on JCenter.
  • Add MMKV.disableProcessModeChecker(). There are some native crash reports due to the process mode checker. You can disable it manually.
  • For the same reason described above (native crashed), MMKV will now turn off the process mode checker on a non-debuggable app (aka, a release build).
  • For MMKV to detect whether the app is debuggable or not, when calling MMKV.initialize() to customize the root directory, a context parameter is required now.

iOS / macOS

  • Min iOS support has been upgrade to iOS 9.
  • Support building by Xcode 12.

Flutter

  • Support null-safety.
  • Upgrade to flutter 2.0.
  • Fix a crash on the iOS when calling encodeString() with an empty string value.

Known Issue on Flutter

  • When calling encodeString() with an empty string value on Android, decodeString() will return null. This bug will be fixed in the next version of Android Native Lib. iOS does not have such a bug.

Win32

  • Fix a compile error on Visual Studio 2019.