Releases: sinoru/swift-property-list
Releases · sinoru/swift-property-list
Release list
v0.0.1
Added
PropertyListValue, an enum over the shapes a property list can hold, bridging
to and from theAnytree thatUserDefaultsandPropertyListSerialization
deal in.boolstays distinct frominteger, andunsignedIntegercovers only
whatInt64cannot hold.- Literal, subscript, description, and
Dataconveniences forPropertyListValue,
along with itsEncodableandDecodableconformances. PropertyListValueEncoderandPropertyListValueDecoder, aCodablepair that
reads and writes aPropertyListValuetree directly instead of round-tripping
through serialized bytes. Numbers convert across integer and real at every depth.- The
ValueandValueCoderpackage traits, both enabled by default, so a
consumer that only reads a property list can skip the coder machinery. - Support for macOS 12, Mac Catalyst 15, iOS 15, tvOS 15, watchOS 8, visionOS 1
and later, along with every platform Foundation builds for. Everything is
available everywhere. Building the package requires Swift 6.3 or later.
Full Changelog: https://github.com/sinoru/swift-property-list/commits/v0.0.1