Commit Graph

  • e1b24d7a33 Harden KMP release tests and cleanup guoling 2026-05-12 21:15:57 +08:00
  • 21874201c1 tidy guoling 2026-05-12 11:46:42 +08:00
  • a12924c235 Add KMP platform parity APIs guoling 2026-05-11 19:52:59 +08:00
  • 20c8d57dc8 Polish KMP release guards and Android device test guoling 2026-04-24 16:15:01 +08:00
  • 3c9ee00e07 fix gradle build error guoling 2026-04-23 21:29:21 +08:00
  • 8b7682e9c6 clean up guoling 2026-04-23 21:05:47 +08:00
  • 08ad204ca5 Drop KMP workflow files for now guoling 2026-04-23 18:27:10 +08:00
  • 73867dd54b Merge KMP polish and release readiness guoling 2026-04-23 18:22:14 +08:00
  • 1c87afd44a Finish KMP release wiring and desktop packaging guoling 2026-04-23 18:09:20 +08:00
  • 1cde85c73e stash kmp polish work guoling 2026-04-23 16:51:52 +08:00
  • 5892e0ff3b fix expireDuration overflow bug #1665 guoling 2026-06-02 17:31:49 +08:00
  • 68901025b1 add log guoling 2026-04-22 20:47:43 +08:00
  • 5028f5d046 Merge pull request #1662 from Tencent/hotfix_sponsor Guo Ling 2026-04-27 19:10:11 +08:00
  • cb6753be13 add sponsor workflow guoling 2026-04-27 19:08:02 +08:00
  • f0b27bc4a1 drop .claude guoling 2026-04-21 14:34:54 +08:00
  • 815b7d33e2 Merge pull request #1656 from zHElEARN/dev Guo Ling 2026-04-13 16:29:24 +08:00
  • d6876a7089 add the static library MMKVAppExtension-static zHElEARN 2026-04-10 01:16:38 +08:00
  • de70a23783 Fix oversized key corrupting data due to uint16_t overflow in KeyValueHolder guoling 2026-04-08 16:05:40 +08:00
  • 316ec96d04 Migrate mmkv Flutter plugin from CocoaPods to SPM #1654 guoling 2026-03-31 15:53:56 +08:00
  • 7224f0aa8f Fix -Wmissing-braces guoling 2026-03-27 16:23:03 +08:00
  • 23d652c17e Merge pull request #1652 from Tencent/hotfix_cpp_handler v2.4.0 Guo Ling 2026-03-25 16:04:01 +08:00
  • 73f0f4fc5d update C++ demo code with MMKVHandler guoling 2026-03-25 12:25:12 +08:00
  • e8168d323a tidy ohos project config guoling 2026-03-25 15:58:11 +08:00
  • 6a55c88536 enhance random iv guoling 2026-03-25 12:46:48 +08:00
  • 58920f50e1 update C++ demo code with MMKVHandler guoling 2026-03-25 12:25:12 +08:00
  • 050d8c874f add NameSpace to c bridge guoling 2026-03-24 19:44:51 +08:00
  • b90f15a3ef tidy kmp guoling 2026-03-24 17:27:17 +08:00
  • a380314d5a add desktop for kmp guoling 2026-03-24 17:04:56 +08:00
  • cd325ff25f fix typo guoling 2026-03-24 15:41:54 +08:00
  • 3cf58a3777 add win32 & linux support for kmp guoling 2026-03-24 13:28:16 +08:00
  • 3f2b3999f4 Add universal C interface (cbridge) for MMKV Core guoling 2026-03-24 12:00:23 +08:00
  • e197236714 Add Kotlin Multiplatform (KMP) wrapper for MMKV guoling 2026-03-23 18:57:47 +08:00
  • b6edcb64dd tidy guoling 2026-03-24 11:01:56 +08:00
  • f7f0f47fa9 Merge pull request #1648 from Tencent/dev Guo Ling 2026-03-19 15:42:13 +08:00
  • a745e6bcaf fix cpp error guoling 2026-03-19 15:41:19 +08:00
  • 7c8abd1314 Merge pull request #1647 from Tencent/dev Guo Ling 2026-03-19 15:28:10 +08:00
  • 748f883b45 prepare for v2.4.0 guoling 2026-03-19 15:23:52 +08:00
  • a2f49120ae update changelog for v2.4.0 guoling 2026-03-18 16:14:05 +08:00
  • f3ddc30bdc add MMKVHandler.h to CocoaPods public headers and SPM fakeinclude guoling 2026-03-18 16:21:30 +08:00
  • 9348a93f26 refactor callback system into unified MMKVHandler across all platforms guoling 2026-03-18 12:40:05 +08:00
  • d90f664a2e add DefaultMMKVWithConfig() for golang guoling 2026-03-17 21:56:35 +08:00
  • 588a95ef39 add all-in-one config options to defaultMMKV() for python guoling 2026-03-17 21:56:29 +08:00
  • d7f2324ae7 add defaultMMKVWithConfig() for ohos guoling 2026-03-17 21:56:22 +08:00
  • e03452f006 add all-in-one config for golang guoling 2026-03-06 16:17:05 +08:00
  • 41321fbb6c add new options to python guoling 2026-03-05 16:51:44 +08:00
  • f4cb2357bc drop oldstyle actual size downgrade support guoling 2026-03-03 20:10:30 +08:00
  • 0c6d694dad fix iOS leak on getting NameSpace instance guoling 2026-03-03 20:09:04 +08:00
  • fec30f74c7 robust check on encryption mode #1642 guoling 2026-02-24 15:21:51 +08:00
  • 683382f3d8 add getBytes() with string_view key for ObjC++ guoling 2026-02-24 10:56:18 +08:00
  • b56ce1004f merge ashmem size with expectedCapacity on Android & OHOS guoling 2026-02-11 12:39:08 +08:00
  • e28b2bf0fd add MMKVConfig for ohos guoling 2026-02-10 17:44:48 +08:00
  • c34424874e MMKV must be compiled with C++17 guoling 2026-02-10 17:37:12 +08:00
  • 1980694c42 add MMKV config for flutter guoling 2026-02-09 20:42:17 +08:00
  • 6852cd98d9 up ios pod version guoling 2026-02-09 20:12:11 +08:00
  • ffcb07ee9f add default mmkv with config for iOS guoling 2026-02-09 20:06:09 +08:00
  • ed0cade7e8 add MMKVConfig for Android guoling 2026-02-06 20:28:19 +08:00
  • 1915d892f1 add MMKVConfig guoling 2026-02-05 17:21:53 +08:00
  • ac1817575d fix fcntl() OFD lock failure on ashmem #261 #1637 guoling 2026-02-02 16:05:38 +08:00
  • f6e6fbc5e0 convert log message to utf-8 by (changing src in utf-8) for win32 client Guo Ling 2026-01-30 18:04:08 +08:00
  • 59b6762dfd change log to debug Guo Ling 2026-01-30 16:03:42 +08:00
  • 8599d2eb95 convert log message to utf-8 for win32 client guoling 2026-01-29 20:49:01 +08:00
  • 96390cc85a verify all page in win32 for corrupted file guoling 2026-01-29 15:27:48 +08:00
  • 06c6cf4536 update watch demo assets guoling 2026-01-28 17:02:12 +08:00
  • 2f5e86f239 support Swift Package Manager #535 guoling 2026-01-28 17:01:53 +08:00
  • 9789080b25 fix iOS compile error on tryAtomicRename() guoling 2025-12-29 17:05:54 +08:00
  • e439582ab7 protect from m_file not valid for isDiskOfMMAPFileCorrupted() guoling 2025-12-25 12:06:38 +08:00
  • 7a122fc8f7 Merge pull request #1614 from hossinasaadi/dev-contentNotify Guo Ling 2025-12-23 11:02:55 +08:00
  • 6acdef76d0 fix hossinasaadi 2025-12-22 17:56:48 +03:30
  • 34a8987ee3 add onMMKVContentLoadSuccessfully to register handler hossinasaadi 2025-12-22 15:46:12 +03:30
  • e8dba7762f fix public interface hossinasaadi 2025-12-22 15:23:58 +03:30
  • df721fa6cd add onMMKVContentLoadSuccessfully to content notify handler hossinasaadi 2025-12-20 18:22:41 +03:30
  • c708914c04 protect from delete file failure on corrupted files guoling 2025-12-18 19:33:30 +08:00
  • d99404baeb reduce absolutePath() call as much as possible guoling 2025-12-16 18:32:19 +08:00
  • 68b97af69f update readme for ohos & flutter guoling 2025-12-04 12:21:50 +08:00
  • 6370b65f07 correctly collect so-symbols on Android guoling 2025-12-03 20:55:31 +08:00
  • d70ed146d4 update change log on deprecated iOS methods guoling 2025-12-03 20:32:43 +08:00
  • c89cb092df v1.3.16 v1.3.16 guoling 2025-12-03 19:49:54 +08:00
  • 5536b89a26 fix Android aidl bug with v1.3.16 guoling 2025-12-03 19:42:54 +08:00
  • d5fa8405ad migrate to Central Publisher Portal v1.3.15 guoling 2025-08-20 18:39:38 +08:00
  • c2bcd2e210 prepare for v1.3.15 guoling 2025-12-03 16:25:27 +08:00
  • 1c000ad330 fix single key override bug on upgrading from a v1.1.x version #1605 guoling 2025-11-24 15:57:44 +08:00
  • 23fa772626 test multi-process lazy load bug on file size change guoling 2025-11-24 12:10:51 +08:00
  • f7b79ae563 protect from file size change on multi-process load #1599 guoling 2025-11-24 11:46:14 +08:00
  • 16aa77193a update project setting guoling 2025-12-02 20:28:03 +08:00
  • 55b929a7c7 Merge pull request #1610 from Tencent/dev Guo Ling 2025-12-02 20:27:51 +08:00
  • e626bf4b64 fix pubspec typo guoling 2025-12-02 20:27:25 +08:00
  • 381b96926b Merge pull request #1609 from Tencent/dev v2.3.0 Guo Ling 2025-12-02 19:20:09 +08:00
  • 168fd758fb prepare for v2.3.0 guoling 2025-12-02 19:01:30 +08:00
  • 69c21f0d46 add aes256 option on OHOS guoling 2025-12-01 20:14:07 +08:00
  • a67c58c4cc add aes256 option on Python guoling 2025-12-01 19:18:11 +08:00
  • f6bfc28130 add aes256 option on golang with breaking changes on API guoling 2025-12-01 18:13:20 +08:00
  • 4403eb9769 support aes 256 on flutter guoling 2025-12-01 17:05:24 +08:00
  • 5c2bce40a3 add reKey testcase on POSIX/Win32 guoling 2025-12-01 17:05:10 +08:00
  • ff25ca45e2 update podspec guoling 2025-12-01 15:35:18 +08:00
  • 0307e43ed7 add aes256 option on Android guoling 2025-11-28 17:26:09 +08:00
  • 8cb70d1123 add aes256 option on mmkv creation guoling 2025-11-27 16:02:49 +08:00
  • 3163817697 fix single key override bug on upgrading from a v1.1.x version #1605 guoling 2025-11-24 15:57:44 +08:00
  • 3867fec5fa test multi-process lazy load bug on file size change guoling 2025-11-24 12:10:51 +08:00
  • 09c27e6d7b protect from file size change on multi-process load #1599 guoling 2025-11-24 11:46:14 +08:00
  • d18e2b92a7 protect from weakly_canonical() exception guoling 2025-11-11 12:32:45 +08:00