-
Notifications
You must be signed in to change notification settings - Fork 124
/
changelog
352 lines (253 loc) · 9.82 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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
2024-04-08 Caleb Maclennan <[email protected]>
* Release 2.0.10
* Fix release workflow so it builds the man page
2024-04-08 Caleb Maclennan <[email protected]>
* Release 2.0.9
* Add missing 'commit' sub-command in bash completions
* Switch from xz to zst compression for official artifacts
* Generate checksums for release artifacts in CI
* Use more idiomatic GNU/Autotools patterns
2024-02-27 Caleb Maclennan <[email protected]>
* Release 2.0.8
* Fix man page source syntax to work with current ronn
2023-12-30 Caleb Maclennan <[email protected]>
* Release 2.0.7
* Fix build and deploy of standalone/portable script variant
2023-12-29 Caleb Maclennan <[email protected]>
* Release 2.0.6
* Revert .gitignore.d handling to match revert in Git 2.17→2.18
* Cleanup some configure and build odds and ends
* Fix some CI linting and publishing glitches
2022-11-08 Caleb Maclennan <[email protected]>
* Release 2.0.5
* Replace bashism with POSIX compliant syntax in configure script
2021-10-27 Richard Hartmann <[email protected]>
* Release 2.0.4
* Fix build failure on non-GNU systems, #321
2021-10-23 Caleb Maclennan <[email protected]>
* Release 2.0.3
* Fix list-untracked subcommand option parsing
* Refactor ‘mkdir && install’ to ‘install -D’
2021-09-04 Caleb Maclennan <[email protected]>
* Release 2.0.2
* Fix Makefile portability by swapping cp for install
2021-08-28 Caleb Maclennan <[email protected]>
* Release 2.0.1
* Stop requiring `ronn` when building from source tarball
2021-08-20 Caleb Maclennan <[email protected]>
* Release 2.0.0
* Replace homegrown Makefile with Autotools for configure and build
* Post source builds as part of automated release process
* Switch to versioning scheme to semver
* Replace Travis test runner with GitHub Actions
* Make VCSH_* variables available to hooks
* More carefully handle shell quoting
* Improve handling of non-default remote names and branches
* Fix per-repo pre/post hook handling
* Output path relative to $HOME in ‘vcsh status’
* Add flag to prefix output of ‘vcsh foreach -p’ with repo name
* Fix debugging on Windows 10 / Cygwin
* Improve option flag handling to allow multiple flags, squash bugs
* Don't require Ruby or Perl tooling to build and install
* Avoid false-positive conflicts on checkout
* Make <repo> arg optional for write-ignore subcommand
* Fix ZSH completions, improve Bash completions
* Allow use of specific path when running Git or any dependency
* Fail if hook scripts return failure codes
* Check GIT_REMOTE early on clone()
* Support renaming script as configuration option
* Setup standalone script build profile and attach directly to releases
2021-04-05 Richard Hartmann <[email protected]>
* Release 1.20190621
* Make version reflected in `vcsh version` correct...
2021-03-29 Richard Hartmann <[email protected]>
* Release 1.20190620
* This is a safe harbour release.
* `release` branch should ensure downstream picks it up
2021-03-29 Richard Hartmann <[email protected]>
* Release 1.20190619
* Various bugfixes
* This is a safe harbour release.
* @alerque is now a co-maintainer
2015-12-29 Richard Hartmann <[email protected]>
* Fix tests to always use C locale, this makes vcsh reproducible
* Implement `vcsh foreach`
* Implement `vcsh list-untracked -a`
* Handle Git older than 2.x gracefully
* Fix broken list-tracked-by
* Fix regression in `vcsh which`
* Skip ignored files in the output of list-untracked
* Improve cloning
* Clean up docs
* Implement `vcsh status --terse`
* Improve tests
2015-05-02 Richard Hartmann <[email protected]>
* Release 1.20150502
* Add tests
* Integrate tests with Travis CI
* Make `vcsh --list_untracked` GNU-independent
* Improve vcsh's code quality
* Improve Makefile, documentation, etc
2014-10-26 Richard Hartmann <[email protected]>
* Release 1.20141026
* FIX fatal()
* Improve error handling of clone()
2014-10-25 Richard Hartmann <[email protected]>
* Release 1.20141025
* `vcsh which dontexist` exits 1
* `vcsh status` shows commits ahead/behind remote tracking branch
* Support overlay functions
* Support `vcsh list-untracked`, optionally recursively
* Support `vcsh list-untracked $repo`
* Improve error handling of clone()
* Rename `list-tracked-by` to `list-tracked <repo>`
* Support repo-specific config files
* Various minor improvements
* More moo
2014-10-09 Richard Hartmann <[email protected]>
* Display full paths in list-tracked*
* Lots of help improvements
2014-05-08 Richard Hartmann <[email protected]>
* Revert "Introduce static manpage as part of normal repo"
2014-05-07 Richard Hartmann <[email protected]>
* Increase portability
* Improve hooks
* Improve docs
* Various minor improvements
2014-03-13 Richard Hartmann <[email protected]>
* Release 1.20140313 -- the "Git won a prize" edition
* Initialize repos with --shared=0600
* Fix cloning from some spefically-named remotes
* Support custom gitattribute files
* Support filenames with whitespace in gitignores
* Pass out git exit codes
* Switch to static, pre-built manpage
* Improve documentation
* Use more portable find(1) syntax
* Various minor improvements
2013-12-29 Richard Hartmann <[email protected]>
* Release 1.20131229
* Fix mktemp bug (GitHub issue #99)
* Make code more resilient and efficient
* Improve output
2013-12-14 Richard Hartmann <[email protected]>
* Release 1.20131214
* Revert "Implement basename() in shell"
* Fix mktemp on OS X
* Fix variable assignment bug
* Support shortnames for commands
* Improve Makefile
* Improve documentation
* Various minor improvements
2013-09-09 Richard Hartmann <[email protected]>
* Release 1.20130909
* Add support for relative worktrees
2013-08-29 Richard Hartmann <[email protected]>
* Release 1.20130829
* Add support for `vcsh commit`
* Add support for `vcsh status <repo>`
* Add pre-/post-init hooks
* Documentation improvements
* Minor cleanups
2013-07-24 Richard Hartmann <[email protected]>
* Release 1.20130724
* Add support for `vcsh status`
* Improve output of `vcsh pull`
* Improve output of `vcsh push`
* Minor documentation improvements
2013-07-23 Richard Hartmann <[email protected]>
* Release 1.20130723
* Support $VCSH_GITIGNORE == none
* Documentation improvements,
* Improved zsh completion
* Add support for `vcsh pull`
* Add support for `vcsh push`
* Add retire() to tear down vcsh ENV
* Add clone hooks, including one witout vcsh ENV to
allow subsequent cloning of other repos
* Fix `vcsh rename`
* Improve general code robustness
2013-06-14 Richard Hartmann <[email protected]>
* Release 1.20130614
* Lots of documentation improvements, major rewrite
2013-05-27 Richard Hartmann <[email protected]>
* Release 1.3
* Hide hook execution unless verbose is set
* Ancher ignore file to root of Git repo
* Implemented basename() to save one process spawn
* Improve packaged Zsh completion
* Renamed `vcsh setup` to `vcsh upgrade`
* Various documentation and spelling improvements
2013-04-21 Richard Hartmann <[email protected]>
* Release 1.2
* Introduce `vcsh version`
2013-03-31 Richard Hartmann <[email protected]>
* Release 1.1
* Documentation fixes
* Use rm -f when removing a git repo
* Fix quoting bug (Debian #699093)
2013-02-13 Richard Hartmann <[email protected]>
* Release 1.0.1
* Improve documentation
* Fix parameter bug
2012-06-30 Richard Hartmann <[email protected]>
* Release 1.0
* Make `vcsh list` more resilient
* Lots of doc improvements
2012-02-27 Richard Hartmann <[email protected]>
* Refactor Makefile
* Fix license information in manpage
2012-02-15 Richard Hartmann <[email protected]>
* Introduce `vcsh which`
* hooks will tell you when they are being executed
* Formatting & resilience improvements
* We have a changelog, now! (yay)
2012-02-03 Richard Hartmann <[email protected]>
* Improve documentation
* More resilient error handling
* Add AUTHORS
2012-01-16 Richard Hartmann <[email protected]>
* Introduce hook support
2011-12-27 Richard Hartmann <[email protected]>
* Improve documentation
2011-12-26 Richard Hartmann <[email protected]>
* Introduce and use .config/vcsh/config
* More verbose error handling
* Introduce `vcsh {list-tracked,list-tracked-by}`
* Introduce repo shortcuts (`vcsh zsh commit`)
* Rename `vcsh seed-gitignore` to `vcsh write-gitignore`
* Add license information
2011-11-29 Richard Hartmann <[email protected]>
* Bugfixes
* Refactor error handling
* Make code more resilient
* Make vcsh play nice with mr
* Introduce vcsh mv and setup
2011-11-23 Richard Hartmann <[email protected]>
* Bugfixes
* Minor refactoring of code
2011-11-22 Richard Hartmann <[email protected]>
* Bugfixes
2011-11-20 Richard Hartmann <[email protected]>
* Major refactoring of code
* Rewrite help files
* Bugfixes
2011-11-19 Richard Hartmann <[email protected]>
* Bugfixes
* Improve XDG compatibility
2011-11-18 Richard Hartmann <[email protected]>
* Yet more documentation improvements
* Makefile
* Heed already-defined ENV variables within vcsh
* Handle .gitignore.d/$repo automagically
2011-11-11 Richard Hartmann <[email protected]>
* Major rewrite of all help files
* Addition of manpage
2011-10-27 Richard Hartmann <[email protected]>
* Bugfixes
* Make help more verbose
* Improve INSTALL
2011-10-18 Richard Hartmann <[email protected]>
* Fixed bug in vcsh clone & init
2011-10-17 Richard Hartmann <[email protected]>
* Initial release