* It's Magit!  A Git Porcelain inside Emacs

Magit is a text-based Git user interface that puts an unmatched focus
on streamlining workflows.  Commands are invoked using short mnemonic
key sequences that take the cursor’s position in the highly actionable
interface into account to provide context-sensitive behavior.

With Magit you can do nearly everything that you can do when using Git
on the command-line, but at greater speed and while taking advantage
of advanced features that previously seemed too daunting to use on a
daily basis.  Many users will find that by using Magit they can become
more effective Git user.

For more information about Magit, see https://magit.vc.

* Magit v3.2.0 Release Notes

Released 1st August 2021 by Jonas Bernoulli.

I am pleased to announce the release of Magit version 3.2.0,
representing 84 commits by 5 contributors over one month.

Also see https://emacsair.me/2021/08/01/magit-3.2.

** Changes since v3.1.0

- The default of ~magit-bury-buffer-function~ was changed to
  ~magit-mode-quit-window~.  #4412

- Added new option ~magit-remote-git-executable~ alongside the existing
  ~magit-git-executable~.  Previously the latter was used for local and
  remote ~git~ processes alike, now the former specifies the executable
  that is used when Tramp is involved.  Using a single variable was
  problematic because we had to use an absolute path on Windows for
  performance reasons but that path was almost certainly wrong when
  using Tramp.  #4447

- We now use an absolute path for ~magit-git-executable~ on macOS as
  well because at least for some macOS users using just the name of
  the executable performs horribly.  #4447

- The section showing openpgp output in the revision buffer is now
  collapsible and starts out collapsed for good signatures or when the
  certificate is missing.  This hopefully makes it more appealing to
  enable ~--show-signature~ (and maybe even encourages some authors to
  start signing commits).  1e08ac6fd

- A mode change or rename can now be applied (un-/staged etc.) without
  also applying edits to the same file and vice-versa.  #4439

- Many commands that act on (or default to) the commit at point now
  pick that up in a few more places; when the string at point is a
  known hash, on a blame chunk, and on a hunk or file inside a log.
  d8d3e4813, 40ad7a25c, 402112c6e

- The default ~magit-pop-revision-stack-format~ now include the
  committer date. 1f85297a3

- The default ~magit-log-revision-headers-format~ now includes notes.
  33bd79fd45

- Added new options ~magit-repolist-sort-key~
  and ~magit-submodule-list-sort-key~.  #4409

- Added new function ~magit-repolist-column-flags~.  35067f512

- Added new option ~magit-ediff-use-indirect-buffers~.  #4395

- Added new function ~magit-process-git~.  fd5cf6173

- Added new function ~magit-git-config-p~.  60f82a323

** Fixes since v3.1.0

- In the normal case ~magit-name-tag~ failed to return the tag.
  14170b4ea

- ~magit-completing-read-multiple*~ tried to use a variable that is
  unbound if ~helm~ isn't loaded.  29b0cb489

- Some push commands couldn't deal with remote and branch names that
  contain the percent character.  #4428

- ~magit-git-shortlog~ got stuck in the repository in which it was first
  invoked.  384610edb

- ~magit-commit-augment~ did not support ~--allow-empty~.  bbdfd4287

- Squash commands didn't fully take ~--author~ into account.  02d2917c6

- ~magit-completing-read-multiple*~ conflicted with the ~consult~ package.
  #4437

* Authors

    73	Jonas Bernoulli
     6	Kyle Meyer
     2	Boruch Baum
     1	Philippe Cavalaria
     1	Toon Claes
