Skip to content

Releases: mrfour0004/UserDefaultsStorable

2.0.0

Choose a tag to compare

@mrfour0004 mrfour0004 released this 17 Nov 16:46
5f29b58

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

Choose a tag to compare

@mrfour0004 mrfour0004 released this 20 Sep 16:30
84512e4

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

1.1.0

Choose a tag to compare

@mrfour0004 mrfour0004 released this 30 Aug 00:41
ad1702c

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

Choose a tag to compare

@mrfour0004 mrfour0004 released this 30 Nov 14:50
Initial Commit