Skip to content

Releases: yangkx-1024/MMKV

Version 0.6.0

18 Mar 13:14

Choose a tag to compare

  • Upgrade to Rust 2024
  • Optimize IOLooper

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.6.0")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.6.0")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.5.3...0.6.0

Version 0.5.3

29 Jul 16:16

Choose a tag to compare

  • Adjust mmap flush call to improve performance

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.5.3")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.5.3")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.5.1...0.5.3

Version 0.5.1

04 Jul 17:17

Choose a tag to compare

  • Update doc
  • Improved code structure

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.5.1")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.5.1")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.5.0...0.5.1

Version 0.5.0

29 Apr 16:03

Choose a tag to compare

  • MMKV support multiple instances

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.5.0")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.5.0")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.4.4...0.5.0

Version 0.4.4

16 Feb 07:13

Choose a tag to compare

  • Update cbindgen config

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.4.4")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.4.4")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.4.3...0.4.4

Version 0.4.3

27 Jan 07:47

Choose a tag to compare

  • Add implementation of MMKV::delete

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.4.3")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.4.3")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.4.2...0.4.3

Version 0.4.2

20 Jan 09:54

Choose a tag to compare

  • Refactor impl of encryptor
  • Clean some code

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.4.2")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.4.2")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.4.1...0.4.2

Version 0.4.1

17 Jan 13:29

Choose a tag to compare

  • Refactor impl of FFI buffer
  • Use libc::mmap instead of memmap2

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.4.1")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.4.1")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.4.0...0.4.1

Version 0.4.0

18 Dec 15:39

Choose a tag to compare

  • Write file in io thread
  • Remove unsafe code
  • Refactor log implementation

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.4.0")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.3.4")
}

Crate address: https://crates.io/crates/mmkv

Full Changelog: 0.3.5...0.4.0

Version 0.3.5

11 Dec 10:13

Choose a tag to compare

  • Refactor rust mod structure
  • Refactor swift package structure

MMKV has been packaged as android aar lib and uploaded to the maven repository.
Import it in gradle directly like this:

dependencies {
    implementation("net.yangkx:mmkv:0.3.4")
    // Or another one with encryption feature
    // implementation("net.yangkx:mmkv-encrypt:0.3.4")
}

Crate address: https://crates.io/crates/mmkv