All notable changes to this project will be documented in this file.
Default
adheres to Semantic Versioning.
2.1.0 (01/07/2018)
This release introduces adds a new clear() method that adds a method for deleting Default objects.
Thanks @nitrag for putting this together!
clear()
method has been added for removing objects managed byDefault
from database.
2.0.0 (11/20/2017)
The release's focus is about shortening the read / write method names and adding support for having a default value for when the value being read is currently not stored in the users defaults.
- Writing an object to
UserDefaults
with Default is now accomplished with:write()
orwrite(withKey:)
- Reading an object from
UserDefaults
is now accomplished withread()
orread(forKey:)
defaultValue
has been added to the protocol, the default implementation returnsnil
can be customized to return a default value when nothing exists in defaults.
1.0.0 (10/19/2017)
This is the first release of this library! Please see the README to learn more!