You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All notable changes to this project will be documented in this file.
3
4
4
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7
7
8
## [Unreleased]
8
9
10
+
### Fixed
11
+
12
+
- selection error in stashlist when deleting last element ([#223](https://github.com/extrawurst/gitui/issues/223))
13
+
9
14
## [0.9.1] - 2020-07-30
10
15
11
16
### Added
12
-
- move to (un)staged when the current selection is empty [[@jonstodle](https://github.com/jonstodle)] ([#215](https://github.com/extrawurst/gitui/issues/215))
17
+
18
+
- move to (un)staged when the current selection is empty [[@jonstodle](https://github.com/jonstodle)](<[#215](https://github.com/extrawurst/gitui/issues/215)>)
13
19
- pending load of a diff/status is visualized ([#160](https://github.com/extrawurst/gitui/issues/160))
14
20
- entry on [git-scm.com](https://git-scm.com/downloads/guis) in the list of GUI tools [[@Vidar314](https://github.com/Vidar314)] (see [PR](https://github.com/git/git-scm.com/pull/1485))
15
-
- commits can be tagged in revlog [[@cruessler](https://github.com/cruessler)] ([#103](https://github.com/extrawurst/gitui/issues/103))
21
+
- commits can be tagged in revlog [[@cruessler](https://github.com/cruessler)](<[#103](https://github.com/extrawurst/gitui/issues/103)>)
16
22
17
23

18
24
19
25
### Changed
26
+
20
27
- async fetching tags to improve reactivity in giant repos ([#170](https://github.com/extrawurst/gitui/issues/170))
- show file sizes and delta on binary diffs ([#141](https://github.com/extrawurst/gitui/issues/141))
52
63
53
64

54
-
- external editor support for commit messages [[@jonstodle](https://github.com/jonstodle)] ([#46](https://github.com/extrawurst/gitui/issues/46))
65
+
66
+
- external editor support for commit messages [[@jonstodle](https://github.com/jonstodle)](<[#46](https://github.com/extrawurst/gitui/issues/46)>)
55
67
56
68

57
69
58
70
### Changed
71
+
59
72
- use terminal blue as default selection background ([#129](https://github.com/extrawurst/gitui/issues/129))
60
73
- author column in revlog is now fixed width for better alignment ([#148](https://github.com/extrawurst/gitui/issues/148))
61
74
- cleaner tab bar and background work indicating spinner:
62
75
63
76

64
77
65
78
### Fixed
79
+
66
80
- clearer help headers ([#131](https://github.com/extrawurst/gitui/issues/131))
67
81
- display non-utf8 commit messages at least partially ([#150](https://github.com/extrawurst/gitui/issues/150))
68
82
- hooks ignored when running `gitui` in subfolder of workdir ([#151](https://github.com/extrawurst/gitui/issues/151))
69
-
- better scrolling in file-trees [[@tisorlawan](https://github.com/tisorlawan)] ([#144](https://github.com/extrawurst/gitui/issues/144))
70
-
- show untracked files in stash commit details [[@MCord](https://github.com/MCord)] ([#130](https://github.com/extrawurst/gitui/issues/130))
83
+
- better scrolling in file-trees [[@tisorlawan](https://github.com/tisorlawan)](<[#144](https://github.com/extrawurst/gitui/issues/144)>)
84
+
- show untracked files in stash commit details [[@MCord](https://github.com/MCord)](<[#130](https://github.com/extrawurst/gitui/issues/130)>)
71
85
- in some repos looking up the branch name was a bottleneck ([#159](https://github.com/extrawurst/gitui/issues/159))
72
86
- some optimizations in reflog
73
-
- fix arrow utf8 encoding in help window [[@daober](https://github.com/daober)] ([#142](https://github.com/extrawurst/gitui/issues/142))
87
+
- fix arrow utf8 encoding in help window [[@daober](https://github.com/daober)](<[#142](https://github.com/extrawurst/gitui/issues/142)>)
74
88
75
89
## [0.7.0] - 2020-06-15
76
90
77
91
### Added
92
+
78
93
- Inspect stash commit in detail ([#121](https://github.com/extrawurst/gitui/issues/121))
79
94
- Support reset/revert individual hunks ([#11](https://github.com/extrawurst/gitui/issues/11))
80
95
- Commit Amend (`ctrl+a`) when in commit popup ([#89](https://github.com/extrawurst/gitui/issues/89))
81
96
82
97

83
98
84
99
### Changed
100
+
85
101
- file trees: `arrow-right` on expanded folder moves down into folder
86
102
- better scrolling in diff ([#52](https://github.com/extrawurst/gitui/issues/52))
87
103
- display current branch in status/log ([#115](https://github.com/extrawurst/gitui/issues/115))
88
-
- commit msg popup: add cursor and more controls (`arrow-left/right`, `delete` & `backspace`) [[@alistaircarscadden](https://github.com/alistaircarscadden)] ([#46](https://github.com/extrawurst/gitui/issues/46))
89
-
- moved `theme.ron` from `XDG_CACHE_HOME` to `XDG_CONFIG_HOME`[[@jonstodle](https://github.com/jonstodle)] ([#98](https://github.com/extrawurst/gitui/issues/98))
104
+
- commit msg popup: add cursor and more controls (`arrow-left/right`, `delete` & `backspace`) [[@alistaircarscadden](https://github.com/alistaircarscadden)](<[#46](https://github.com/extrawurst/gitui/issues/46)>)
105
+
- moved `theme.ron` from `XDG_CACHE_HOME` to `XDG_CONFIG_HOME`[[@jonstodle](https://github.com/jonstodle)](<[#98](https://github.com/extrawurst/gitui/issues/98)>)
90
106
91
107
### Fixed
108
+
92
109
- reset file inside folder failed when running `gitui` in a subfolder too ([#118](https://github.com/extrawurst/gitui/issues/118))
93
110
- selection could disappear into collapsed folder ([#120](https://github.com/extrawurst/gitui/issues/120))
94
111
-`Files: loading` sometimes wrong ([#119](https://github.com/extrawurst/gitui/issues/119))
@@ -98,97 +115,121 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
98
115

99
116
100
117
### Changed
118
+
101
119
- changed hotkeys for selecting stage/workdir (**Note:** use `[w]`/`[s]` to change between workdir and stage) and added hotkeys (`[1234]`) to switch to tabs directly ([#92](https://github.com/extrawurst/gitui/issues/92))
102
120
-`arrow-up`/`down` on bottom/top of status file list switches focus ([#105](https://github.com/extrawurst/gitui/issues/105))
103
121
- highlight tags in revlog better
104
122
105
123
### Added
124
+
106
125
- New `Stage all [a]`/`Unstage all [a]` in changes lists ([#82](https://github.com/extrawurst/gitui/issues/82))
107
-
- add `-d`, `--directory` options to set working directory via program arg [[@alistaircarscadden](https://github.com/alistaircarscadden)] ([#73](https://github.com/extrawurst/gitui/issues/73))
126
+
- add `-d`, `--directory` options to set working directory via program arg [[@alistaircarscadden](https://github.com/alistaircarscadden)](<[#73](https://github.com/extrawurst/gitui/issues/73)>)
108
127
- commit detail view in revlog ([#80](https://github.com/extrawurst/gitui/issues/80))
109
128
110
129
### Fixed
130
+
111
131
- app closes when staging invalid file/path ([#108](https://github.com/extrawurst/gitui/issues/108))
112
-
-`shift+tab` not working on windows [[@MCord](https://github.com/MCord)] ([#111](https://github.com/extrawurst/gitui/issues/111))
132
+
-`shift+tab` not working on windows [[@MCord](https://github.com/MCord)](<[#111](https://github.com/extrawurst/gitui/issues/111)>)
113
133
114
134
## [0.5.0] - 2020-06-01
115
135
116
136
### Changed
137
+
117
138
- support more commands allowing optional multiline commandbar ([#83](https://github.com/extrawurst/gitui/issues/83))
118
139
119
140

120
141
121
142
### Added
143
+
122
144
- support adding untracked file/folder to `.gitignore` ([#44](https://github.com/extrawurst/gitui/issues/44))
123
145
- support reverse tabbing using shift+tab ([#92](https://github.com/extrawurst/gitui/issues/92))
124
-
- switch to using cmd line args instead of `ENV` (`-l` for logging and `--version`) **please convert your GITUI_LOGGING usage**[[@shenek](https://github.com/shenek)] ([#88](https://github.com/extrawurst/gitui/issues/88))
125
-
- added missing LICENSE.md files in sub-crates [[@ignatenkobrain](https://github.com/ignatenkobrain)] ([#94](https://github.com/extrawurst/gitui/pull/94))
146
+
- switch to using cmd line args instead of `ENV` (`-l` for logging and `--version`) **please convert your GITUI_LOGGING usage**[[@shenek](https://github.com/shenek)](<[#88](https://github.com/extrawurst/gitui/issues/88)>)
147
+
- added missing LICENSE.md files in sub-crates [[@ignatenkobrain](https://github.com/ignatenkobrain)](<[#94](https://github.com/extrawurst/gitui/pull/94)>)
126
148
127
149
### Fixed
150
+
128
151
- error when diffing huge files ([#96](https://github.com/extrawurst/gitui/issues/96))
129
152
- expressive error when run in bare repos ([#100](https://github.com/extrawurst/gitui/issues/100))
130
153
131
154
## [0.4.0] - 2020-05-25
132
155
133
156
### Added
157
+
134
158
- stashing support (save,apply,drop) ([#3](https://github.com/extrawurst/gitui/issues/3))
135
159
136
160
### Changed
161
+
137
162
- log tab refreshes when head changes ([#78](https://github.com/extrawurst/gitui/issues/78))
138
163
- performance optimization of the log tab in big repos
139
164
- more readable default color for the commit hash in the log tab
140
-
- more error/panic resiliance (`unwrap`/`panic` denied by clippy now) [[@MCord](https://github.com/MCord)] ([#77](https://github.com/extrawurst/gitui/issues/77))
165
+
- more error/panic resiliance (`unwrap`/`panic` denied by clippy now) [[@MCord](https://github.com/MCord)](<[#77](https://github.com/extrawurst/gitui/issues/77)>)
141
166
142
167
### Fixes
168
+
143
169
- panic on small terminal width ([#72](https://github.com/extrawurst/gitui/issues/72))
144
170
145
171

146
172
147
173
## [0.3.0] - 2020-05-20
148
174
149
175
### Added
150
-
- support color themes and light mode [[@MCord](https://github.com/MCord)] ([#28](https://github.com/extrawurst/gitui/issues/28))
176
+
177
+
- support color themes and light mode [[@MCord](https://github.com/MCord)](<[#28](https://github.com/extrawurst/gitui/issues/28)>)
151
178
152
179
### Changed
180
+
153
181
- more natural scrolling in log tab ([#52](https://github.com/extrawurst/gitui/issues/52))
154
182
155
183
### Fixed
184
+
156
185
- crash on commit when git name was not set ([#74](https://github.com/extrawurst/gitui/issues/74))
157
186
- log tab shown empty in single commit repos ([#75](https://github.com/extrawurst/gitui/issues/75))
158
187
159
188

160
189
161
190
## [0.2.6] - 2020-05-18
191
+
162
192
### Fixed
193
+
163
194
- fix crash help in small window size ([#63](https://github.com/extrawurst/gitui/issues/63))
164
195
165
196
## [0.2.5] - 2020-05-16
197
+
166
198
### Added
199
+
167
200
- introduced proper changelog
168
-
- hook support on windows [[@MCord](https://github.com/MCord)] ([#14](https://github.com/extrawurst/gitui/issues/14))
201
+
- hook support on windows [[@MCord](https://github.com/MCord)](<[#14](https://github.com/extrawurst/gitui/issues/14)>)
169
202
170
203
### Changed
204
+
171
205
- show longer commit messages in log view
172
-
- introduce propper error handling in `asyncgit`[[@MCord](https://github.com/MCord)] ([#53](https://github.com/extrawurst/gitui/issues/53))
206
+
- introduce propper error handling in `asyncgit`[[@MCord](https://github.com/MCord)](<[#53](https://github.com/extrawurst/gitui/issues/53)>)
173
207
- better error message when trying to run outside of a valid git repo ([#56](https://github.com/extrawurst/gitui/issues/56))
174
208
- improve ctrl+c handling so it is checked first and no component needs to worry of blocking it
175
209
176
210
### Fixed
211
+
177
212
- support multiple tags per commit in log ([#61](https://github.com/extrawurst/gitui/issues/61))
178
213
179
214
## [0.2.3] - 2020-05-12
215
+
180
216
### Added
217
+
181
218
- support more navigation keys: home/end/pageUp/pageDown ([#43](https://github.com/extrawurst/gitui/issues/43))
182
219
- highlight current tab a bit better
183
220
184
221
## [0.2.2] - 2020-05-10
222
+
185
223
### Added
224
+
186
225
- show tags in commit log ([#47](https://github.com/extrawurst/gitui/issues/47))
187
226
- support home/end key in diff ([#43](https://github.com/extrawurst/gitui/issues/43))
188
227
189
228
### Changed
229
+
190
230
- close application shortcut is now the standard `ctrl+c`
191
231
- some diff improvements ([#42](https://github.com/extrawurst/gitui/issues/42))
192
232
193
233
### Fixed
234
+
194
235
- document tab key to switch tabs ([#48](https://github.com/extrawurst/gitui/issues/48))
0 commit comments