new-commit
configuration for auto committing when a new project is generated.update-commit
configuration for auto committing when a project's packages are updated.version-latest-commit
configuration for auto committing when a project's dependencies are all updated to their latest versions.version-set-commit
configuration for auto committing when a project's dependency's version is updated.
- JSON key used to get license info during package search
- A
-p,--playground
option to theinstall
command to install dependencies to an Xcode Playground instead of an SPM project. Playground installs do not support packages the use C module maps. -t,--targets
flag to theinstall
command, which specifies which targets the new dependency will be added to.
new
command no longer fails when cleaning new project's manifest.- Dependency writing when last dependency has a trailing comma.
- White space when adding first dependency to manifest.
--print/-p
flag toconfig
command to output config values.test
command, for formatted output when runningswift test
.
remove
andversion set
commands are case-insensitive.
- Some problem where the package data fetch would hang.
install-commit
configuration key.remove-commit
configuration key.signed-commits
configuration key.- Template command group.
template list
command.- Default answer
n
for pre-release version install question.
- Create config file and template directory if they don't exist instead of throwing an error.
- Rewrote whole CLI with Console 3, Manifest, and the vapor-community/PackageCatalogAPI.
ether version set
command to update the version of a single package.
- The RegEx for any command that matches the version of a package, so it handles any version type for a package.
- The first installation of a dependency in a project no longer breaks the manifest file with bad code injection.
- Xcode regeneration bar does not run if the xcode flag was not passed in.
- Xcode projects are now opened if the xcode flag is passed into a command.
- Short flag options for some command's flags.
- Pre-fetching when updating packages.
- Xcode regeneration options.
ether fix-install
to replace automatic cache clearing, which can make the install process take an extended amount of time.
- Ether now supports the SPM 4 manifest API!
- The position of the dependencies array when a targets array exists.
- Fixed bug that caused the install to fail if the dependencies array is non-existent or empty.
ether version all
for viewing installed package versions.
ether --version
flag; again.
ether --version
flag.
ether --version
andether -v
for viewing the version of Ether you are using.
- Packages are updated after their version is updated.
- Network requests now use synchronous
get(url parameter)
version latest
only rewritesPackage.swift
once.
ether version latest
for updating all packages to their latest version.
ether new
for creating new projects.
- Attribution for
shell()
- Fail error typo for the template command.
- Saving and removing project templates
- Updating Ether
ether help
ether help
- Package name {Haze => Ether}
- Package removal
- Package Updating
- Package installation
- Package Searching