Commit Graph

10 Commits

Author SHA1 Message Date
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 588a95ef39 add all-in-one config options to defaultMMKV() for python 2026-03-18 12:39:06 +08:00
guoling 41321fbb6c add new options to python 2026-03-05 16:51:44 +08:00
guoling a67c58c4cc add aes256 option on Python 2025-12-01 19:18:11 +08:00
guoling dcfbc83f1c add importFrom() for Python/Golang 2025-04-25 15:23:24 +08:00
guoling da52da97ca add checkExist() for Python 2025-04-22 20:16:06 +08:00
guoling a7d70e187a NameSpace works on POSIX 2025-01-07 20:32:36 +08:00
guoling 47d3c0893a add readonly support 2024-09-06 19:44:11 +08:00
guoling 136f8ca94d adapt Win32 support #1289 #1302 2024-06-27 21:36:35 +08:00
guoling 08627bf8bd move python out of POSIX, prepare for Win32 support #1289 #1302 2024-06-27 18:16:58 +08:00