Starting the new year with a stable release, at last!
Revamp group UX
The changes below in the configuration file and command line syntax allow for better UX regarding groups. See the
[corresponding milestone](https://github.com/TankerHQ/tsrc/milestone/1) for the ful list.
New configuration file
Previously, `tsrc` stored its permanent config in `.tsrc/manifest.yml` and the file was not supposed to be edited by hand. Instead, users could use `tsrc init` to modify it, for instance with the `--branch` argument.
Starting with this release, the command `tsrc init` can only be run once per workspace, and you must edit the `.tsrc/config.yml` file instead.
Changes in command line syntax
* `tsrc init`: remove `--file` option.
* `tsrc foreach`: instead of repeating the `--group` option, you can use `--groups` with a list of groups:
bash
before
tsrc init --group foo --group bar
after
tsrc init --groups foo bar
* `tsrc init` learned a `--clone-all-repos` option to clone all repositories from the manifest,
regardless of the groups. Fix 181
* `tsrc foreach` learned a `--groups-from-config` option to use the groups configured in the workspace. Fix 178, 179.
* `tsrc push` learned a `-o, --origin` option to specify a remote name different from "origin". Fix 170