-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
66 lines (66 loc) · 3.56 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
---------------------------------------------------------------------------------------------------
Version 36.1.30
JAR: urn:bitprint:SNKMFVNMXCV5J5IOLYBFMTGJ2MYXLNG7.OI6RYNG5KZZJ6XGCPN4SIH6YYI3HPSRY6QPA2YA
Date: 2024-10-14
Features:
- `jcr:until` command, which takes an optional `--delay=<time>` argument
- time can be a number of seconds or be of the form `<number><unit>`,
where currently supported units are "s" and "ms"
Changes:
- `IOException`s and `InterruptedException`s thrown while running a system process
are caught and turned into exit codes rather than being re-throwsn as `RuntimeException`s
---------------------------------------------------------------------------------------------------
Version 36.1.28
JAR: urn:bitprint:22WS4G3GDENN3LPPOR7YXKYHTI6BTE4O.5XD6ER3RCDRECR7EQRMC3ULAAFCCZ4Q73AW3KTY
Date: 2023-11-20
Features:
- `--cd=<dir>` option, to run subcommand in a specific directory
- Include options in help text
Changes:
- path resolution refactored to take pwd into account
---------------------------------------------------------------------------------------------------
Version 36.1.26
JAR: urn:bitprint:H6SX6RXIIIWQ2YFKWBKQIOXVEUXD2DTW.XTA6A7A7ZOQUJ3R25PCLZW3C4TTTRKBPRB35K7A
Date: 2023-11-13
Features:
- Add http://ns.nuke24.net/JavaCommandRunner36/Action/FindExe, which can be handy,
especially with `-v`, for determining where your executable files are, or
why they can't be found.
Changes:
- If $PATH is null, try $Path, for Windows compatibility.
This may turn out to be insufficient, as all environment variable
resolution might be expected to be case-insensitive on Windows.
- Always include empty string at the beginning of effective PATHEXT so that
explicitly spelled-out commands (e.g. "myscript.bat") will not fail to resolve.
- Piping error exit code changed from -1001 to 23.
---------------------------------------------------------------------------------------------------
Version 36.1.24
JAR: urn:bitprint:2KZOTWESFPHVZG72OW6WNROYHZD4BVWB.YDWEYNN6NSM22BJAD2MPH7TXJKER3W3DXKCEH7A
Date: 2023-10-24
Fixes:
- Calling the program with zero arguments no longer throws ArrayIndexOutOfBoundsException
- `--` argument to `jcr:docmd` has the intended effect of treating the following argument
literally, i.e. as a command rather than an option or a variable assignment,
even if it looks like an option or variable assignment
Notes:
- After this release was made, I rebased the Git history
since v36.1.20 (8dd564e11df0d55007b9a4076e4ffce4841f0676)
to include otherwise missing src/test/resources/foo.env.
v36.1.24 was 8dd564e11df0d55007b9a4076e4ffce4841f0676,
which corresponds to 778bb24cfdd014cfa1a74cd309ca18bd58127d6c
in the new history.
---------------------------------------------------------------------------------------------------
Version 36.1.22
JAR: urn:bitprint:MLK2LFV4JQXIIHAZSNHTLX63KWSNMORK.WUNTIMAX7MPHSKIJWPJJDDQJPILO75D5HEUGWZA
Date: 2023-10-24
Features:
- Add support for `data:` URIs with a type and/or base64 encoding
- `--clear-env` and `--load-env-from-properties-file=<FILE|URI>` options to `jcr:docmd`
- Add `jcr:printenv`, which prints all environment variables, one per line
Changes:
- References in help text to `jcr:run` changed to `jcr:docmd`
Notes:
- `--load-env-from-properties-file` is very verbose because I want the format of the file
to be obvious. That said, I might decide to drop "load" in the future.
Or maybe not, since it has nice symmetry with `--clear-env`.
---------------------------------------------------------------------------------------------------