MMKV v1.0.11 Release Notes

Release Date: 2018-10-12 // over 5 years ago
  • ๐ŸŽ iOS / macOS

    What's new

    • ๐ŸŽ Port to macOS
    • Support NSCoding
      You can store NSArray/NSDictionary or any object what implements <NSCoding> protocol.
    • Redesign Swift interface
    • ๐ŸŽ Some performance improvement

    Known Issues

    • MMKV use mmapID as its filename, so don't contain any / inside mmapID.
    • Storing a value of type A and getting by type B may not work. MMKV does type erasure while storing values. That means it's hard for MMKV to do value-type-checking, if not impossible.

    Android

    What's new

    • ๐ŸŽ Some performance improvement

    Known Issues

    • Getting an MMKV instance with mmapID that contains / may fail.
      MMKV uses mmapID as its filename, so don't contain any / inside mmapID.
    • Storing a value of type A and getting by type B may not work.
      MMKV does type erasure while storing values. That means it's hard for MMKV to do value-type-checking, if not impossible.
    • ๐Ÿ‘ registerOnSharedPreferenceChangeListener not supported.
      This is intended. We believe doing data-change-listener inside a storage framework smells really bad to us. We suggest using something like event-bus to notify any interesting clients.