184 Commits

Author SHA1 Message Date
guoling d5160def4f add pseudo code for backup & restore on iOS, not tested yet 2021-09-10 22:06:13 +08:00
guoling 947f685fba print arch on init 2021-05-26 16:28:41 +08:00
guoling d88bcdeb6a Fix 'empty string = null' bug on flutter of Android 2021-05-07 16:54:40 +08:00
guoling 94c2ba8471 fix compile error for MMKVCoreFlutter.podspec 2020-10-30 17:15:57 +08:00
guoling 193d77e329 prepare for v1.2.4 2020-10-21 16:38:55 +08:00
guoling 74e025765e fix crash #539 2020-10-15 12:15:29 +08:00
guoling 580e815ce9 fix decode error of encrypted MMKV on some devices: issue #529 2020-09-23 12:29:25 +08:00
guoling d7d4236c00 Python bind on POSIX platform almost done 2020-08-31 19:03:52 +08:00
guoling 4de306aa26 tidy crc32 & aes support in Linux (Android) 2020-07-24 22:05:52 +08:00
Lingol 29fa562b28 try turn on armv8 aes on Linux 2020-07-24 21:15:33 +08:00
guoling 61ba357a8f auto clean up for iOS 2020-07-15 18:08:12 +08:00
guoling 00552f4ffa add multi-process mode check for Android 2020-07-10 18:12:36 +08:00
guoling 96a296d83f fix ItemSizeHolder override bug on crypted MMKV 2020-07-03 18:48:49 +08:00
guoling 8f20ae1846 rename relativePath to rootPath 2020-07-02 17:45:04 +08:00
guoling 74be762dc8 add MMKV_DISABLE_CRYPT preprocess directive 2020-07-01 18:12:00 +08:00
guoling 1d262bb195 hide KeyValueHolder from public header 2020-06-30 18:23:25 +08:00
guoling af1bca6e33 remove useless code 2020-06-29 12:46:15 +08:00
guoling 20d64a6f4a fix skipBytes() bug 2020-06-23 20:55:35 +08:00
guoling dacbd84693 split IO logic into seperate file 2020-06-22 23:02:24 +08:00
guoling 5b633a2833 fix skipBytes() bug 2020-06-22 20:11:48 +08:00
guoling 4aa605dec2 KeyValueHolderCrypt::isValueStoredAsOffset() 2020-06-19 21:12:32 +08:00
guoling 03dd58a3fd tidy iOS stuff 2020-06-19 21:01:18 +08:00
guoling 63cb806a03 tidy 2020-06-19 20:26:27 +08:00
guoling e1b7e95388 Win32 2020-06-19 15:09:56 +08:00
guoling 9ba472ca1f POSIX 2020-06-18 22:37:57 +08:00
guoling d734112f0e partialLoadFromFile 2020-06-18 21:39:08 +08:00
guoling 391d893455 tidy 2020-06-18 20:11:34 +08:00
guoling ffc70108ad fix some encrypt bug & drop iOS 8 2020-06-18 18:13:00 +08:00
guoling b715d7bcf8 reKey 2020-06-18 00:13:14 +08:00
guoling 0ad815fc5c encrypt & decrypt almost done 2020-06-17 20:44:56 +08:00
guoling 305bbca60d aes decrypt almost done 2020-06-16 21:48:18 +08:00
guoling cb097c3901 prepare for handling encrypted mmkv, decrypt rollback almost ready 2020-06-12 22:03:53 +08:00
guoling 5feb937d35 fix set empty string & buffer bug 2020-06-11 16:53:36 +08:00
guoling 70fdd0e355 avoid memory copying when encoding string & buffer 2020-06-11 16:20:23 +08:00
guoling 954ce43a76 opt existing keys 2020-06-10 18:37:55 +08:00
guoling 0f0554edf1 opt fullwriteback() 2020-06-10 17:33:38 +08:00
guoling 0f55649e2c write almost done 2020-06-10 12:31:58 +08:00
guoling 524df11448 finish read, prepare for write 2020-06-09 22:22:53 +08:00
guoling eb53ac012c prepare for v1.1.2 2020-05-29 18:01:13 +08:00
guoling 14e06bd684 fix potential crash after trim() multi-process instance 2020-05-27 17:15:50 +08:00
guoling 93b0b28fd4 opt clearAll() 2020-04-14 16:20:27 +08:00
guoling 7b55308987 support WatchOS & unify MMKV framework's product name 2020-04-08 11:53:35 +08:00
guoling 91db39eba0 fix Chinese Key bug 2020-04-02 17:39:08 +08:00
guoling bfa973c706 protect from background writing in iOS 2020-03-30 17:29:53 +08:00
guoling 072e2bb722 rename onExit to onAppTerminate to fix Macro conflict 2020-03-30 11:42:09 +08:00
guoling 177a2a3c68 tidy 2020-01-21 22:04:42 +08:00
guoling 5957ed57e3 tidy 2020-01-21 18:01:12 +08:00
guoling ffe9c90e24 add MMKV_ASSERT() 2020-01-21 15:45:01 +08:00
guoling 91398aeb4a fix format %zu 2020-01-14 20:34:25 +08:00
guoling 92780d48b8 fix oldStyleActualSize > m_size memory read crash 2020-01-14 20:30:19 +08:00