Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update com.tencent:mmkv to v1.3.6 #84

Merged
merged 1 commit into from
Jul 5, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 5, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.tencent:mmkv 1.3.5 -> 1.3.6 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

Tencent/MMKV (com.tencent:mmkv)

v1.3.6

Changes for All platforms
  • The Core library now upgrades the C++ standard from C++17 to C++20 to make the most of morden C++ feature such as Concept & unordered containers with std::string_view as key. From now on, if you build MMKV by source (iOS, Windows, POSIX, etc), you will need a C++ compiler that supports the C++20 standard. If you only use MMKV in binary (Android, OHOS, etc), this upgrade of the C++ compiler is not required.
  • The key type changes from std::string to std::string_view, to avoid unnecessary string construction and destruction when the key is a raw string.
Android
  • Use the latest ashmem API if possible.
  • Use the latest API to get the device API level.
Flutter
  • MMKV will try to load libmmkv.so before Dart code, to reduce the error of loading library in Android.
HarmonyOS NEXT
  • Fix a bug that a String value might get truncated on encoding.
  • MMKV returns undefined when a key does not exist, previously a default value of the type (false for boolean, 0 for number, etc) is returned.
  • Add the feature to encode/decode a float value.
  • Add the feature to encode/decode a TypedArray value.
  • Support encoding a part of an ArrayBuffer.
iOS/macOS
  • Hide the default NSObject.initialize() from Swift/ObjC to prevent potential misuse.
POSIX
  • Support encode/decode std::vector<T> or std::span<T> values, with T as primitive types.
  • Fix a compile error on Linux env.
  • Fix a compile error on the GNU compiler.
  • Fix a compile error with some old version of zlib (on CentOS).
Python
  • Python now runs on Windows. Check out the latest wiki for instructions.
Windows
  • Support encode/decode std::vector<T> or std::span<T> values, with T as primitive types.
  • Python now runs on Windows. Check out the latest wiki for instructions.

Configuration

📅 Schedule: Branch creation - "after 1am and before 8am" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the no-major label Jul 5, 2024
@renovate renovate bot merged commit d190201 into main Jul 5, 2024
2 checks passed
@renovate renovate bot deleted the renovate/com.tencent-mmkv-1.x branch July 5, 2024 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants