Update release notes
Jonas Bernoulli
2 years ago
16 | 16 | |
17 | 17 | - The commands ~magit-branch-pull-request~, ~magit-checkout-pull-request~ |
18 | 18 | and ~magit-worktree-checkout-pull-request~ were removed in favor of |
19 | improved implementations provided by the new Forge package. | |
19 | improved implementations provided by the new Forge package. (See | |
20 | https://emacsair.me/2018/12/19/forge-0.1 for more information about | |
21 | Forge.) | |
20 | 22 | |
21 | 23 | - ~C-c C-e~ is no longer bound to ~magit-dispatch-popup~. It is bound to |
22 | 24 | ~magit-edit-thing~ now, so that Forge can add section-specific |
38 | 40 | compatibility. Packages using the obsolete variable and functions |
39 | 41 | should be adjusted soon. #3836 |
40 | 42 | |
43 | - Magit-Section is now distributed as a separate package, as announced | |
44 | here: https://emacsair.me/2020/01/23/magit-section. #4003 | |
45 | ||
46 | - Magit now adds three global key bindings, which can be prevented | |
47 | by setting the new option ~magit-define-global-key-bindings~ before | |
48 | loading ~magit~. Note that if you bind these keys to other commands | |
49 | anywhere in your init file (even *after* loading ~magit~), then Magit | |
50 | won't override those bindings. See the options doc-string for | |
51 | more information. #4237 | |
52 | ||
53 | - Magit no longer depends on ~async-bytecomp~ to avoid a certain class | |
54 | of mystery bugs because this effort backfired. 86eec7ba3 | |
55 | ||
56 | - ~global-git-commit-mode~ is no longer autoloaded. Users who commit | |
57 | from the command-line but still want to use ~git-commit-mode~, might | |
58 | now have to load ~git-commit~ explicitly in their init file. | |
59 | 13f20763a | |
60 | ||
41 | 61 | ** Changes since v2.90.0 |
42 | 62 | |
43 | 63 | - It isn't always obvious that a section can be expanded, especially |
156 | 176 | - ~magit-cherry~ is now available from the ~magit-dispatch~ prefix. |
157 | 177 | ef311f378 |
158 | 178 | |
159 | ~ ~magit-cherry-spinoff~ now offers the upstream as the default | |
179 | - ~magit-cherry-spinoff~ now offers the upstream as the default | |
160 | 180 | starting-point. e5a2a0ac2 |
161 | 181 | |
162 | 182 | - Added new command ~magit-branch-spinout~. #3794. |
181 | 201 | |
182 | 202 | - Added new option ~magit-worktree-read-directory-name-function~. #3820 |
183 | 203 | |
184 | - TODO Added basic support for libgit2. #3841 | |
204 | - Basic optional support for ~libgit2~ was added, but because so few | |
205 | functions are currently implemented using that library, opting in | |
206 | currently has almost no effect. #3841 | |
185 | 207 | |
186 | 208 | - ~git bisect~ is now run asynchronously. #3802 |
187 | 209 | |
341 | 363 | available from the diff transients by default. To enable it use |
342 | 364 | "C-x l" in those transients. #4056 |
343 | 365 | |
366 | - Added new command ~magit-reset-keep~. 0ea8b0ef6 | |
367 | ||
368 | - Added new option ~magit-reshelve-since-committer-only~. #4101 | |
369 | ||
370 | - Added new command ~magit-commit-absorb~ as an alternative to | |
371 | ~magit-commit-autofixup~. 9423edc0b | |
372 | ||
373 | - Added new option ~magit-status-use-buffer-arguments~. #4046 | |
374 | ||
375 | - Added new command ~magit-project-status~. #4173 | |
376 | ||
377 | - Added new variable ~magit-process-extreme-logging~ for debugging | |
378 | purposes. #4217 | |
379 | ||
380 | - Taught Isearch and Swiper how to expand Magit sections when the | |
381 | current match is inside a hidden section and how to close sections | |
382 | again. #3999 | |
383 | ||
384 | - Added new command ~magit-commit-absorb-modules~. 10b4bec53 | |
385 | ||
386 | - Added new transient command ~magit-shortlog~. #4262 | |
387 | ||
388 | - Added new command ~magit-generate-changelog~. c5e118111 | |
389 | ||
390 | - The name of the main branch is no longer hard-coded to "master". | |
391 | Now we use the value of ~init.defaultBranch~ if that is set and the | |
392 | named branch exists. If not, then some other names that are | |
393 | commonly used for the main branch are tried as a potential fallback. | |
394 | c4494ac0b | |
395 | ||
396 | - Added new option ~magit-diff-extra-stat-arguments~. 1bd4fe26e | |
397 | ||
398 | - Added support for ~git-credential-manager-core~. #4318 | |
399 | ||
400 | - The name of the upstream remote is no longer hard-code to "origin". | |
401 | See the doc-string of function ~magit-primary-remote~ to learn how to | |
402 | customize this. f883b62fe | |
403 | ||
404 | This release also contains numerous other improvements. | |
405 | ||
344 | 406 | ** Fixes since v2.90.0 |
345 | 407 | |
346 | 408 | - Bumped the minimal required version of ~git-commit~ to the correct |
482 | 544 | - Calling ~magit-status~ in a repository with a corrupt Git |
483 | 545 | configuration didn't propagate the error and instead preseted the |
484 | 546 | directory as though it was uninitialized. #4337 |
547 | ||
548 | - When the status buffer is not shown in any buffer but point is on | |
549 | a hunk, and editing and saving the respective file causes, that | |
550 | hunk to disappear or change, then Magit ended up changing point | |
551 | in the file-visiting buffer. #4196 | |
485 | 552 | |
486 | 553 | - Various bug fixes to |
487 | 554 | ~magit-branch-delete~ (3e73ff19d), |
514 | 581 | ~magit-stash-drop~ (a4972766a), |
515 | 582 | ~magit-ignore-submodules-p~ (a7699f868), |
516 | 583 | ~magit-log-propertize-keywords~ (ac1ee3df5), |
517 | ||
518 | This release also contains other minor improvements, bug fixes, typo | |
519 | fixes, and documentation fixes. | |
584 | and then I stopped adding to this list. | |
585 | ||
586 | This release also contains numerous other bug fixes, typo fixes, and | |
587 | documentation fixes. |