Skip to content

Latest commit

 

History

History
100 lines (69 loc) · 3.55 KB

3.2.0.org

File metadata and controls

100 lines (69 loc) · 3.55 KB

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