Releases: orchetect/PListKit
Releases · orchetect/PListKit
2.0.3
2.0.2
2.0.1
2.0.0
PListKit 2.0.0
PList
class can now have any plist value type as its root element, not just dictionary- Full documentation: browse online or view them directly in Xcode by selecting Product → Build Documentation
- Various improvements
Migration from 1.2.0
- The old
PList
class is nowDictionaryPList
(typealias forPList<PListDictionary>
) - In order to read a plist file that is not known ahead of time to have a dictionary root, you can load it into
AnyPList
and unwrap it
1.2.0
1.1.0
Many improvements across the library.
Note that there are API-breaking changes, but they are minimal. In all cases, API simply changed or was improved.
- Inits are now throwing inits instead of failable Optionals
.load(...)
methods are now inits instead- Added
(string:)
and(dictionary: RawDictionary)
inits - Safe, conditionally-typed index subscripts are now available on PListArray (see README for details)
- Mutable subscripts now yield for direct mutation
ConvertToPListArray
is nowRawArray
category methodconvertedToPListArray()
ConvertToPListDictionary
is nowRawDictionary
category methodconvertedToPListDictionary()
- Inline help updated
- Unit tests updated
- README updated
1.0.2
1.0.1
1.0.0
- Library renamed to PListKit (previously OTPList)
- New functional path traversal through the .root property
- Swift Package Manager (SPM) support added
- Multiplatform support for macOS, iOS, tvOS and watchOS
- Complete unit tests added
- README and inline documentation updated
0.1.0 - Original OTPList playground
Repo contents before renaming repo from OTPList to PListKit.