Releases: mtkennerly/shawl
Releases · mtkennerly/shawl
v1.6.0 (2024-11-16)
- Added:
--path-prepend
option.
v1.5.1 (2024-10-14)
- Fixed: Old log files were not deleted when stored on a Windows network share.
v1.5.0 (2024-03-02)
- Fixed: Local UNC paths were only simplified for the C drive.
- Added:
shawl --version
to display the program version. - Changed: Help text is now styled a bit differently.
v1.4.0 (2023-12-04)
- Added:
--log-rotate
option to control how often the log file rotates. - Added:
--log-retain
option to control how many old log files are retained. - Added:
--log-as
option to change the base name of the main log file. - Added:
--log-cmd-as
option to log the wrapped command's stdout/stderr in a separate file.
v1.3.0 (2023-10-01)
- Fixed: The path to the Shawl executable was not quoted when it contained spaces.
- Added:
--priority
option to set the process priority. - Added:
--dependencies
option foradd
command to specify services as dependencies.
v1.2.1 (2023-08-10)
- Fixed: Possible case in which old log files would not be deleted. (Contributed by Luokun2016)
- Added: Some guidance in the README related to security. (Contributed by kenvix)
v1.2.0 (2023-05-19)
- Fixed: When both
--cwd
and--path
were specified, they would both try to update the command'sPATH
environment variable, but the changes from--cwd
would override the changes from--path
. - Changed: When using
--cwd
and--path
, Shawl now simplifies local UNC paths. For example,\\?\C:\tmp
becomesC:\tmp
. Some programs, notably Command Prompt, don't like UNC paths, so this is intended to broaden compatibility. - Changed: The CLI output now uses a prettier format, including color.
v1.1.1 (2022-09-16)
- Fixed
--pass
,--restart-if
, and--restart-if-not
not allowing a leading negative number. - Fixed
--pass
,--restart-if
, and--restart-if-not
not requiring a value. - Fixed
--no-restart
,--restart-if
, and--restart-if-not
not being marked as mutually exclusive. They had only been marked as exclusive with--restart
.
v1.1.0 (2022-01-18)
- Added version to executable properties.
- Added
--log-dir
. (Contributed by oscarbailey-tc) - Added
--env
. - Added
--path
. - When a custom
--cwd
is set, it is now automatically added to the command's PATH to make it easier to write some commands. Specifically, assuming there is aC:\foo\bar\baz.exe
, then--cwd C:\foo\bar -- baz.exe
will work now, but--cwd C:\foo -- bar\baz.exe
still will not work, because the PATH only helps to resolve executable names, not subfolder names.
v1.0.0 (2021-05-20)
- Shawl now handles computer shutdown/restart, allowing the wrapped program to exit gracefully.