File: 2.6.0.txt

package info (click to toggle)
magit 4.5.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,084 kB
  • sloc: lisp: 28,431; makefile: 430; sh: 35
file content (134 lines) | stat: -rw-r--r-- 5,134 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
Magit v2.6.0 Release Notes
==========================

Released 29 March 2016 by Jonas Bernoulli.

We are pleased to announce the release of Magit version 2.6.0,
representing 77 commits by 7 contributors over 2 months.

Also see http://emacsair.me/2016/03/29/magit-2.6.

Updates since v2.5.0
--------------------

* Added a cache, which memorizes the values of some function calls for
  the duration of a refresh.  This cuts the calls to git in half.

* Added new option `magit-diff-hide-trailing-cr-characters'.  When its
  value is non-nil (the default on Windows), then ^M characters at the
  end of diff lines are hidden.

* Added new command `magit-diff-buffer-file-popup' intended for use in
  file-visiting buffers.  It shows the same popup as `magit-diff-popup'
  but starts out already limited to the visited file.

* Added new command `magit-ediff-show-stash', which is available in
  the Ediff popup and will be used when `magit-ediff-dwim' is called
  with point on a stash.

* Added new command `magit-reset-popup' featuring all the available
  reset variants.

* Added new command `magit-push-refspecs', which allows pushing using
  one or more comma-separated and refspecs, which are explicitly typed
  in the minibuffer.

* Added new commands `magit-fetch-refspec' and `magit-fetch-branch'.

* Added new section inserters
  `magit-insert-modules-unpulled-from-pushremote' and
  `magit-insert-modules-unpushed-to-pushremote', and renamed
  `magit-insert-unpulled-module-commits' to
  `magit-insert-modules-unpulled-from-upstream' and
  `magit-insert-unpushed-module-commits' to
  `magit-insert-modules-unpushed-to-upstream'.

* The command `magit-submodule-add' now allows using a module name
  different from the path of the module.

* If `magit-push-current-set-remote-if-missing's value is `default',
  then the command `magit-push-current-to-pushremote' now offers to
  set `remote.pushDefault' unless the push-remote is already set in
  some way.  Previously this command offered to set the local value
  `branch.NAME.pushRemote' for all non-nil values of the option.

* When washing the diff that is to be displayed while writing a
  commit message takes too long, then it is now possible to abort that
  by pressing `C-g'.  Previously that would have aborted the commit.

* When `magit-process-raise-error' is non-nil, then the displayed
  error message now also mentions the `default-directory', which is
  useful when using Magit as a library in another packages that runs
  git in many different repositories.

* The `magit-insert-section' macro's TYPE argument can now have the
  form `(eval FORM)' instead of a symbol.  An atomic TYPE is never
  evaluated, but FORM is evaluated at run-time.

Fixes since v2.5.0
------------------

* Staging hunks/regions belonging to files with CRLF line endings on
  Windows (or, to be precise, when `default-process-coding-system' had
  CRLF end-of-line conversion) ended up erroneously staging changes
  with LF line endings.  Magit now ensures line endings are preserved
  by enforcing a `process-coding-system' with LF end-of-line
  conversion.  The new behavior may be disabled by setting the option
  `magit-process-ensure-unix-line-ending' to `nil'.

* If the user sets the variable `magit-auto-revert-mode' or the
  obsolete alias `magit-revert-buffers' to nil anytime during startup
  (before or after `magit-autorevert' is loaded) then the mode is now
  no longer turned on (actually it is explicitly turned off).

* When a revision buffer was limited to a set of files, its header
  line did not say so.

* The function `magit-run-git-with-input' had stopped calling
  `magit-pre-call-git-hook' and logging its git command to the
  magit-process buffer.

* The function `magit-diff-wash-submodule did not handle some less
  common cases.

* The command `magit-section-cycle-diffs' hung when hiding sections.

* Invoking `magit-commit-popup's default action by invoking the popup
  command with a prefix argument failed due to a typo.

* The command `magit-toggle-buffer-lock' failed if another buffer is
  already locked to the same value.

* The command `magit-clone' did not switch to the cloned repository
  before trying to delete the symbolic-ref "origin/HEAD".

* The commands `magit-insert-unpulled-from-pushremote' and
  `magit-insert-unpushed-to-pushremote' missed an edge case when
  checking whether their section should be inserted into the status
  buffer.

* The command `magit-merge-preview' did not recognize sections for
  added or deleted files.

* The command `magit-show-stash' did not properly handle untracked
  files that were within subdirectories.

* On `windows-nt' systems, having `mount' in `exec-path' caused Magit
  to assume that git is from Cygwin.

* Added a kludge to work around a bug in Apple's OS X which causes
  `file-accessible-directory-p' to return incorrect results.

This release also contains typofixes, documentation updates, and code
clean-ups.

Authors
-------

    53  Jonas Bernoulli
    13  Kyle Meyer
     4  Luís Oliveira
     4  Noam Postavsky
     1  Dan Erikson
     1  Dato Simó
     1  Russell Black