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