aboutsummaryrefslogtreecommitdiff
path: root/Documentation/RelNotes
AgeCommit message (Collapse)Author
2018-12-04Update release notesJonas Bernoulli
2018-11-28magit-log-trace-definitions: Add fake regexp boundary in lisp modesJonas Bernoulli
2018-11-28magit-log-trace-definition-function: Use magit-which-functionJonas Bernoulli
Add a new function `magit-which-function' as a replacement for the unreliable `which-function' function and use it as the default of `magit-log-trace-definition-function'.
2018-11-26magit-log-select: Default to commit at pointJonas Bernoulli
Re #3674.
2018-11-26magit-req-eq: Return nil if A and/or B aren't commitsJonas Bernoulli
`magit-rev-eq' used to call `magit-rev-verify' on each argument, which returns the first line of `git rev-parse --verify'. In the case of a range A..B, the standard output spans multiple lines, with first line being B's hash and the second being "^A-hash". It also return with exit status 128, but `magit-rev-verify' ignores that. `magit-rev-eq' should only return t if A and B refer to the same commit and a range never refers to any single commit, so we should return nil in that case. Do that by using `magit-commit-p' instead. This fixes a regression in `magit-diff-type', which (beginning with 296f8dc7) falsely concluded that a diff buffer showed unstaged changes when diffing a range where the right side resolves to the same commit as HEAD.
2018-11-26magit-section-visibility-indicator: New optionJonas Bernoulli
I am undecided whether to enable this by default and if so what style to default to. Enable it for now on the development branch, so that users notice and get a chance to comment on #3679 before the next release.
2018-11-24Improve a release note entryJonas Bernoulli
2018-11-24Rename face git-commit-note to git-commit-keywordJonas Bernoulli
In the rest of Magit we call [those] things "keywords". Do so here too. Additionally we should avoid the term "note" because it means something else in the context of editing text using `git-commit'. A note is an additional text that is associated to a commit (similar to a commit message, but unlike that not actually part of the commit object) so the same word should not be used for a certain kind of substring of a commit message.
2018-11-24magit-repository-directories: Use nil as default againJonas Bernoulli
Because many users put "~/.emacs.d/" under version-control but don't customize `magit-repository-directory', that directory should not be a member of `magit-repository-directories'. Otherwise `magit-status' would not fall through to either offering to initialize the current directory as a repository (`magit-init' would have to be used) or to read a repository using regular file-name completion (except with two prefix arguments), and users have grown accustomed to these fallback behaviors. Also update the documentation about `magit-repository-directories' and `magit-status'. The documentation about the latter was rather ambiguous until now. We trade that for making it a bit scary instead. This reverts commit f77d1158b01923ca11d065f12aa0e69d6ce2415b, and then also improves the documentation. This fixes #3673.
2018-11-22magit-commit-squash-internal: Place point on correct commitDominique Quatravaux
In the log-select buffer shown by `magit-commit-instant-squash' and `magit-commit-instant-fixup' point was no longer placed on the same commit as was at point in the buffer from which the command was invoked. Closes #3674.
2018-11-22magit-rebase-autosquash: Always --keep-empty commitsJonas Bernoulli
The doc-string of this command says nothing about performing other cleanup, so we shouldn't do it. Users who want to drop empty commits can use `--autosquash' (which is available in the popup) together with `magit-rebase-interactive'. Re #3670.
2018-11-22magit-commit-squash-internal: --keep-empty when autosquashingJonas Bernoulli
Closes #3670.
2018-11-21magit-diff-paint-whitespace: Allow limiting to uncommitted changesJonas Bernoulli
Previously it was possible to limit to changes shown in the status buffer, but that was only a kludge because at the time this feature was added it wasn't possible to easily get the diff type, what we always wanted was a way to see whitespace errors while we can still fix them but not when the errors have already been committed.
2018-11-21magit-diff-paint-whitespace-lines: New optionJonas Bernoulli
2018-11-21magit-diff-adjust-tab-width: Fix custom type definitionJonas Bernoulli
2018-11-21magit-diff-refine-ignore-whitespace: New optionJonas Bernoulli
2018-11-21magit-diff-paint-whitespace: Use higher priority than for refinementsJonas Bernoulli
2018-11-16Merge branch 'master' into maintJonas Bernoulli
2018-11-16Release version 2.90.1v2.90.1Jonas Bernoulli
2018-11-15magit-section: Add new `keymap' class slotJonas Bernoulli
The value has to be a variable whose value has to be a keymap. This enables packages other than `magit' and `forge' to use keymap variables whose names use the packages symbol prefix.
2018-11-13magit-display-file-buffer-other-window: BugfixJonas Bernoulli
When another window is already displaying the file buffer, then this function did additionally display it in the current window. Fixes #3662.
2018-11-13Settle on bindings for magit-{browse,edit}-thingJonas Bernoulli
Closes #3659.
2018-11-11magit-log-merged: New commandKyle Meyer
Use git-when-merged to help users ask "When was this commit merged into this ref?" and "Assuming this commit was developed in a topic branch, what were the other commits in that topic?".
2018-11-10magit-repo-list-column-version: Show when repo is dirtyJonas Bernoulli
2018-11-09Fix regression preventing modules from being un-/stagedJonas Bernoulli
Fixes #3654.
2018-11-08Add v2.91.0 release notes stubJonas Bernoulli
2018-11-08Release version 2.90.0v2.90.0Jonas Bernoulli
2018-11-08Merge branch 'maint'Jonas Bernoulli
2018-11-08Release version 2.13.12.13.1Jonas Bernoulli
2018-11-07Complete release notesJonas Bernoulli
2018-08-06New command: magit-describe-sectionNoam Postavsky
The old one is renamed magit-describe-section{=>-briefly}.
2018-06-05Update release notesJonas Bernoulli
2018-06-05magit-section: Remove deprecated accessor functionsJonas Bernoulli
2018-06-05Remove obsolete variable and function aliasesJonas Bernoulli
2018-06-04Drop support for Emacs 24.4 and 24.5Jonas Bernoulli
2018-06-02Add v2.90.0 release notes stubJonas Bernoulli
2018-06-02Release version 2.13.02.13.0Jonas Bernoulli
2018-06-02Add missing information to 2.12.0 release notesJonas Bernoulli
2018-05-31magit-get-previous-branch: Add timeoutNoam Postavsky
2018-05-31Update release notesJonas Bernoulli
2018-05-31Remove obsolete variable magit-no-confirm-defaultJonas Bernoulli
2018-05-22relnotes: Update for #3443Kyle Meyer
2018-05-10Make the reset command prompts more explicit [#3438]Phil Sainty
2018-04-01Add v2.13.0 release notes stubJonas Bernoulli
2018-04-01Release version 2.12.12.12.1Jonas Bernoulli
2018-04-01Fix typos in release notes for v2.12.0Phil Sainty
2018-03-29Add v2.13.0 release notes stubJonas Bernoulli
2018-03-29Release version 2.12.02.12.0Jonas Bernoulli
2018-03-29Complete release notesJonas Bernoulli
2018-03-07relnotes: Fix typos and other improvementsJonas Bernoulli