ffizer 0.11.3-dev

ffizer is a files and folders initializer / generator. Create any kind (or part) of project from template.
Documentation
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
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# Changelog

<a name="x.y.z-dev" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version x.y.z-dev

### Miscellaneous
- 🚧  (cargo-release) start next development iteration 0.11.3-dev

<a name="0.11.2" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.11.2

### Fixed
- πŸ›  (ci) try to fix github-upload-flow

### Miscellaneous
- πŸš€  (cargo-release) version 0.11.2
- 🚧  (cargo-release) start next development iteration 0.11.2-dev

<a name="0.11.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.11.1

### Added
- ✨  (hbs) add helper env_var
- ✨  default_value can be composed of previously defined value

### Changed
- ⬆️  (build) update cargo.lock
- πŸ”§  (ci) try to fix upload of asset on github (for windows, mac, linux)
- ⬆️  Bump handlebars from 1.1.0 to 2.0.0-beta.1
- ♻️  (git) try to git pull instead of rm + clone on already cached (cloned) template
- πŸ”§  (cargo) tried to decrease size of executable
- ⬆️  Bump structopt from 0.2.14 to 0.2.15

### Fixed
- πŸ›  (test) fix test about env_var
- πŸ›  path_helpers canonicalize existing path
- πŸ›  (test) fix warning
- πŸ›  try to static link openssl
- πŸ›  fix the download of git repository

### Miscellaneous
- πŸš€  (cargo-release) version 0.11.1
- πŸš€  (cargo-release) version 0.11.0
- πŸ“  (ci) add info
- βš—  (build) fix syntax error in Makefile.toml
- βš—  (build) try to use github-release to upload dist
- 🚧  (cargo-release) start next development iteration 0.10.3-dev

<a name="0.10.2" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.10.2

### Changed
- ⬆️  Bump reqwest from 0.9.10 to 0.9.11

### Removed
- πŸ”₯  (cirrus) remove upload script

### Miscellaneous
- πŸš€  (cargo-release) version 0.10.2
- βš—  (travis) try named cache to optimize
- 🚧  (cargo-release) start next development iteration 0.10.2-dev

<a name="0.10.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.10.1

### Added
- πŸ‘·  (azure) set up CI with Azure Pipelines

### Changed
- πŸ”§  (make) use profile and platform
- πŸ”§  (make) move upload to github as part of make
- πŸ”§  (azure) add deploy to github + fix variables
- πŸ”§  (cirrus) fix osx script
- πŸ”§  (cirrus) fix syntax
- πŸ”§  (publish) diseable changelog update during publication
- πŸ”§  (travis) try to workaround the timeout (on windows)
- πŸ”§  (cirrus) try a windows &amp; osx setup

### Removed
- πŸ”₯  (cirrus) remove cirrus-ci configuration

### Fixed
- πŸ›  (azure) profile injection cross platform
- πŸ›  (azure) fix typo in profile injection
- πŸ›  (azure) try to fix syntax
- πŸ›  (make) fix typo in tasks.zip-release-binary-for-target
- πŸ›  (make) fix syntax error into windows path
- πŸ›  (windows) try to fix the packaging
- ✏️  (README) syntax error
- πŸ›  (travis) always build the zip to not fail during release

### Miscellaneous
- πŸš€  (cargo-release) version 0.10.1
- 🚧  (cirrus) disable codecov on cirrus
- πŸ“¦  (make) use &quot;cargo release&quot; for publish-flow
- πŸ“  add a CHANGELOG.md
- πŸ“¦  (cargo) update lock
- 🚧  (cargo-release) start next development iteration 0.10.1-dev

<a name="0.10.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.10.0

### Added
- πŸ‘·  (travis) increase cache timeout (try to fix for windows)
- πŸ‘·  (cirrus) try to setup codecov
- πŸ‘·  (cirrus) add missing install of cargo-make (2)
- πŸ‘·  (cirrus) add missing install of cargo-make
- πŸ‘·  (travis, cirrus, make) setup cargo-make
- πŸ‘·  (cirrus) trigger and enable release mode
- πŸ‘·  start experiment with cirrus-ci
- βœ…  (e2e) add a basic test about import
- ✨  (imports) allow to use ffizer_src_uri and ffizer_src_rev into imports
- ✨  (fileext) remove extention .ffizer.raw (and keep it)
- πŸ‘·  (travis) try to re-enable the cache
- πŸ‘·  (travis) disable cargo install-update -a
- ✨  (imports) allow template to be composed by other template
- πŸ‘·  increase timeout when builing on travis

