Releases: yangkx-1024/MMKV
Version 0.5.3
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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