Skip to content

Releases: mrfour0004/UserDefaultsStorable

2.0.0

17 Nov 16:46
5f29b58
Compare
Choose a tag to compare

Support optional for UserDefault wrapper

// before
@OptionalUserDefault(key: "username")
var username: String?

// after
@UserDefault(key: "username")
var username: String?

Support initial value

// before
@UserDefault(key: "username", defaultValue: "mrfour")
var username: String

// after
@UserDefault(key: "username")
var username = "mrfour"

1.1.1

20 Sep 16:30
84512e4
Compare
Choose a tag to compare

Fixed enum with RawValue has error: doesn't conform to UserDefaultsStorable.

1.1.0

30 Aug 00:41
ad1702c
Compare
Choose a tag to compare

Added a new observe(_:) function to only subscribe new value changed

Usage

@OptionalUserDefault(key: "property")
var property: String?

$property.observe { newValue in
    print(newValue)
}

property = "new value"
// print: Optional("new value")

1.0.0

30 Nov 14:50
Compare
Choose a tag to compare
Initial Commit