* 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