aboutsummaryrefslogtreecommitdiff
path: root/Documentation/RelNotes
AgeCommit message (Collapse)Author
2015-10-28release version 2.3.02.3.0Jonas Bernoulli
2015-10-28magit-revision-show-gravatars: don't by defaultJonas Bernoulli
Disable this feature by default to address privacy concerns. Re #2369.
2015-10-28update 2.3.0 release notesJonas Bernoulli
2015-10-18update 2.3.0 release notesJonas Bernoulli
2015-10-082.3.0.txt: add entries for #2282Jonas Bernoulli
2015-10-01magit-stash-format-patch: new commandJonas Bernoulli
2015-09-30magit-log-{popup,buffer-file}: add `-L' argumentJonas Bernoulli
Support is pretty basic and will be improved eventually. It won't be improved incrementally, i.e. I won't add related arguments as they are being requested, but only when I feel that the time to do so has come, i.e. once I have the time to tackle this exciting area of Git properly.
2015-09-30support showing more inline information for commits in logsJonas Bernoulli
2015-09-30magit-log-remove-graph-args: new optionJonas Bernoulli
Add variable `magit-log-remove-graph-args' replacing the old `magit-log-remove-graph-re', because that makes it easier to change the value.
2015-09-24implement a revision stack for inserting revs into messagesJonas Bernoulli
2015-09-10magit-blob-{previous,next}: new commandsJonas Bernoulli
2015-09-10magit-blob-mode: new minor-modeJonas Bernoulli
This allows adding suitable key bindings in blog buffers even though these buffers use arbitrary major-modes. "q" now kills the buffer.
2015-09-10rename magit-file-buffer-mode to magit-file-modeJonas Bernoulli
Rename related symbols accordingly.
2015-09-06Merge branch 'jb/keep-region-overlay' [#2091]Jonas Bernoulli
* add option `magit-keep-region-overlay'
2015-09-06magit-keep-region-overlay: new optionJonas Bernoulli
As explained in the doc-string of that option, I *strongly* urge user to *not* change the value of this option. Re #2085, #2063, tweets, and https://www.reddit.com/r/emacs/comments/3bt2nh/magit_v210_released/cstul4y.
2015-09-06magit-toplevel: add doc-stringJonas Bernoulli
Also add entry to release notes and a comment in the tests.
2015-09-04Merge branch 'jb/goto-to-next-change-block' [#2227]Jonas Bernoulli
* jump to next block of changed lines after staging region
2015-09-04jump to next block of changed lines after staging regionJonas Bernoulli
After using the region to stage or discard parts of a hunk, jump to the beginning of the next block of changed lines. After staging the last block, instead jump to the previous block. This is implemented using regexp searches, not by counting lines. Previously we just jumped to the beginning of "the" hunk (staging a region may add or remove a hunk), but that can be very far away from where point previously was. It might be better to jump to "the next line which still exists", but it would be rather complicated to figure out what line that is.
2015-09-04Merge branch 'jb/refactor-revision-buffer' [#2216]Jonas Bernoulli
* create diff and revision buffers using section inserters * remove various options which control what is inserted into diff and revision buffers * add `--stat' diff popups when appropriate * add option `magit-revision-show-gravatars'
2015-09-04magit-revision-show-gravatars: new optionJonas Bernoulli
2015-09-04remove options magit-{diff,revision}-show-diffstatJonas Bernoulli
2015-09-04remove options magit-{diff,revision}-show-xref-buttonsJonas Bernoulli
Instead add add `magit-insert-xref-buttons' to `magit-diff-sections-hook' and `magit-revision-sections-hook'. This function was previously named `magit-xref-insert-buttons', but since it now used as a user-visible section inserter, it is renamed to match the convention used when naming such functions.
2015-09-04populate diff buffers using section inserter functionsJonas Bernoulli
Instead of inserting the diff directly in `magit-diff-refresh-buffer', just run the new hook `magit-diff-sections-hook', which for now has just one member, the new function `magit-insert-diff'. This is mostly done for consistency with how other buffers are created.
2015-09-04populate revision buffers using section inserter functionsJonas Bernoulli
Instead of avoiding to call git more than absolutely necessary, use several separate section inserter functions which can be reordered, removed or extended using the new `magit-revision-sections-hook'. This simplifies parsing, makes this more customizable, and prepares for faster, asynchronously created diffs.
2015-09-04format related refs in revision buffers like other metadataJonas Bernoulli
Call `magit-revision-insert-related-refs' earlier in `magit-diff-wash-revision', placing them right after the metadata which was inserted by `git show' and format them the same way, instead of like diffstats. Also no longer group these lines inside a separate section, and forgo inserting the redundant information previously used as the heading of that section.
2015-09-04Merge branch 'jb/quit-window' [#2193]Jonas Bernoulli
* add new option `magit-bury-buffer-function' * add new function `magit-mode-quit-window'
2015-09-04magit-mode-quit-window: new functionJonas Bernoulli
Add new function `magit-mode-quit-window' as an alternative to `magit-restore-window-configuration'. Restoring the previous window configuration often is not desirable as it would be better to keep windows and buffers created or visited later. Also the point is stored in window configurations and restoring that is often very undesirable.
2015-09-04magit-bury-buffer-function: new optionJonas Bernoulli
This replaces `magit-restore-window-configuration' and allows having more than one implementation of a magit-specific bury function.
2015-09-04Merge branch 'km/checkout-file'Jonas Bernoulli
* new command `magit-checkout-file'
2015-09-04magit-checkout-file: new commandKyle Meyer
Re: #2184
2015-09-04magit-rebase-interactive-1: support root commits as targetsJonas Bernoulli
2015-09-04magit-rebase-interactive-1: new functionJonas Bernoulli
Add new function `magit-rebase-interactive-1' and implement all interactive rebase commands using this function. Declare all interactive rebase commands to be intended for interactive use only (in the Emacs sense).
2015-09-04magit-rebase-popup: add --interactive switchJonas Bernoulli
Re #2163.
2015-09-03release version 2.2.22.2.2Jonas Bernoulli
2015-09-022.2.2.txt: remove entry about dropped fixJonas Bernoulli
2015-09-02call magit-mode-get-buffer with nil as FORMATJonas Bernoulli
`magit-mode-get-buffer' can derive the name of the variable whose value is the buffer-name format string to be used based on the MODE argument. Some callers already make use of this and pass nil as FORMAT, but many others did not do so until now. Deriving the name of the variable from the name of the mode is fairly cheap so it is okay to do so, especially because nor specifying the format variable explicitly makes many callers cleaner. However we cannot completely remove the FORMAT argument for backward (and possibly forward) compatibility reasons.
2015-09-01magit-wip-log-get-tips: ignore non-existent refsKyle Meyer
Return nil if the reflog for WIPREF does not exist to prevent 'git log' from failing on the unknown revision, resulting in magit-wip-log showing an empty log.
2015-08-30add preliminary release notes for v2.2.2Jonas Bernoulli
2015-08-252.2.1.txt: fix commit countJonas Bernoulli
2015-08-24release version 2.2.12.2.1Jonas Bernoulli
2015-08-19add v2.3.0 release notes stubKyle Meyer
2015-08-16release version 2.2.02.2.0Jonas Bernoulli
2015-08-152.2.0.txt: fix typoKyle Meyer
2015-08-15magit-run-gitk-{all,branches}: new commandsJonas Bernoulli
Add new commands `magit-run-gitk-all' and `magit-run-gitk-branches' which call `gitk' with the respective argument. Existing command `magit-run-gitk' now always calls `gitk' without any arguments.
2015-08-15magit-shell-command{,-topdir}: new commandsJonas Bernoulli
2015-08-122.2.0.txt: fix typoKyle Meyer
2015-08-122.2.0.txt: document refresh popupsJonas Bernoulli
2015-08-122.1.0.txt: remove incorrect claimJonas Bernoulli
2015-08-11magit-wip-log{,-current}: new commandsJonas Bernoulli
2015-08-062.2.0.txt: fix typoJonas Bernoulli