- ci: Fix apple x86_64 release process
-
ci: Fix php tests on macos actions runner #110
-
Add choices list for flags #111 (@lovejia2022)
-
Bump dependencies #116
-
ci: Automate publishing of crates
-
ci: Add workflow for creating new releases
- Add Windows binary to releases #89
- Add Apple Silicon (M1) binary to releases #88
-
Split parsing logic into separate crate (
mask-parser
) #83 -
Add
--maskfile-introspect
flag to print out the maskfile command structure as json #85
-
Allow marking named flags (previously called optional flags) as required #74 (@cherusk)
-
Automatically bump Homebrew formula on new release #74 (@vladimyr)
- Fix issue where command before level 1 heading was ignored #77
- Windows powershell and batch support #58 (@tensor-programming)
- Re-add formatting CI #60
- Automated GitHub Releases and attached precompiled binaries for macOS and linux
- Allow any shell executor that supports -c evaluation (sh, bash, zsh, fish, dash, etc...) #37
- Error when chosen command doesn't have a script #37
- Error when chosen command script doesn't have a lang code to determine the executor #37
- Remove the
ON::INIT
script idea #38
- Add support for an
ON::INIT
script which initializes subshell environments #36
- Add support for type=number in option flags for numerical validation #35
- Allow entering negative numbers as arg values #34
- No need to show mask's author and description in help output #32
- Add
$MASK
and$MASKFILE_DIR
utility env variables #26
- Error when command has no script and missing subcommand #27
- Remove needless version flag from all subcommands #27
-
Prevent adding needless verbose flag to commands with no script #21
-
Propagate exit status of child process to main process #22 (@atty303)
-
Allow --version and --help to be used even when missing a maskfile #23
-
Exit with an error message and status code 1 when subcommand is missing #23
-
Always exit with error when custom maskfile is not found #25
- Allow specifying an external maskfile.md to use #15 (@felipesere)
- Changed required arg syntax from
<arg>
to(arg)
to prevent markdown renderers from breaking #16
- Using
<>
for required args causes breakage in certain markdown renderers #15 - Using
inline code
in a command description doesn't get output with-h
#9
- bash, zsh, and fish executors
Initial release 🎉