- Bump buildToolsVersion to 35.0.0, compileSdkVersion and targetSdkVersion to 35
- Bump Gradle plugin to 8.6.1, Kotlin to 2.0.20, Serialization to 1.7.3
- Bump Gradle plugin to 8.2.2, Kotlin to 1.9.22, Serialization to 1.6.2
- Fix publish script
- Bump Gradle plugin to 8.1.1, Serialization to 1.6.0
- Bump buildToolsVersion 34.0.0, targetSdkVersion, compileSdkVersion to 34
- Bump kotlin to 1.8.0, Gradle plugin to 7.4.2, Serialization to 1.5.0
- BuildToolsVersion to 33.0.2
- Remove threading in
setList
andsetObject
and add it to convenience functionssetListAsync
andsetObjectAsync
- Bump Kotlin to 1.7.10, Serialization to 1.4.0, Gradle plugin to 7.2.2
- Bump buildToolsVersion to 33.0.0, compileSdkVersion and targetSdkVersion to 33
- Fix issue where memory state won't update if null is passed to
setObject
orsetList
- Add
getObjectAsync
andgetListAsync
serialized objects and lists are now cached in memory to avoid redundant deserialization - Bump Kotlin to 1.6.21, Serialization to 1.3.2, Gradle plugin to 7.1.3
- Bump buildToolsVersion to 32.0.0, compileSdkVersion and targetSdkVersion to 32
- Bump serialization-json to 1.3.0
- Bump build tools to 31.0.0, compile sdk and target sdk to 31
- Bump Kotlin and Dokka to 1.5.31
- Annotate maps in `InMemorySharedPreferences as volatile
- Use Gradle 7 and update publish scripts
SharedPreferences
are now required in constructor ofSharedPreferencesManager
provideInMemorySharedPreferences
implementation which bypasses file management and operates in memory only parameterdefaultValue
ingetString
andgetStringSet
methods now default to null, so defining null explicitly is no longer necessary
- Bump Kotlin Serialize to 1.2.2
- Bump Kotlin to 1.5.21, Gradle plugin to 4.2.2
- Rename method names put to set
- Bump Kotlin to 1.5.0, Gradle plugin to 4.2.1, Serialization to 1.2.1
- Use error listener instead of logErrors flag
- Use default Json config instead of custom
- Add documentation creation instructions
- Initial public release