Releases: BonnyAD9/makemake-rs
Releases · BonnyAD9/makemake-rs
MakeMake v2.2.0
MakeMake v2.1.0
MakeMake v2.1.0
New features
- Add builtin variable
_DNAME
that is the name of the directory in which the
template is used. - Add
preCommand
andpostCommand
to makemake.json
MakeMake v2.0.0
New features
- More intuitive ways to use CLI
- Support symlinks
- Choose whether to print with colors
- Support ignoring, making, copying and renaming directories and symlinks
- Add option to expand variable values
- Add parenthesis to expressions
- Add equals to expressions
- Add the _OS variable
- Add
--version
CLI argument
Changes
- Unset variables no longer expand to
' '
but''
- Builtin os variables now expand to the name of the os instead of to
'true'
- If now checks whether variable is defined instead of whether the value is empty
Improvements
- Significantly speed up loading templates
- Check for errors before asking for confirmation
- Better error messages
- Warn of unused arguments
makemake v1.1.1
- prepare for aur
makemake v1.1.0
New features:
- Internal variables (
_<OS>
to crate cross platform templates e.g._LINUX
,_
that is always undefined) - Set the default prompt answer trough cli (
-p yes|no|ask
,--prompt-answer yes|no|ask
,-py
,-pn
,-pa
) - Files can be conditionaly ignored by having blank name
Improvements:
- Error is thrown when user tries to load template that could look like a flag
makemake.json
doesn't have to specify thefiles
andvars
fields
Bug fixes
- Defining multiple variables trough CLI would define only one of the variables
makemake v1.0.0
Makemake now has all the features that the original makemake had!!
New features:
- conditions in files
- conditions in filenames
makemake v0.3.0
New features:
- Expressions in file names
- Load template source
- Load template source to folder
makemake v0.2.0
New features:
- Variables in files (defining in confing and from cli)
- Literals in files
- Create template from folder
- Load template to folder
- Remove template
- Ignore files
makemake v0.1.0
The first release!!
- create and load static templates
- list templates