Skip to content

Latest commit

 

History

History
91 lines (75 loc) · 2.36 KB

File metadata and controls

91 lines (75 loc) · 2.36 KB

CHANGELOG

v2.2.2

Changes

  • Update help.

v2.2.1

Changes

  • Better error messages when parsing arguments.

Fixes

  • Properly resolve parent directory name. (even if directory is .)

v2.2.0

  • MakeMake is now turing complete :)
  • Add aliases (-a)
  • Add global configuration (-C)
  • Add null check operator (??)
  • Add functions (#include, #make, #exists)
  • Allow unclosed ${ to avoid final newline.

v2.1.0

New features

  • Add builtin variable _DNAME that is the name of the directory in which the template is used.
  • Add preCommand and postCommand to makemake.json

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

v1.1.1

  • Prepare for AUR release

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 the files and vars fields

Bug fixes

  • Defining multiple variables trough CLI would define only one of the variables

v1.0.0

Makemake now has all the features that the original makemake had!!

  • Conditions in files
  • Conditions in filenames

v0.3.0

  • Expressions in file names
  • Load template from source
  • Load template source to folder

v0.2.0

  • Variables in files
  • Literals in files
  • Create template from folder
  • Load template to folder
  • Remove template
  • Ignore files

v0.1.0

The first release!!

  • create and load static templates
  • list templates