Added author, maintainer, version, created, and modified sections to config files.
Added the --info option to the CLI for viewing config file meta data.
Added dotenv file support.
Added support for environment variables.
Added support for command labels to optionally display instead of the command itself.
Added support for job and stage descriptions.
An environment can now be specified for the Local command runner and the stage will be skipped if the environment doesn't match the current OS or distribution.
Build-magic creates and uses a custom Vagrantfile when using the Vagrant command runner and setting bind directory or envvars.
Added the --template option for generating an example Config File named build-magic_template.yaml.
Added support for variable substitution in Config Files using the syntax {{ VARIABLE }} which can be substituted with myhost by using the command-line option --variable VARIABLE myhost.
Added the --prompt option to interactively prompt the user for a value to substitute with --prompt VARIABLE.
Fixed a bug in the cleanup action that caused directories to not be properly deleted on Windows.
Fixed a bug where open default config files were not being properly closed on Windows.
Fixed a bug affecting commands displayed that are too long for the terminal or end in a new line character.
Fixed a bug where the spinner continued to run after a keyboard interrupt was received.
Fixed a bug where using the cleanup action on Windows would cause a job to fail on startup if a file or directory raised a permission error.
Fixed a bug that prevented stderr from a command executed in a Docker container from being displayed properly.