Skip to content

Releases: mtkennerly/shawl

v1.5.1 (2024-10-14)

15 Oct 03:39
b7ccf53
Compare
Choose a tag to compare
  • Fixed: Old log files were not deleted when stored on a Windows network share.

v1.5.0 (2024-03-02)

02 Mar 15:03
79c56b2
Compare
Choose a tag to compare
  • 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)

04 Dec 05:57
88f3a59
Compare
Choose a tag to compare
  • 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)

01 Oct 06:41
a96aacc
Compare
Choose a tag to compare
  • 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 for add command to specify services as dependencies.

v1.2.1 (2023-08-10)

10 Aug 03:51
6c9c31b
Compare
Choose a tag to compare
  • 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)

19 May 08:24
e532109
Compare
Choose a tag to compare
  • Fixed: When both --cwd and --path were specified, they would both try to update the command's PATH 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 becomes C:\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)

16 Sep 02:05
8ebf172
Compare
Choose a tag to compare
  • 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)

18 Jan 22:31
Compare
Choose a tag to compare
  • 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 a C:\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)

20 May 11:52
Compare
Choose a tag to compare
  • Shawl now handles computer shutdown/restart, allowing the wrapped program to exit gracefully.

v0.6.2 (2021-03-09)

09 Mar 21:03
Compare
Choose a tag to compare
  • Fixed an issue introduced in v0.6.1 where the 32-bit executable was not usable on 32-bit systems.
  • Changed build process to avoid potential "VCRUNTIME140_1.dll was not found" error when using the program.