# 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
### Added
- β¨ allow to use merge tool (as defined in git config) to merge updates
- β¨ support several rules for the update of existing files (ask, override, keep, current-as-local, update-as-remote, show-diff)
- π· try enable kcov+codecov report on github-actions
### Changed
- π add description of update's option in selector
- π¨ fix some code practice (thx clippy)
- β¬οΈ Bump structopt from 0.3.3 to 0.3.4
- β¬οΈ Bump self_update from 0.7.0 to 0.8.0
- β¬οΈ Bump snafu from 0.5.0 to 0.6.0
- β¬οΈ Bump indicatif from 0.12.0 to 0.13.0
- β¬οΈ Bump dialoguer from 0.4.0 to 0.5.0
- β¬οΈ Bump console from 0.9.0 to 0.9.1
- β¬οΈ Bump slog-term from 2.4.1 to 2.4.2
- β¬οΈ Bump serde from 1.0.101 to 1.0.102
- β¬οΈ Bump libc from 0.2.64 to 0.2.65
- π¨ reformat code
- π display "plan to execute" with a tree and lines
- β¬οΈ Bump libc from 0.2.62 to 0.2.64
### Removed
- π₯ (cli) remove useless conf
### Fixed
- π on error the exit status should be non-zero
- π fix url to retrieve the latest version
### Miscellaneous
- pencil (README) update badge for CI
- π§ (cargo-release) start next development iteration 1.5.2-dev
<a name="1.5.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.5.1
### Changed
- π½ cargo-release change the default value of tag-name to include a v :-(
### Fixed
- π (ci) missing GITHUB_REPOSITORY on azure-pipeline so the tarball was not build & uploaded
### Miscellaneous
- π (cargo-release) version 1.5.1
- π§ (cargo-release) start next development iteration 1.5.1-dev
<a name="v1.5.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version v1.5.0
<a name="1.5.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.5.0
### Added
- β
skip the git test if git is not in the path
- π· init github-action
### Changed
- π§ (test) try to fix setup of git
- π§ enable feature "cli" by default to work friendly with `cargo install` and `topgrade`
- β¬οΈ update Cargo.lock
- β¬οΈ Bump structopt from 0.3.2 to 0.3.3
- β¬οΈ Bump hashbrown from 0.6.0 to 0.6.1
- β¬οΈ Bump serde_yaml from 0.8.9 to 0.8.11
- β¬οΈ Bump openssl from 0.10.24 to 0.10.25
- β¬οΈ Bump handlebars_misc_helpers from 0.5.1 to 0.5.2
- β¬οΈ Bump structopt from 0.3.1 to 0.3.2
- β¬οΈ Bump serde from 1.0.100 to 1.0.101
- π± add an asciicast + update book
- β¬οΈ Bump git2 from 0.10.0 to 0.10.1
- β¬οΈ Bump self_update from 0.6.0 to 0.7.0
- β¬οΈ Bump console from 0.8.0 to 0.9.0
- β¬οΈ Bump serde from 1.0.99 to 1.0.100
- β¬οΈ Bump indicatif from 0.11.0 to 0.12.0
- β¬οΈ (ci) upgrade to latest the vmImages used for build
- π§ (ci) disables the update check during startup of cargo make
- π¨ remove 1 clone
- β¬οΈ Bump structopt from 0.3.0 to 0.3.1
- β¬οΈ Bump git2 from 0.9.2 to 0.10.0
- β¬οΈ Bump handlebars_misc_helpers from 0.5.0 to 0.5.1
- β¬οΈ Bump handlebars from 2.0.1 to 2.0.2
- π½ restore the behavior of `--help`
- β¬οΈ Bump regex from 1.3.0 to 1.3.1
- β¬οΈ Bump regex from 1.2.1 to 1.3.0
- π `cargo update`
- β¬οΈ Bump winapi from 0.3.7 to 0.3.8
- β¬οΈ Bump console from 0.7.7 to 0.8.0
- β¬οΈ Bump structopt from 0.2.18 to 0.3.0
- β¬οΈ Bump lazy_static from 1.3.0 to 1.4.0
- β¬οΈ :lock: Bump spin from 0.5.0 to 0.5.2
- β¬οΈ Bump snafu from 0.4.4 to 0.5.0
- β¬οΈ Bump serde from 1.0.98 to 1.0.99
### Breaking changes
- π₯ prepare upgrade to structopt 0.3.0
### Removed
- β remove direct dependency to hashbrown
### Fixed
- π (ci) try to fix azure-pipelines by downgrade image vm + disable cache
- βοΈ fix typo in commit-message
- π (git) add missing call to disconnect after fetch
- π (git) fix the "git pull" to update previously cloned & cached template
- βοΈ fix markdown typo
- π try fix the cargo home cache
- βοΈ (README) typo
- π move dependencies only for cli
### Miscellaneous
- π (cargo-release) version 1.5.0
- π§ add sub-command Γ¨inspectΓ¨ to provide information about ffizer (cache, configuration)
- β (test) try to please the setup of azure/linux
- π (test) add info when test git'script fail
- pencil (README) move demo to the top
- β (ci) restore installation of rustup on every platform
- pencil pre-publish update book, changelog, bom
- π update screencast (3)
- π update screencast (2)
- π update screencast
- β (ci) fix rustup is not pre-installed on MacOs image
- β (ci) try a cross platform setup
- β (ci) experiment if rust is preinstalled and powershell on every platform
- β (ci) try setup windows
- β (ci) try bash sript on windows (like allowed from https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/cross-platform-scripting?view=azure-devops&tabs=yaml#consider-bash-or-pwsh (3)
- β (ci) :alembic: (ci) try bash sript on windows (like allowed from https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/cross-platform-scripting?view=azure-devops&tabs=yaml#consider-bash-or-pwsh (2)
- β (ci) try bash sript on windows (like allowed from https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/cross-platform-scripting?view=azure-devops&tabs=yaml#consider-bash-or-pwsh
- β (ci) try conditional install of cargo-make (3)
- β (ci) try conditional install of cargo-make (2)
- β (ci) try conditional install of cargo-make
- β (ci) try setup cargo cache
- β (ci) try to fix path issue with cargo and cache
- typo update label of Azure Task
- β try to enable cache for cargo on CI
- π§ (cargo-release) start next development iteration 1.4.1-dev
<a name="1.4.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.4.0
### Changed
- πΈ display "plan to execute" in as a colorized table (more readable)
- π§ change the way to commit update of doc (env is set after dependencies task)
### Fixed
- π restore the behavior to use the remote_path ignoring subfolder when retrieve git repo
### Miscellaneous
- π (cargo-release) version 1.4.0
- π add more info on handlebars error
- π pre-publish update book, changelog, bom
- π add log, refactor call, use log for Err in main
- π§ (cargo-release) start next development iteration 1.3.2-dev
<a name="1.3.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.3.1
### Changed
- β¬οΈ Bump libc from 0.2.61 to 0.2.62
### Fixed
- π (README) fix instruction for installation via cargo.
### Miscellaneous
- π (cargo-release) version 1.3.1
- π¦ to generate archive without "./" as prefix (to workaround an issue in self_update)
- π§ (cargo-release) start next development iteration 1.3.1-dev
<a name="1.3.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.3.0
### Added
- β¨ add support of select (combobox) for variable's value
- β¨ (variables) allow variable to be hidden
### Changed
- β¬οΈ Bump directories from 2.0.1 to 2.0.2
- π½ update code to match change in self_update
- β¬οΈ Bump self_update from 0.5.1 to 0.6.0
- β¬οΈ Bump hashbrown from 0.5.0 to 0.6.0
- β¬οΈ Bump libc from 0.2.60 to 0.2.61
- π¨ (clippy) apply some suggestion
- β¬οΈ Bump handlebars_misc_helpers from 0.3.0 to 0.5.0
- β¬οΈ Bump snafu from 0.4.3 to 0.4.4
- β¬οΈ Bump regex from 1.2.0 to 1.2.1
- β¬οΈ Bump test-generator from 0.2.2 to 0.3.0
- β¬οΈ Bump git2 from 0.9.1 to 0.9.2
- β¬οΈ Bump slog from 2.5.1 to 2.5.2
- β¬οΈ Bump regex from 1.1.9 to 1.2.0
- β¬οΈ Bump openssl from 0.10.23 to 0.10.24
### Breaking changes
- π₯ change error handling, move from `failure` to `std::error::Error` and `snafu`
### Fixed
- βοΈ README fix syntax to be readable by crates.io
### Miscellaneous
- π (cargo-release) version 1.3.0
- π (book) update
- π (CHANGELOG) update
- π (README) rework the features section
- π (crates) update categories
- π§ (cargo-release) start next development iteration 1.2.1-dev
<a name="1.2.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.2.0
### Added
- β¨ allow template content to be into a subfolder `template` #79
- β use hashbrown (like handlebars) to replace std BTreeMap, HashMap, HashSet
### Changed
- β»οΈ use handlebars helpers externalized into handlebars_misc_helpers
- β»οΈ move handlebars/hbs into a module folder and split into submodules
- π¨ remove unused code
- π§ limit dependencies only used by cli
- β¬οΈ Bump libc from 0.2.59 to 0.2.60
- β¬οΈ Bump serde from 1.0.94 to 1.0.97
- β¬οΈ Bump handlebars from 2.0.0 to 2.0.1
- β¬οΈ Bump slog from 2.4.1 to 2.5.1
- β¬οΈ Bump slog-term from 2.4.0 to 2.4.1
### Fixed
- π adjust version of dependencies to existing value
- βοΈ fix typo in badge
### Miscellaneous
- π (cargo-release) version 1.2.0
- π update book
- π README update list of templates
- π§ (cargo-release) start next development iteration 1.1.1-dev
<a name="1.1.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.1.0
### Changed
- β¬οΈ Bump git2 from 0.8.0 to 0.9.1 & git2_credentials from 0.2.0 to 0.3.0
- β¬οΈ Bump libc from 0.2.58 to 0.2.59
- β¬οΈ :lock: Bump libflate from 0.1.21 to 0.1.25
- β¬οΈ Bump regex from 1.1.8 to 1.1.9
- β¬οΈ Bump regex from 1.1.7 to 1.1.8
- β¬οΈ :lock: Bump smallvec from 0.6.9 to 0.6.10
- β¬οΈ Bump handlebars from 2.0.0-beta.3 to 2.0.0
- β¬οΈ Bump tempfile from 3.0.9 to 3.1.0
- β¬οΈ Bump tempfile from 3.0.8 to 3.0.9
- β¬οΈ Bump serde from 1.0.93 to 1.0.94
- β¬οΈ Bump globset from 0.4.3 to 0.4.4
- β¬οΈ Bump structopt from 0.2.17 to 0.2.18
- β¬οΈ Bump handlebars from 2.0.0-beta.2 to 2.0.0-beta.3
- β¬οΈ Bump serde from 1.0.92 to 1.0.93
- β¬οΈ Bump console from 0.7.6 to 0.7.7
- β¬οΈ Bump console from 0.7.5 to 0.7.6
- β¬οΈ Bump regex from 1.1.6 to 1.1.7
- β¬οΈ Bump walkdir from 2.2.7 to 2.2.8
- β¬οΈ Bump reqwest from 0.9.17 to 0.9.18
- β¬οΈ Bump serde from 1.0.91 to 1.0.92
- β¬οΈ Bump structopt from 0.2.16 to 0.2.17
- β¬οΈ Bump libc from 0.2.55 to 0.2.58
- β¬οΈ Bump directories from 2.0.0 to 2.0.1
- β¬οΈ Bump structopt from 0.2.15 to 0.2.16
- β¬οΈ Bump directories from 1.0.2 to 2.0.0
- β¬οΈ Bump tempfile from 3.0.7 to 3.0.8
- β¬οΈ Bump openssl from 0.10.22 to 0.10.23
- β¬οΈ Bump libc from 0.2.54 to 0.2.55
- β¬οΈ Bump dialoguer from 0.3.0 to 0.4.0
- β¬οΈ Bump reqwest from 0.9.16 to 0.9.17
- β¬οΈ Bump openssl from 0.10.21 to 0.10.22
### Fixed
- π fix Cargo warning about exclude
### Miscellaneous
- π (cargo-release) version 1.1.0
- π§ (cargo-release) start next development iteration 1.0.1-dev
<a name="1.0.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 1.0.0
### Added
- β use git2_credentials (extract of existing code)
- β
(ci) enable test_remote on ci build
### Changed
- β¬οΈ Bump serde from 1.0.90 to 1.0.91
- β¬οΈ Bump git2_credentials from 0.1.1 to 0.2.0
- β¬οΈ Bump openssl from 0.10.20 to 0.10.21
- β¬οΈ Bump reqwest from 0.9.15 to 0.9.16
- β¬οΈ Bump serde_yaml from 0.8.8 to 0.8.9
- β¬οΈ Bump libc from 0.2.53 to 0.2.54
- β¬οΈ Bump libc from 0.2.51 to 0.2.53
- β¬οΈ Bump regex from 1.1.5 to 1.1.6
- β¬οΈ Bump globset from 0.4.2 to 0.4.3
- β¬οΈ Bump reqwest from 0.9.14 to 0.9.15
- β¬οΈ Bump reqwest from 0.9.13 to 0.9.14
- β¬οΈ Bump handlebars from 2.0.0-beta.1 to 2.0.0-beta.2
- β¬οΈ Bump serde from 1.0.89 to 1.0.90
- β¬οΈ Bump reqwest from 0.9.12 to 0.9.13
- β¬οΈ Bump regex from 1.1.2 to 1.1.5
### Miscellaneous
- π (cargo-release) version 1.0.0
- π§ (build) prepare 1.0.0
- π (README) update build instruction
- π§ (cargo-release) start next development iteration 0.12.2-dev
<a name="0.12.1" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.12.1
### Changed
- β¬οΈ Bump assert_cmd from 0.11.0 to 0.11.1
### Removed
- π remove xdb! call
- π₯ (ci) remove travis configuration
- π (ci) remove verbose mode during github-upload-flow
### Fixed
- βοΈ fix typo in log
- π report error (instead of crash) when error during computation of rendered path
- π fix the folder use to clone when subfolder is defined (cause by refactor)
### Miscellaneous
- π (cargo-release) version 0.12.1
- π (docs) add information about template_configuration
- π§ (cargo-release) start next development iteration 0.12.1-dev
<a name="0.12.0" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.12.0
### Changed
- β¬οΈ Bump reqwest from 0.9.11 to 0.9.12
### Fixed
- π (git) fix authentication via ssh, https
### Miscellaneous
- π (cargo-release) version 0.12.0
- π (CHANGELOG) update
- β (ci) update github-upload task to not failed on error during release creation
- π§ (cargo-release) start next development iteration 0.11.4-dev
<a name="0.11.3" data-comment="this line is used by gitmoji-changelog, don't remove it!"></a>
## Version 0.11.3
### Fixed
- π (git) remove folder if error during git retieve
### Miscellaneous
- π (cargo-release) version 0.11.3
- β (ci) try fix for github-upload
- π update changelog
- π§ (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 & 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 "cargo release" 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 & 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 & 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 & 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 & 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 "Ignores" 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 & execute + scan src
- π (README) add help of the cli, and sub-features
- π (README) update alternatives list
- π (README) fix format
- π (README) ideas "en vrac"
- π (README) add ideas, motivations, alternatives,...
_Generated by [gitmoji-changelog (rust version)](https://github.com/fabienjuif/gitmoji-changelog-rust)_