### Changed
- 🎨  use Upper Case for lazy static ref
- ⬆️  Bump serde from 1.0.88 to 1.0.89
- ⬆️  Bump regex from 1.1.0 to 1.1.2
- ⬆️  Bump lazy_static from 1.2.0 to 1.3.0
- 🎨  (tests) automate test from local directories
- ⬆️  Bump reqwest from 0.9.9 to 0.9.10
- ⬆️  Bump serde from 1.0.87 to 1.0.88
- ⬆️  Bump tempfile from 3.0.6 to 3.0.7
- 🎨  (render) introduce a TransformValues trait - use it to delegate its impl to each type
- ⬆️  Bump assert_cmd from 0.10.2 to 0.11.0
- ⬆️  Bump tempfile from 3.0.5 to 3.0.6
- ⬆️  Bump serde from 1.0.86 to 1.0.87
- 🎨  change the way to import serde &amp; serde_derive
- πŸ“Œ  update locked dependencies
- 🎨  apply clippy suggestions
- 🎨  reformat
- 🎨  refactor source definition into SourceLoc (SourceLoc can be used from cli or cfg)
- 🎨  (cfg) remove crappy ignores_str, by using a PathPattern
- ⬆️  Bump reqwest from 0.9.8 to 0.9.9
- ⬆️  Bump serde_derive from 1.0.84 to 1.0.85
- ⬆️  Bump serde from 1.0.84 to 1.0.85
- ⬆️  Bump Inflector from 0.11.3 to 0.11.4
- ⬆️  Bump console from 0.7.3 to 0.7.5
- ⬆️  Bump console from 0.7.2 to 0.7.3
- ⬆️  Bump reqwest from 0.9.5 to 0.9.8
- ⬆️  Bump self_update from 0.5.0 to 0.5.1
- ⬆️  Bump failure from 0.1.4 to 0.1.5
- ⬆️  Bump serde_derive from 1.0.83 to 1.0.84
- ⬆️  Bump serde from 1.0.83 to 1.0.84
- 🎨  remove useless 'extern crate' with rust edition 2018
- 🎨  refactor cli opts and sub command
- ⬆️  Bump failure from 0.1.3 to 0.1.4
- ⬆️  Bump serde from 1.0.82 to 1.0.83
- ⬆️  Bump serde_derive from 1.0.82 to 1.0.83
- ⬆️  Bump indicatif from 0.10.3 to 0.11.0
- ⬆️  Bump console from 0.7.1 to 0.7.2

### Removed
- πŸ”‡  (scripts) remove trace when run getLatest.sh

### Fixed
- πŸ›  fix getLatest.sh for linux
- πŸ›  remove .unwrap() inside main code
- πŸ›  (e2e) ignore diff between \r\n and \n
- ✏️  (README) fix typo
- πŸ›  (travis) fix syntax error

### Miscellaneous
- πŸš€  (cargo-release) version 0.10.0
- πŸ“¦  set the right version (0.10.0 not yet release)
- πŸ“  (README) add codecov badge
- πŸ“¦  try cargo-release
- πŸ“  (README) update features checkbox
- πŸ“¦  prepare release
- πŸ“¦  (scripts) to download the latest binary
- πŸ“¦  repo for sample renamed
- πŸ“  (README) complete homebrew instruction
- πŸ“¦  (brew) move homebrew stuff to homebrew-ffizer repo
- πŸ“¦  transfert repo ownership from davidB to ffizer
- πŸ“¦  (homebrew) experiment to deploy a formulae
- πŸ“  (README) update link to book
- πŸš€  deploying docs manually (no ci)
- πŸ“  (book) move part of content of README into book

<a name="0.9.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.9.0

