All notable changes to luisaveiro/dev.env will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- ShellCheck Docker image tag.
- Declaration multiple modifiers in one declaration (ShellCheck SC2316).
- Arithmetic expression wrapped in parentheses (ShellCheck SC2323).
- Unnecessary ${} on regular variables in arithmetic contexts (ShellCheck SC2004).
messagesnamespace for repeatable output messages.git::checkoutfunction togitpackage.
- Improved output messages.
progressbarpackage is a core package dependency.
- Support Ukraine message to terminal and readme.
prototype:newcommand to create new prototype projects.prototype:samplescommand to list available Docker Compose samples.help::command_max_tabsfunction to change the max tabs length for help menu.- Global variable
SAMPLE_DIRin config. questionoutput message function.
- Help menu formatting to support the new prototype package commands.
outputfunction to support no trailing flag when echoing message.
package::loaderror message format.
- Typo for newline in
env:configcommand info message. env:listcommand exits early in the loop while searching for setup files.
- Env package directory case-sensitivity.
env:listcommand to list of available setup files.
env:configcommand from failing due to setup directory does not exist.
- free-for.dev to Useful Tips section.
- ShellCheck for Visual Studio Code
- ShellCheck Directive for variables in the printf format (ShellCheck SC2059).
- Problematic code for eval negates the benefit of arrays (ShellCheck SC2294).
- Awesome Compose & Raycast to Useful Tips section.
- Problematic code in the case of readonly (ShellCheck SC2155).
- Configuration functions for
repospackage.
self-updatecommand git output to a throwaway variable.git::fetchfunction output to standard output and error.repos:configcommand accepts git repository as a remote configuration.
- Incorrect variable name for git remote config in
env::remote_configuration.
git::fetchfunction togitpackage.
self-updatecommand.
- Linux as supported OS.
file_extensionfilesystem function.symlinkfilesystem function.git::is_gistfunction togitpackage to detect if git repository is GitHub Gist repository.- Configuration functions for
envpackage.
is_file_remotefunction uses own regex instead ofgit::protocolfunction.env:configcommand accepts git repository as a remote configuration.env:configcommand provides symbolic link to local configuration.
env:setupcommand accepts multiple arguments to support running multiple setup files.
- Initial project setup.
- Repositories YAML template file.
- Documentation for community profile.