Releases: Carthage/Commandant
Releases · Carthage/Commandant
0.11
0.10.1
0.10.0
0.9.0
Added
- Support for Swift 2.2 (#60). Thanks @ikesyo!
- A public initializer to
NoOptions
so that tests can be written for commands that takeNoOptions
(#55). Thanks @younata!
Improved
- BREAKING CHANGE
⚠️ Option
now requires a default value and supportsOptional
arguments (#58). Thanks @mdiep and @ikesyo!
Thank you to @ikesyo for improvements to the codebase! Thank you to @mdiep and @ikesyo for reviewing pull requests!
0.8.3
0.8.2
0.8.1
0.8
This release includes a number of breaking changes meant to improve and simplify Commandant's design.
Improved
CommandType
s now specify anOptionsType
, which is parsed automatically (#41). Thanks @mdiep!- Unrecognized arguments will now cause an error (#40). Thanks @ikesyo!
- Positional arguments can now be specified using
Argument
s (#42). Thanks @ikesyo!
Thank you to @NachoSoto, @ikesyo, @mdiep, and @norio-nomura for reviewing pull requests!
0.7.0
0.7.0-beta.1
This release is meant for use with Xcode 7.1 and Swift 2.1.
Improved
- Update to Swift 2 (#30, #31, #32, #35, #38). Thanks @jpsim, @mrackwitz, @neilpa and @ikesyo!
- Add a
CommandRegistry.main()
variant which takes explicit arguments array (#33). Thanks @natestedman! - Rename
CommandOf
toAnyCommand
for consistentency with the standard lib (#37). Thanks @ikesyo!
Fixed
Thank you to @mdiep, @jpsim, @ikesyo, @jdhealy and @neilpa for reviewing PRs!