|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [2.0.0-rc.1] 2022-09-30 |
| 4 | + |
| 5 | +### Added |
| 6 | +- Added `--annotate` flag to `stg email send`. |
| 7 | +- Added `-p`/`--patch` option to `stg show` as alternative way to select patch |
| 8 | + ranges (#216). |
| 9 | +- Added `-n`/`--name` option to `stg new` as alternative way to specify new |
| 10 | + patch name (#216). |
| 11 | + |
| 12 | +### Changed |
| 13 | +- Update `git2` to 0.15.0, which may further help compatibility with |
| 14 | + sparse checkouts and multiple worktrees (#195). |
| 15 | +- Update to `clap` 4.0, which changes the help formatting and coloring. |
| 16 | +- Update other dependencies to latest versions in Cargo.lock. |
| 17 | +- No longer depend on `lazy_static` crate. |
| 18 | +- Use `std::thread::scope` instead of custom mechanism. This brings the |
| 19 | + total number of uses of `unsafe` in StGit to zero. |
| 20 | +- Minimum rustc requirement is set to 1.63.0. |
| 21 | +- The '$' sigil used for committed patches is now yellow instead of |
| 22 | + white. |
| 23 | +- Patch names beginning with a hyphen '-' may be disambiguated from command |
| 24 | + line options by escaping the leading '-' with a backslash. |
| 25 | +- `stg email format` and `stg email send` now use `-G`/`--git-opts` to pass |
| 26 | + additional options to `git format-patch` and `git send-email`. |
| 27 | +- Patch name arguments to `stg email format` and `stg email-send` can now be |
| 28 | + placed after a `--` separator (#216). |
| 29 | +- Update top-level usage help for `stg`. |
| 30 | + |
| 31 | +### Fixed |
| 32 | +- Various errors that may occur when executing a stack transaction are |
| 33 | + now handled more robustly such that the changes from the transaction |
| 34 | + are rolled-back so that the stack, repository, and worktree are all in |
| 35 | + a consistent state (#205). |
| 36 | +- The `stg uncommit -h` usage indentation is repaired. |
| 37 | +- The `stg float` usage now shows the two distinct usage modes. |
| 38 | +- `stg squash --name` allows patch names with leading '-'. |
| 39 | +- `stg diff --range` allows patch names and ranges with leading '-'. |
| 40 | +- Fix some pre-indented paragraphs in help/about strings. |
| 41 | +- Zsh completion for `stg edit` incorrectly included -O/--diff-opts. |
| 42 | +- Zsh completion for `stg files` incorrectly included -O/--diff-opts. |
| 43 | + |
| 44 | + |
3 | 45 | ## [2.0.0-beta.3] 2022-08-28
|
4 | 46 |
|
5 | 47 | ### Added
|
|
0 commit comments