Skip to content

Releases: BonnyAD9/makemake-rs

MakeMake v2.2.0

07 May 19:28
Compare
Choose a tag to compare

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.

MakeMake v2.1.0

20 Apr 11:17
Compare
Choose a tag to compare

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 and postCommand to makemake.json

MakeMake v2.0.0

31 Jan 10:49
Compare
Choose a tag to compare

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

30 Apr 13:50
Compare
Choose a tag to compare
  • prepare for aur

makemake v1.1.0

11 Mar 18:02
Compare
Choose a tag to compare

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

makemake v1.0.0

11 Mar 10:47
Compare
Choose a tag to compare

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

New features:

  • conditions in files
  • conditions in filenames

makemake v0.3.0

01 Mar 21:33
Compare
Choose a tag to compare

New features:

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

makemake v0.2.0

28 Feb 21:12
Compare
Choose a tag to compare

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

17 Feb 21:33
Compare
Choose a tag to compare

The first release!!

  • create and load static templates
  • list templates