### Changed
- 🎨  apply clippy suggestion
- ⬆️  Bump git2 from 0.7.5 to 0.8.0
- ⬆️  Bump serde_derive from 1.0.81 to 1.0.82
- ⬆️  Bump serde from 1.0.81 to 1.0.82
- ⬆️  Bump structopt from 0.2.13 to 0.2.14
- ⬆️  Bump serde_derive from 1.0.80 to 1.0.81
- ⬆️  Bump serde from 1.0.80 to 1.0.81

### Breaking changes
- πŸ’₯  cli change to support subcommand (apply &amp; upgrade)

<a name="0.8.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.8.0

### Changed
- ⬆️  move to rust edition 2018
- 🚸  (cli) use human_panic...

### Miscellaneous
- πŸ“¦  prepare release

<a name="0.7.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.7.1

### Changed
- ⬆️  Bump regex from 1.0.6 to 1.1.0
- ⬆️  Bump indicatif from 0.10.2 to 0.10.3
- ⬆️  Bump indicatif from 0.10.1 to 0.10.2
- ⬆️  Bump console from 0.7.0 to 0.7.1
- ⬆️  upgrade dependencies

### Miscellaneous
- πŸ“¦  prepare release
- πŸ“  (README) add a template to the list

<a name="0.7.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.7.0

### Added
- ✨  (cfg) can use handlebars into ignores'entry and default_value in ffizer.yaml
- πŸ‘·  (travis) try to fix random timeout on windows (6)
- πŸ‘·  (travis) try to fix random timeout on windows (5)
- πŸ‘·  (travis) try to fix random timeout on windows (4)
- πŸ‘·  (travis) try to fix random timeout on windows (3)
- πŸ‘·  (travis) try to fix random timeout on windows (2)
- πŸ‘·  (travis) try to fix random timeout on windows
- ✨  (render) add helper to transform path

### Changed
- 🎨  (e2e) compare content of file as string (vs vec[u8]) to ease debug
- 🎨  (e2e) capture stderr &amp; stdout
- ⬆️  Bump tempfile from 3.0.4 to 3.0.5
- ⬆️  Bump indicatif from 0.9.0 to 0.10.1

### Fixed
- ✏️  (README) fixing typo

### Miscellaneous
- πŸ“¦  prepare release
- 🚧  (cfg) allow to use handlebars and cli info into part of ffizer.yml
- πŸ“  (README) how to chain helpers
- πŸ“  (README) fix syntax
- πŸ“¦  (cargo) try to exclude tests

<a name="0.6.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.6.0

### Added
- ✨  (render) add helper to do http request and a preconfigured to request gitignore.io
- ✨  #6 (render) add helper to transform string

### Changed
- πŸ”§  (e2e) disable remote test by default

### Miscellaneous
- πŸ“¦  prepare release

<a name="0.5.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.5.0

### Changed
- 🚸  (cli) clean display to user (happy path only)
- ⬆️  Bump dialoguer from 0.2.0 to 0.3.0

### Miscellaneous
- πŸ“  (README) update doc (help, usage,...)

<a name="0.4.2" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.4.2

### Added
- ✨  (cli) add support of source subfolder

### Changed
- ⬆️  Bump assert_cmd from 0.10.1 to 0.10.2

### Miscellaneous
- πŸ“¦  (release) customize release profile
- πŸ“  (README) update features list (states &amp; planned)

<a name="0.4.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.4.1

### Added
- ✨  (cli) add --rev to specify the git revision

### Fixed
- πŸ›  (git) do not remove existing cache before success clone

<a name="0.4.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.4.0

### Added
- πŸ‘·  (travis) remove build for i686
- πŸ‘·  (travis) try to fix compilation on i686
- ✨  (cli) add offline mode
- ✨  (source) accept remote git repository as source for template

### Changed
- 🎨  (git) comment unused code
- ♻️  move Uri into SourceUri
- 🎨  prepare for rust edition 2018
- 🎨  (e2e) test the executable via cli
- ⬆️  Bump dialoguer from 0.1.0 to 0.2.0

