Releases: YumeT023/proplate
Releases · YumeT023/proplate
proplate-v0.5.1
0.5.1
cli (0.5.1)
- show user friendly error logs instead of rust fatal error
errors (0.4.0)
- ProplateError now has
cause
,ctx
,kind
and ProplateErrorKind variants are shaped differently for better error reporting - 3e6fa03
proplate-v0.5.0
/!\ NOT MOVING TO major until public APIs are stable
FEATURES
- init command to create initial template
- Proplate can initialize it locally if 'builtins' folder is present otherwise do it through git repo
NOTE
target.zip already comes with the 'builtins' folder but if you've downloaded proplate from the registry you have to download builtins.zip
and extract it in the cargo_bin folder manually
proplate-v0.4.1
/!\ NOT MOVING TO major until public APIs are stable
BREAKING_CHANGE
MapWithCtx
trait ->Interpolate
proplate_core::template::interpolation::provide_ctx
->proplate_core::template::interpolation::interpolate
- JSONArg, JSONArgType -> Arg, ArgType
Devs
- unit tests have been moved to crates/core crate
proplate-v0.4.0
proplate-v0.3.0
Features ✨
- "args" field of type
Text
can have "default_value" (used as placeholder during interactive prompt) - "exclude" where you can enumerate the files that are not part of the template itself
meta.json
and.proplate_aux_utils
dir are ignored by default
- "additional_operations" for extra fs operations
- Supported operations are:
Remove
,Copy
- operations can be executed conditionally [ "conditions" ]
- Supported operations are:
Bugfixes 🛠
- "dynamic_files" is now optional, proplate will walk the template files if it is missing or empty
Build change
- Rename
proplate-cli
toproplate
INFO ✨
All of your templates continue to function because these features are backwards compatible.
proplate-0.1.0-beta
release: windows and linux