Skip to content

Releases: mvojtkovszky/SharedPreferencesManager

1.5.7

24 Sep 13:02
Compare
Choose a tag to compare
  • Bump Gradle plugin to 8.6.1, Kotlin to 2.0.20, Serialization to 1.7.3

Full Changelog: 1.5.6...1.5.7

1.5.6

26 Jan 10:18
Compare
Choose a tag to compare
  • Bump Gradle plugin to 8.2.2, Kotlin to 1.9.22, Serialization to 1.6.2

1.5.5

26 Aug 10:17
Compare
Choose a tag to compare
  • bump Gradle plugin to 8.1.1, Serialization to 1.6.0
  • bump buildToolsVersion 34.0.0, targetSdkVersion, compileSdkVersion to 34
  • fix publish script

Full Changelog: 1.5.3...1.5.5

1.5.3

21 Mar 16:06
Compare
Choose a tag to compare
  • Bump Kotlin to 1.8.0, Gradle plugin to 7.4.2, buildToolsVersion to 33.0.2, kotlinx-serialization-json to 1.5.0

1.5.2

15 Sep 09:38
Compare
Choose a tag to compare
  • remove threading in setList and setObject
  • add threading to convenience functions setListAsync and setObjectAsync
  • 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

1.5.1

29 Apr 13:29
Compare
Choose a tag to compare
  • fix issue where memory state won't update if null is passed to setObject or setList

1.5.0

27 Apr 08:47
Compare
Choose a tag to compare
  • add getObjectAsync and getListAsync
  • 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

1.4.0

12 Oct 09:46
Compare
Choose a tag to compare
  • 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

1.3.3

04 Aug 10:10
Compare
Choose a tag to compare
  • Annotate maps in InMemorySharedPreferences as volatile
  • Use Gradle 7 and update publish scripts

1.2.0

27 Jul 09:09
Compare
Choose a tag to compare
  • SharedPreferences are now required in constructor of SharedPreferencesManager
  • provide InMemorySharedPreferences implementation which bypasses file management and operates in memory only
  • parameter defaultValue in getString and getStringSet methods now default to null, so defining null explicitly is no longer neccesary