367 Commits

Author SHA1 Message Date
guoling 9cee61ee48 add harness for ohos ArrayBuffer 2026-10-16 15:43:58 +08:00
guoling 522cf55fa1 Prepare for v2.4.3 hotfix 2026-10-15 19:40:49 +08:00
guoling 2d654ef733 Fix expired-key enumeration 2026-10-15 10:42:33 +08:00
guoling a6423526a5 Xcode 27 auto change 2026-10-15 10:12:34 +08:00
guoling 6df31b7c0b Prepare for v2.4.2 hotfix 2026-08-20 17:42:52 +08:00
guoling 8e9883ef6f Fix one-year expiration constants 2026-08-04 21:40:24 +08:00
guoling b48ffdd8ba Polish experimental KMP support for v2.4.1 2026-07-29 16:22:05 +08:00
guoling 4e3535f2c8 Harden MMKV close lifecycle handling #1669 2026-07-29 14:57:14 +08:00
guoling f3b27766a2 fix MMKV instance lifecycle handling #1669 2026-07-28 19:35:21 +08:00
guoling 520a9a189c Add minimal KMP Android and iOS packaging for v2.4.1 2026-06-26 12:02:55 +08:00
guoling 5892e0ff3b fix expireDuration overflow bug #1665 2026-06-02 19:06:09 +08:00
guoling 748f883b45 prepare for v2.4.0 2026-03-19 15:25:39 +08:00
guoling 9348a93f26 refactor callback system into unified MMKVHandler across all platforms
Replace 4 separate static function pointers (LogHandler, ErrorHandler,
ContentChangeHandler, ContentLoadedHandler) with a single MMKVHandler
abstract class in Core C++. Update all 6 platform wrappers (iOS, Android,
OHOS, Python, Golang, Flutter) to use adapter classes bridging to the new
unified handler. Add onMMKVContentLoadSuccessfully callback to Android,
OHOS, Flutter, Python and Golang where it was previously missing.
2026-03-18 12:40:05 +08:00
guoling 0c6d694dad fix iOS leak on getting NameSpace instance 2026-03-03 20:09:09 +08:00
guoling ffcb07ee9f add default mmkv with config for iOS 2026-02-09 20:06:09 +08:00
guoling 1915d892f1 add MMKVConfig 2026-02-05 17:21:53 +08:00
guoling 06c6cf4536 update watch demo assets 2026-01-28 17:02:12 +08:00
guoling 2f5e86f239 support Swift Package Manager #535 2026-01-28 17:01:53 +08:00
hossinasaadi 6acdef76d0 fix 2025-12-22 17:56:48 +03:30
hossinasaadi 34a8987ee3 add onMMKVContentLoadSuccessfully to register handler 2025-12-22 15:46:12 +03:30
hossinasaadi df721fa6cd add onMMKVContentLoadSuccessfully to content notify handler 2025-12-21 17:39:57 +03:30
guoling 168fd758fb prepare for v2.3.0 2025-12-02 19:01:30 +08:00
guoling 8cb70d1123 add aes256 option on mmkv creation 2025-11-27 16:02:49 +08:00
Guo Ling 46336b4ddd Merge branch 'dev' into dev_aes256 2025-10-09 10:23:03 +08:00
guoling 71ee4df1f7 v2.2.4 2025-09-25 15:16:00 +08:00
guoling 2ba8ff9bc0 support AES 256 2025-09-24 11:55:35 +08:00
guoling 6545be23fe prepare for v2.2.3 2025-08-20 17:23:21 +08:00
guoling 4ebab398d2 fix name conflict in Swift #1556 2025-07-04 19:13:39 +08:00
guoling 8093cb35e1 prepare for v2.2.2 2025-05-08 11:52:46 +08:00
guoling 2f54714b93 iOS: retain callback handler #1526 2025-05-07 15:15:08 +08:00
guoling c8f3a0e7ae add importFrom() for Win32 2025-04-25 16:25:16 +08:00
guoling 9ac9c642ac add importFrom() for iOS 2025-04-25 11:48:31 +08:00
guoling e00f5ee3af prepare for v2.2.0 2025-04-24 17:40:49 +08:00
guoling 0e05353b4a add checkExist(), isFileValid() and groupPath() for Flutter, fix checkContentChangedByOuterProcess() not working bug 2025-04-22 18:09:12 +08:00
guoling 3a89b1bf8a add +mmkvGroupPath for iOS 2025-04-22 17:08:41 +08:00
guoling c2dbd276c2 add checkExist() #1346 2025-04-22 15:15:23 +08:00
guoling b069fe2fba drop deprecate armv7 logic 2025-04-21 17:43:58 +08:00
guoling b1bc572955 robuse sleep() on Apple Silicon 2025-04-17 15:39:46 +08:00
guoling 939eec0d90 upgrade to macOS 10.15 2025-02-18 17:08:26 +08:00
guoling f23e95c652 support using MMKVCore at Apple platform in pure C++ code 2025-02-14 19:43:48 +08:00
guoling dde80dc203 add back CFBundleShortVersionString #1477 2025-02-05 15:58:57 +08:00
guoling 9795f8898c move podspec out to root 2025-01-07 10:39:57 +08:00
guoling dc6ea7d145 NameSpace for iOS/macOS complete 2025-01-06 15:58:03 +08:00
guoling 89b56922e8 1. NameSpace almost work on iOS
2. Upgrade to iOS 13, watchOS 6
3. Dont mkPath() on ReadOnly mode
2025-01-06 15:54:38 +08:00
guoling 7449b05f62 add NDEBUG for CocoaPods release config 2024-12-30 20:37:03 +08:00
guoling 2323ee49be prepare for v2.0.2 2024-12-27 17:07:59 +08:00
guoling 83e2fa50e6 prepare for v2.0.0 2024-10-21 19:23:40 +08:00
guoling 8b8188d536 add log & error & content change callback for flutter & ArtTS 2024-09-12 18:50:33 +08:00
guoling 47d3c0893a add readonly support 2024-09-06 19:44:11 +08:00
guoling 4c7d9815e4 Merge branch '1.3.x_lts' into dev 2024-07-26 15:57:07 +08:00