Commit Graph

189 Commits

Author SHA1 Message Date
guoling 25df6dea34 Support SwiftPM 2020-10-16 16:03:20 +08:00
guoling 74e025765e fix crash #539 2020-10-15 12:15:29 +08:00
guoling 093f9efc2e turn off crc32 optimization for iOS 2020-10-13 17:18:55 +08:00
guoling 580e815ce9 fix decode error of encrypted MMKV on some devices: issue #529 2020-09-23 12:29:25 +08:00
guoling 05e0ba3250 apply the same fix for single-process mmkv 2020-09-11 21:12:04 +08:00
guoling 6957a363d5 apply the same fix for single-process mmkv 2020-09-11 21:07:38 +08:00
guoling 81187a86bc fix rare lock conflict on checkProcessMode() again 2020-09-11 19:25:27 +08:00
guoling 339d038ab8 fix rare lock conflict on checkProcessMode() 2020-09-11 18:55:39 +08:00
guoling e30dfded4d wording 2020-09-10 20:27:39 +08:00
guoling 1f1fba899b try Detect CRC Availability By SIGILL 2020-09-10 19:20:23 +08:00
guoling 6945a37d7a fix pointer alignment 2020-09-03 21:27:42 +08:00
guoling a2c33290f5 support root on Linux 2020-09-02 16:40:56 +08:00
guoling 154a43c136 add callback handler for Python 2020-09-01 18:53:52 +08:00
guoling d7d4236c00 Python bind on POSIX platform almost done 2020-08-31 19:03:52 +08:00
guoling b6d597f2fd dont check process mode on open() failure 2020-08-18 20:42:25 +08:00
guoling e672a8fb17 prepare for v1.2.2 2020-07-30 16:09:19 +08:00
guoling 1b3530c78c remove .thumb_func on gcc armv7 2020-07-27 14:48:40 +08:00
Lingol 6faa31989e tidy 2020-07-24 23:04:32 +08:00
guoling 1bb24f9120 fix clang compile error 2020-07-24 22:26:14 +08:00
Lingol b8973bf77d support gcc crc32 extension 2020-07-24 22:17:53 +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
Lingol 64a4252b1c using C implementation on Linux arm for now 2020-07-24 18:40:58 +08:00
guoling f5f36819c9 NULL -> nullptr 2020-07-23 20:42:59 +08:00
guoling 09ed7f609e use sysctlbyname() to get iOS device type 2020-07-23 20:39:38 +08:00
guoling 865f7bbd5c support Linux+arm 2020-07-23 20:16:32 +08:00
guoling 61ba357a8f auto clean up for iOS 2020-07-15 18:08:12 +08:00
guoling 859e493e34 fix potencial crash 2020-07-15 11:21:32 +08:00
guoling 00552f4ffa add multi-process mode check for Android 2020-07-10 18:12:36 +08:00
guoling 969115228e fix potential leak 2020-07-07 20:50:46 +08:00
guoling da9543efd4 prepare for v1.2.1 2020-07-03 22:01:05 +08:00
guoling 93a0eb3f57 fix offset bug on fullwriteback() 2020-07-03 20:46:59 +08:00
guoling 96a296d83f fix ItemSizeHolder override bug on crypted MMKV 2020-07-03 18:48:49 +08:00
guoling 6e5ed4e3ed fix ItemSizeHolder override bug 2020-07-03 17:35:55 +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 d1201a33e2 fix Apple Watch simulator compile error 2020-06-30 23:37:31 +08:00
guoling dfa3a6e2f4 fix UNIX & Win32 compile 2020-06-30 20:19:10 +08:00
guoling 85413274b1 fix POSIX compile error 2020-06-30 20:06:01 +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 7c234be908 cleanup iOS backgroud protecting logic 2020-06-28 22:02:04 +08:00
guoling d5814ab10f tidy 2020-06-28 20:51:45 +08:00
guoling 711e1afaee fix Xcode mysterious build error 2020-06-28 20:02:19 +08:00
guoling 937bfba5c4 opt MMBuffer 2020-06-28 17:53:57 +08:00
guoling 6a6ce49849 rename paddedValue & paddedBuffer 2020-06-28 17:15:03 +08:00
guoling 4176a9af39 tidy 2020-06-28 16:31:12 +08:00
guoling 89f04a0683 tidy 2020-06-28 16:22:00 +08:00
guoling 5ff6c8089b opt isValueStoredAsOffset() 2020-06-24 17:19:46 +08:00
guoling b196e531a1 update baseline test 2020-06-24 15:58:23 +08:00