Skip to content

Releases: Ether-CLI/Ether

v2018.10.03

03 Oct 21:46
0c0cf3f
Compare
Choose a tag to compare

Configure All the Things!

Added

  • 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.

Fixed

  • JSON key used to get license info during package search

v2018.09.08

06 Sep 18:58
ba553ca
Compare
Choose a tag to compare

Deliver the Packages to a Playground

Added a -p,--playground option to the install command to install dependencies to an Xcode Playground instead of an SPM project. Playground installs do not support packages the use C module maps.

Also added a -t,--targets flag to the install command, which specifies which targets the new dependency will be added to.

v2018.08.11

11 Aug 22:38
0cb6d26
Compare
Choose a tag to compare

Testing, Testing, Testing...

Fixed

  • 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.

Added

  • --print/-p flag to config command to output config values.
  • test command, for formatted output when running swift test.

v2018.06.15

15 Jun 22:59
64232f1
Compare
Choose a tag to compare

Hang the Fetch!

Execution of certain commands would hang while fetching package data. That should be resolved now.

v2018.05.25

25 May 17:13
4045282
Compare
Choose a tag to compare

Auto-Committed Template Group List

The template command was broken out to multiple commands and placed in a command group:

ether template create <NAME>
ether template remove <NAME>
ether template list

There are also more configurations available. These ones are for auto commits after installing or uninstalling a package:

  • install-commit: The commit message to use on package install. Use &0 as package name placeholder.
  • remove-commit: The commit message to use on when a package is removed. Use &0 as package name placeholder.
  • signed-commits: If set to a truthy value (true, yes, y, 1), auto-commits will pass in the -S flag

If the commit messages are not set, Ether will not commit the changes.

v2018.05.22

22 May 22:44
8179912
Compare
Choose a tag to compare

Config Exists

Previously an error was thrown when the config file didn't exists and access was attempted. Now we just create the file 👍.

Also, the feature list was added to the README instead of having it in a separate wiki.

v2018.05.18

18 May 22:08
aec61b0
Compare
Choose a tag to compare

Rewrite All the Things!

And that is just what we did. The Ether CLI has been re-built using the Console 3.0, Ether-CLI/Manifest, and Package Catalog API!

Most of the changes are internal, not much changing on the outside. There are a couple things to note:

  • There are more confirmations before. This is to help keep the packages and their versions that are installed more predictable.
  • Fetching data is slower. Because IBM deprecated their Package Catalog, we had to move to GitHub's GraphQL API, which is a bit slower.

v1.10.0

16 Feb 23:36
7a8b2c1
Compare
Choose a tag to compare

All Set? Nope, Just One.

The version set command was added, allowing you to set the version of a single package.

v1.9.2

27 Nov 19:09
Compare
Choose a tag to compare

Vaccination Against Faulty Code Injection

Fixed a bug that broke the manifest file when you installed the first dependency for a project.

v1.9.1

17 Nov 16:34
Compare
Choose a tag to compare

Killed Sneaky Loading Bars

The Xcode regeneration loading bar is now initialized only if the xcode flag is passed, that way it doesn't close from nowhere when the command finishes running.

Xcode projects are also now opened if you regenerate it.