forked from jreybert/vimagit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
172 lines (132 loc) · 4.77 KB
/
Changelog
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Release 1.5.1
=============
Fixes
-----
* fix next/prev jump folding
* fix modified/untracked content in submodule (fix #49)
Release 1.5.0
=============
Features
--------
* vimagit is now able to handle multiple git repositories (fix #44,#34,#29).
* add mappings N and P to jump to next and previous hunk (fix #25).
* reorder magit display: display modified files first.
* disable inline help by default (fix #46). It is always possible to switch
inline help display with 'h', or with g:magit_show_help
* rework magit buffer color syntax.
* display commit mode in Info section.
* rename magit buffer, now named after git repository path, e.g.
magit:///path/to/git/repo/
* add MagitOnly command. It can be used to craft a bash alias like:
alias magit='vim -c MagitOnly'
Fixes
-----
* safe and smart handling of quit command (fix #41,#43).
* close vimagit window if there is another window.
* switch to alternate buffer if any.
* close vim if magit buffer the only buffer.
* disable ':w' mapping, which was not safe. This feature will be re inserted
with a safer method later.
Release 1.4.2
=============
Enhancements
------------
* smarter way to handle magit buffer:
* improve some internal mechanisms, which should improve performances for
huge repositories
* by default, do not show untracked/deleted/added/renamed files diffs (ref
#28)
* see g:magit_default_show_all_files new behavior
* add g:magit_default_sections to let user choose which sections are displayed
(fix #37) user can now choose which sections to display, and in which order
Bug fixes
---------
* magit buffer become empty after switching to other window and back (#35)
* remove warning when opening magit buffer
* check that magit buffer exists before removing it (refs #39)
Release 1.4.1
=============
Fixes
-----
* fix add binary file (fixes #27)
* fix some display problem (Unstaged changes may not be highlighted)
* fix reset and discard for binary files
Features
--------
* git works in a clean environment, without any configuration
Release 1.4
===========
This is a major step for vimagit. It should now contain all primary command
needed for staging. Then, this release should be the real 1.0 version.
Features
--------
* Stage parts of hunk (fixes #8 and #19)
* select some with v, then stage your selection with S
* stage a single line with L
* mark lines (can be non contiguous) with M, then stage marked lines in
the hunk with S
* Stage single files in new directories (fixes #10)
* New options (fixes #18)
* g:magit_default_show_all_files to define if file diffs are shown or not
at magit buffer opening.
* If magit buffer contains more than g:magit_warning_max_lines (default
10000) lines to display, user is asked if he wants to display all
these lines.
* g:magit_default_fold_level to define foldlevel of magit buffer.
* These options can be overriden with new magit#show_magit() parameters
(allowing user to define its own mappings/commands)
* File display is now sorted.
* Show submodule diffs (fixes #12)
Fixes
-----
No bugs have been reported since release 1.3.
Release 1.3
===========
Features
--------
* hide file diffs: to hide/unhide diffs for a file, move the cursor to the
filename and press <CR> (Enter). It allows vimagit to be fast when there is a
lot of diffs in a repository.
* zo, zO, zc, zC mappings on a filename hide/unhide file diffs.
* modify hunk before staging: in the Magit buffer, it is possible to modify a
hunk before staging it. Only '+' lines can be modified. No lines can be
deleted or added for the moment. (fixes #9).
* handle new empty files and new symlink (fix #11).
* handle binary files (fix #13).
* stage/unstage/ignore/discard a file with cursor on the filename.
* add global mapping <Leader>M to open magit buffer (it can be overwritten
with g:magit_show_magit_mapping).
* remove 'C' default mapping.
Fixes
-----
* fix staging issue: sometimes, staging a hunk was failing.
* handle filenames with spaces.
Release 1.2
===========
Fixes
-----
* read COMMIT_EDITMSG only if exists (commit command failed for fresh new git
directory)
* fix issue of some rare hunk staging (because of some whitespaces)
Features
--------
* stage/unstage/ignore on file header now works
* add info section (fix #6)
Release 1.1
===========
Fixes
-----
* add wrappers to system and systemlist, when vim doesn't support system with
List (available since vim v7.4.248)
* fix git diff failing when cwd is not in top dir (it ends with an empty Magit
buffer)
* ensure to not use external diff if any
* Check commentChar from git config
New mappings
------------
* default discard mapping is now DDD, to avoid mistype
* map :w to commit
* close Magit buffer with q
Internal
--------
* put some first tests in regression, with travis