### Fixed
- πŸ›  (windows) try to fix bug when git clone
- πŸ›  detection of file to &quot;Ignores&quot; is done during the scan
- πŸ›  fix a bug when compare 2 files (one with .ffizer.hbs and one without)
- πŸ›  fix due to change in api of dialoguer
- πŸ›  fix file order priority

### Miscellaneous
- πŸ“¦  prepare release
- πŸ“¦  (cargo) clean travis info
- πŸ“„  (LICENSE) list dependencies and licenses in CREDITS
- πŸ“¦  (travis) store note for future check
- πŸ“  (README) remade the TOC
- 🚧  prepare to support several form of template uri

<a name="0.3.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.3.0

### Added
- ✨  (cli) add experimental flags to always accept default value for variables
- ✨  (cli) add flags to control confirmation (always, never, auto)
- ✨  (cfg) allow to ignore (glob) file and directy
- βœ…  (e2e) add 2 tests to show every features (need some improvement)

### Changed
- ⬆️  Bump walkdir from 2.2.6 to 2.2.7
- ♻️  (cli) move Cmd into Ctx.cmd_opt: CmdOpt

### Fixed
- πŸ›  fixe processing order of files
- πŸ›  (render) use the rendered path for *.ffizer.hbs
- πŸ›  (render) enable strict mode and log variables to help debug template
- ✏️  (README) fix title level
- πŸ›  (travis) β€˜cargo publish’ doesn’t work on windows

### Miscellaneous
- πŸ“¦  prepare release
- πŸ“  (README) add TOC

<a name="0.2.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.2.1

### Fixed
- πŸ›  (cargo) expected at most 5 keywords per crate

### Miscellaneous
- πŸ“¦  prepare release
- πŸ“  (README) update badges
- πŸ“  (README) update install instruction
- πŸ“¦  (travis) generate archive without target path

<a name="0.2.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.2.0

### Added
- ✨  (render) file name and folder name could be rendered
- πŸ‘·  (appveyor) remove appveyor as CI
- πŸ‘·  (travis) try a workaround to deploy windows (2)

### Changed
- ♻️  (error) use failure to manage the error

### Fixed
- ✏️  (README) wrong project name, reformulate

### Miscellaneous
- πŸ“¦  prepare release
- 🚧  (render) basic implementation to support *.ffizer.hbs
- 🚧  read a configuration file (.ffizer.yaml) from the template folder

<a name="0.1.2" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.1.2

### Added
- πŸ‘·  (travis) try a workaround to deploy windows (3)
- πŸ‘·  (travis) try a workaround to deploy windows (2)

<a name="0.1.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.1.1

### Added
- πŸ‘·  (travis) try a workaround to deploy windows
- πŸ‘·  (travis) fix the api_key

<a name="0.1.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.1.0

### Added
- πŸ‘·  (travis) try to add windows support
- ✨  (cli) ask confirmation before apply plan
- ✨  copy dir and files from template and base for next step (cause it’s not KISS).
- πŸ‘·  fix os specific setup
- βœ…  initialize testing
- πŸ‘·  bootstrap conf for travis and appveyor
- ✨  (main) setup of log + cli arguments read
- πŸŽ‰  init

### Changed
- πŸ’„  (cli) add a progress bar for the execution (experimental)
- 🚸  (cli) complete description
- 🎨  (main) main is a wrapper for the lib
- 🚚  rename project from fgen to ffizer fgen already exists

### Fixed
- πŸ›  (README) fix appveyor badge
- πŸ›  (cli) use flags instead of args, correct description

### Miscellaneous
- πŸ“¦  (cargo) prepare info for publishing
- πŸ“  (README) udapte
- 🚧  (cli) confirm plan before execute
- 🚧  ordering action by path
- πŸ“  (README) add badges for travis, status, license
- πŸ“„  add license CC0-1.0
- 🚧  (copy mode) bootstrap the code for plan &amp; execute + scan src
- πŸ“  (README) add help of the cli, and sub-features
- πŸ“  (README) update alternatives list
- πŸ“  (README) fix format
- πŸ“  (README) ideas &quot;en vrac&quot;
- πŸ“  (README) add ideas, motivations, alternatives,...

_Generated by [gitmoji-changelog (rust version)](https://github.com/fabienjuif/gitmoji-changelog-rust)_