Skip to content

Releases: yangkx-1024/MMKV

Version 0.5.3

29 Jul 16:16
c067d70
Compare
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
66d9160
Compare
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
735629f
Compare
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
ade37f4
Compare
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
8781c32
Compare
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
ea8ec0a
Compare
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
befa4c7
Compare
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
890721b
Compare
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
de70fd4
Compare
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

Version 0.3.4

08 Dec 19:06
66a80a9
Compare
Choose a tag to compare
  • Add time cost of init and trim to log
  • Add multi-thread test case to Swift package
  • Add Android test cases
  • Add Android test runner to GitHub CI
  • Update READEME.md

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