1 | # Changelog
|
2 |
|
3 | All notable changes to this project will be documented in this file.
|
4 |
|
5 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
6 | and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
|
9 |
|
10 | ## [8.1.2] (2021-10-18)
|
11 |
|
12 | ### Fixed
|
13 |
|
14 | - Preserve dependency origin when editing manifest ([#10])
|
15 |
|
16 | ## [8.1.1] (2021-10-18)
|
17 |
|
18 | ### Changed
|
19 |
|
20 | - update dependencies
|
21 |
|
22 | ## [8.1.0] (2021-09-11)
|
23 |
|
24 | ### Added
|
25 |
|
26 | - suggestions for typos in commands and options
|
27 |
|
28 | ## [8.0.2] (2021-06-03)
|
29 |
|
30 | ### Changed
|
31 |
|
32 | - update dependencies
|
33 |
|
34 | ## [8.0.1] (2021-05-08)
|
35 |
|
36 | ### Fixed
|
37 |
|
38 | - support from Node.js 12 (prematurely bumped to 14 in 8.0.0!)
|
39 |
|
40 | ## [8.0.0] (2021-05-08)
|
41 |
|
42 | ### Fixed
|
43 |
|
44 | - reduce noise in `npm test` output by explicitly setting branch for new repos ([#18])
|
45 |
|
46 | ### Changed
|
47 |
|
48 | - update dependencies
|
49 |
|
50 | ### Removed
|
51 |
|
52 | - support for Node.js 12, now require Node.js 14
|
53 |
|
54 | ## [7.0.0] (2021-01-16)
|
55 |
|
56 | ### Changed
|
57 |
|
58 | - reduce need for `--` for commands which run commands across forest
|
59 | - rework internals to use Commander 7 code patterns
|
60 | - require node 12
|
61 |
|
62 | ## [6.0.2] (2020-08-12)
|
63 |
|
64 | ### Fixed
|
65 |
|
66 | - update already present dependent repos when doing install ([#14])
|
67 |
|
68 | ### Changed
|
69 |
|
70 | - update dependencies
|
71 |
|
72 | ## [6.0.1] (2020-07-26)
|
73 |
|
74 | ### Changed
|
75 |
|
76 | - update dependencies
|
77 |
|
78 | ## [6.0.0] (2020-04-04)
|
79 |
|
80 | ### Changed
|
81 |
|
82 | - require node 10
|
83 | - update dependencies
|
84 |
|
85 | ## [5.0.6] (2020-03-19)
|
86 |
|
87 | ### Changed
|
88 |
|
89 | - update dependencies
|
90 |
|
91 | ## [5.0.5] (2020-03-14)
|
92 |
|
93 | ### Changed
|
94 |
|
95 | - adopt Commander v5
|
96 | - update other dependencies
|
97 |
|
98 | ### Changed
|
99 |
|
100 | - `fab manifest` now uses subcommands rather than options for edit/list/path et al
|
101 |
|
102 | ## [5.0.4] (2019-12-28)
|
103 |
|
104 | ### Changed
|
105 |
|
106 | - dependencies
|
107 |
|
108 | ## [5.0.3] (2019-12-20)
|
109 |
|
110 | ### Changed
|
111 |
|
112 | - dependencies
|
113 |
|
114 | ## [5.0.2] (2019-11-22)
|
115 |
|
116 | ### Fixed
|
117 |
|
118 | - badges for GitHub Action builds so display correctly as a functional link
|
119 |
|
120 | ### Changed
|
121 |
|
122 | - dependencies
|
123 |
|
124 | ## [5.0.1] (2019-11-10)
|
125 |
|
126 | ### Added
|
127 |
|
128 | - build badge for GitHub Actions
|
129 |
|
130 | ## [5.0.0] (2019-11-10)
|
131 |
|
132 | ### Changed
|
133 |
|
134 | - require node 8 minimum (triggered by Chalk dependency)
|
135 | - dependencies
|
136 |
|
137 | ## [4.1.8] (2019-10-28)
|
138 |
|
139 | ### Changed
|
140 |
|
141 | - dependencies
|
142 |
|
143 | ### Removed
|
144 |
|
145 | - shrinkwrap of production dependencies
|
146 |
|
147 | ## [4.1.7] (2019-10-3)
|
148 |
|
149 | ### Changed
|
150 |
|
151 | - dependencies
|
152 |
|
153 | ## [4.1.6] (2019-07-20)
|
154 |
|
155 | ### Changed
|
156 |
|
157 | - dependencies
|
158 |
|
159 | ## [4.1.5] (2019-07-07)
|
160 |
|
161 | ### Changed
|
162 |
|
163 | - dependencies
|
164 |
|
165 | ## [4.1.4] (2019-06-11)
|
166 |
|
167 | ### Changed
|
168 |
|
169 | - dependencies
|
170 |
|
171 | ## [4.1.3] (2019-03-09)
|
172 |
|
173 | ### Added
|
174 |
|
175 | - `shrinkwrap.json` in published package to lock dependencies (as suggested for a CLI application)
|
176 |
|
177 | ### Changed
|
178 |
|
179 | - updated README and package et al with new GitHub username
|
180 | - dependencies
|
181 |
|
182 | ## [4.1.2] (2019-01-26)
|
183 |
|
184 | ### Fixed
|
185 |
|
186 | - command-line completion was failing on operators and comments (and returning an error message)
|
187 |
|
188 | ## [4.1.1] (2018-12-05)
|
189 |
|
190 | ### Changed
|
191 |
|
192 | - updated command-line tab completion instructions to include another example location, and remove broken suggestion in README. Resolves [#9](https://github.com/shadowspawn/forest-arborist/issues/9).
|
193 |
|
194 | ## [4.1.0] (2018-11-22)
|
195 |
|
196 | ### Changed
|
197 |
|
198 | - changed `fab status` implementation from `git status --short` to `git status -sb` to add branch and ahead/behind (albeit longer)
|
199 | - removed extra blank line in output between repos for `for-each`, `for-free`, `git`, `hg`
|
200 | - dependencies
|
201 |
|
202 | ## [4.0.0] (2018-11-03)
|
203 |
|
204 | ### Added
|
205 |
|
206 | - `--nested` and `--sibling` options to `fab init` as alternatives to using `--root`
|
207 |
|
208 | ### Changed
|
209 |
|
210 | - `fab init` now requires specifying forest layout with one of `--sibling`, `--nested`, `--root`
|
211 |
|
212 | ## [3.3.0] (2018-10-21)
|
213 |
|
214 | ### Changed
|
215 |
|
216 | - rewrote command line tab completion
|
217 | - dependencies
|
218 |
|
219 | ### Removed
|
220 |
|
221 | - tabtab module
|
222 |
|
223 | ## [3.2.0] (2018-09-22)
|
224 |
|
225 | ### Changed
|
226 |
|
227 | - `fab switch` now uses destination branch manifest rather than starting manifest to determine free repos. In addition, applies changes to free/locked/pinned dependency type, and displays a message about missing new repos. Resolves [#8](https://github.com/shadowspawn/forest-arborist/issues/8).
|
228 |
|
229 | ## [3.1.1] (2018-09-15)
|
230 |
|
231 | ### Added
|
232 |
|
233 | - github issue templates
|
234 |
|
235 | ### Changed
|
236 |
|
237 | - dependencies
|
238 | - help format (to match changes made in `commander`)
|
239 |
|
240 | ## [3.1.0] (2018-08-05)
|
241 |
|
242 | ### Added
|
243 |
|
244 | - `help` command (same as `--help`)
|
245 |
|
246 | ### Fixed
|
247 |
|
248 | - spurious `Unknown command:` before help when ran `fab` with no command
|
249 | - indentation in command-line help
|
250 |
|
251 | ### Changed
|
252 |
|
253 | - list commands in alphabetical order in command-line help
|
254 |
|
255 | ## [3.0.0] (2018-08-04)
|
256 |
|
257 | Changed nomenclature for the repo containing the manifests from _main_ to _seed_.
|
258 |
|
259 | ### Added
|
260 |
|
261 | - detection of hg pinned revision in `fab init`
|
262 | - `fab seed` showing path of seed repo (to replace `fab main`)
|
263 |
|
264 | ### Changed
|
265 |
|
266 | - README updated for _seed_
|
267 | - `.fab-root.json` file format updated for _seed_
|
268 | - manifest file format updated for _seed_. The changes in `fab v3` are forwards and backwards compatible with `fab v1` and `fab v2`, but a future version will drop support for old versions reading the new files.
|
269 | - snapshot file format updated for _seed_. New files can not be read by `fab v1` and `fab v2`.
|
270 |
|
271 | ### Deprecated
|
272 |
|
273 | - `fab main` is deprecated and will be removed in a future version
|
274 |
|
275 | ## [2.0.0] (2018-05-21)
|
276 |
|
277 | ### Added
|
278 |
|
279 | - `fab git` to run git commands on git repos
|
280 | - `fab hg` to run hg commands on hg repos
|
281 |
|
282 | ### Changed
|
283 |
|
284 | - BREAKING: cloning a sibling forest from repo "main" without specifying destination now creates a root directory called "main-forest" (previously created root "main" containing main "main").
|
285 | - no longer logging exceptions when use `--keepgoing` with `for-each` and `for-free`
|
286 | - refactored tests
|
287 | - reduced number of commands run for hg repos by `fab pull` (in particular, unnecessary update command)
|
288 | - detection of local git repos
|
289 |
|
290 | ## [1.2.0] (2018-04-15)
|
291 |
|
292 | ### Added
|
293 |
|
294 | - `fab manifest` show path to manifest
|
295 | - `fab manifest --edit` open manifest in editor
|
296 | - `fab manifest --list` list dependencies from manifest
|
297 | - `fab manifest --add [repo-path]` add entry to manifest dependencies
|
298 | - `fab manifest --delete [repo-path]` delete entry from manifest dependencies
|
299 | - this changelog
|
300 | - support for [FORCE_COLOR](https://www.npmjs.com/package/chalk#chalksupportscolor), in particular to enable colour on Windows
|
301 | - support for [NO_COLOR](http://no-color.org) to disable colour
|
302 |
|
303 | ### Changed
|
304 |
|
305 | - dependencies
|
306 | - moved command.ts into src folder
|
307 | - refactored tests to include command parsing
|
308 |
|
309 | ### Removed
|
310 |
|
311 | - raw command-line help from README
|
312 |
|
313 | ## [1.1.2] (2018-03-10)
|
314 |
|
315 | ### Added
|
316 |
|
317 | - `fab main` (like `fab root`)
|
318 |
|
319 | ### Fixed
|
320 |
|
321 | - threading bug running tests with new version of Jest
|
322 |
|
323 | ## [1.1.1] (2018-02-14)
|
324 |
|
325 | ### Removed
|
326 |
|
327 | - colour output on Windows (because: PowerShell colours!)
|
328 |
|
329 | ## [1.1.0] (2017-11-05)
|
330 |
|
331 | ### Added
|
332 |
|
333 | - shell command line completion
|
334 |
|
335 | ### Changed
|
336 |
|
337 | - switched from Jasmine to Jest for tests
|
338 |
|
339 | ## [1.0.1] (2017-08-13)
|
340 |
|
341 | ### Added
|
342 |
|
343 | - shrinkwrap
|
344 |
|
345 | ## 1.0.0 (2017-08-05)
|
346 |
|
347 | - first stable release
|
348 |
|
349 | [#14]: https://github.com/shadowspawn/forest-arborist/issues/14
|
350 | [#10]: https://github.com/shadowspawn/forest-arborist/issues/10
|
351 | [#18]: https://github.com/shadowspawn/forest-arborist/issues/18
|
352 |
|
353 | [Unreleased]: https://github.com/shadowspawn/forest-arborist/compare/master...develop
|
354 | [8.1.2]: https://github.com/shadowspawn/forest-arborist/compare/v8.1.1...v8.1.2
|
355 | [8.1.1]: https://github.com/shadowspawn/forest-arborist/compare/v8.1.0...v8.1.1
|
356 | [8.1.0]: https://github.com/shadowspawn/forest-arborist/compare/v8.0.2...v8.1.0
|
357 | [8.0.2]: https://github.com/shadowspawn/forest-arborist/compare/v8.0.1...v8.0.2
|
358 | [8.0.1]: https://github.com/shadowspawn/forest-arborist/compare/v8.0.0...v8.0.1
|
359 | [8.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v7.0.0...v8.0.0
|
360 | [7.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v6.0.2...v7.0.0
|
361 | [6.0.2]: https://github.com/shadowspawn/forest-arborist/compare/v6.0.1...v6.0.2
|
362 | [6.0.1]: https://github.com/shadowspawn/forest-arborist/compare/v6.0.0...v6.0.1
|
363 | [6.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.6...v6.0.0
|
364 | [5.0.6]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.5...v5.0.6
|
365 | [5.0.5]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.4...v5.0.5
|
366 | [5.0.4]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.3...v5.0.4
|
367 | [5.0.3]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.2...v5.0.3
|
368 | [5.0.2]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.1...v5.0.2
|
369 | [5.0.1]: https://github.com/shadowspawn/forest-arborist/compare/v5.0.0...v5.0.1
|
370 | [5.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.8...v5.0.0
|
371 | [4.1.8]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.7...v4.1.8
|
372 | [4.1.7]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.6...v4.1.7
|
373 | [4.1.6]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.5...v4.1.6
|
374 | [4.1.5]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.4...v4.1.5
|
375 | [4.1.4]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.3...v4.1.4
|
376 | [4.1.3]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.2...v4.1.3
|
377 | [4.1.2]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.1...v4.1.2
|
378 | [4.1.1]: https://github.com/shadowspawn/forest-arborist/compare/v4.1.0...v4.1.1
|
379 | [4.1.0]: https://github.com/shadowspawn/forest-arborist/compare/v4.0.0...v4.1.0
|
380 | [4.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v3.3.0...v4.0.0
|
381 | [3.3.0]: https://github.com/shadowspawn/forest-arborist/compare/v3.2.0...v3.3.0
|
382 | [3.2.0]: https://github.com/shadowspawn/forest-arborist/compare/v3.1.1...v3.2.0
|
383 | [3.1.1]: https://github.com/shadowspawn/forest-arborist/compare/v3.1.0...v3.1.1
|
384 | [3.1.0]: https://github.com/shadowspawn/forest-arborist/compare/v3.0.0...v3.1.0
|
385 | [3.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v2.0.0...v3.0.0
|
386 | [2.0.0]: https://github.com/shadowspawn/forest-arborist/compare/v1.2.0...v2.0.0
|
387 | [1.2.0]: https://github.com/shadowspawn/forest-arborist/compare/v1.1.2...v1.2.0
|
388 | [1.1.2]: https://github.com/shadowspawn/forest-arborist/compare/1.1.1...v1.1.2
|
389 | [1.1.1]: https://github.com/shadowspawn/forest-arborist/compare/v1.1.0...1.1.1
|
390 | [1.1.0]: https://github.com/shadowspawn/forest-arborist/compare/v1.0.1...v1.1.0
|
391 | [1.0.1]: https://github.com/shadowspawn/forest-arborist/compare/v1.0.0...v1.0.1
|