Upgrade dependencies
Fix issue with reading encoded nullable collections
BREAKING CHANGE:
null
isn't handled as default value anymore. If you relied on this behavior, please explicitly declare null
as
default value.
Better support for null
values
Support for default values at root level
Upgrade kotlin to 1.7.21
Upgrade kotlinx.serialization to 1.4.1
Support for synchronization on read and write
Upgrade kotlin to 1.5.31
Upgrade kotlinx.serialization to 1.3.0
Support default values in properties
Upgrade kotlin to 1.5.0
Upgrade kotlinx.serialization to 1.2.0
Upgrade kotlin to 1.4.32
Upgrade kotlinx.serialization to 1.1.0
Move to maven central
Upgrade kotlin and kotlinx.serialization
Fix some docs
Fix some docs
Change artifact from it.edwardday.serialization:kpref
to net.edwardday.serialization:kpref
Change package from it.edwardday.serialization.preferences
to net.edwardday.serialization.preferences
Enum handling only via name
serialization - removed Int decoding
Support native Set serialization
BREAKING: min SDK level raised to 11
Support delegated properties
Do not use SharedPreferences default value for primitives
Delete old preference values before writing new ones to not have an unwanted mix of old and new values.
Initial release