Releases: Ether-CLI/Manifest
v0.4.6
Fill a Black Hole with Whitespace
Dependency packages now get added to the dependencies
array of the manifest if the last package reference in the array has a tailing comma.
Whitespace is properly added to the dependencies
array when the first package reference is added to the array.
v0.4.5
Rouge Whitespace Label
A few things change, so I'll just quote the CHANGELOG:
- Removed rouge result output from Manifest.targets() method.
- Added missing from parameter label to DependencyVersionType.upToNextMajor description string.
- Remove dependencies leading horizontal whitespace and leading newline when removing it from the manifes
v0.4.4
Capture Regex
Fixed some missing RegEx capture groups, causing Target
objects to not be created from a manifest.
v0.4.3
Failed Miserably
Wouldn't you if you accidentally added a !
to the front of an if
clause?
We now fail manifest reading if the file doesn't exist, instead of when it does exist.
v0.4.2
Cross-Platform Comport-ibility
Foundation for Linux doesn't have a String(_:NSMutableString)
initializer, so we created our own using String(describing:Subject)
internally.
Manifest now build on Linux (not without warnings though).
v0.4.1
The Manifest to End All Manifests
The Manifest
class is now marked final. No sub-classing, but easy Content
protocol conformance 👍.
v0.4.0
Code All Most The Things!
All primary types now conform to the Codable
protocol.
v0.3.0
root manifest not found
But that doesn't really matter because you set a custom path or the manifest data using new Manifest
initializers:
Manifest(data:)
Manifest(path:)
v0.2.0
Magnet + Hard Drive =
Created Manifest.reset()
method to clean a project's manifest file.
v0.1.0
Init
Manifest now has the base features for interacting with SPM project's manifest file!