Skip to content

Commit 29d5748

Browse files
committed
prep for 1.4.256
Signed-off-by: Sean Corfield <sean@corfield.org>
1 parent 187dd20 commit 29d5748

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Change Log
22

3-
* Release 1.4.next in progress
3+
* Release 1.4.256 2026-03-10
44
* Enhance support for subcommand option parsing: add `:subcommand :explicit` and `:subcommand :implicit` options. The former replaces `:in-order true` (which is deprecated) and the latter expands that parsing to treat an unknown option as starting a new subcommand.
55

66
* Release 1.3.250 2025-12-30

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,26 @@ Tools for working with command line arguments.
66

77
This project follows the version scheme MAJOR.MINOR.COMMITS where MAJOR and MINOR provide some relative indication of the size of the change, but do not follow semantic versioning. In general, all changes endeavor to be non-breaking (by moving to new names rather than by breaking existing names). COMMITS is an ever-increasing counter of commits since the beginning of this repository.
88

9-
Latest stable release: 1.3.250
9+
Latest stable release: 1.4.256
1010

1111
* [All Released Versions](https://central.sonatype.com/artifact/org.clojure/tools.cli/versions)
1212
* [Development Snapshot Versions](https://oss.sonatype.org/index.html#nexus-search;gav~org.clojure~tools.cli~~~)
1313

1414
[clj/deps.edn](https://clojure.org/guides/deps_edn) dependency information:
1515
```clojure
16-
org.clojure/tools.cli {:mvn/version "1.3.250"}
16+
org.clojure/tools.cli {:mvn/version "1.4.256"}
1717
```
1818

1919
[Leiningen](https://leiningen.org/) dependency information:
2020
```clojure
21-
[org.clojure/tools.cli "1.3.250"]
21+
[org.clojure/tools.cli "1.4.256"]
2222
```
2323
[Maven](https://maven.apache.org/) dependency information:
2424
```xml
2525
<dependency>
2626
<groupId>org.clojure</groupId>
2727
<artifactId>tools.cli</artifactId>
28-
<version>1.3.250</version>
28+
<version>1.4.256</version>
2929
</dependency>
3030
```
3131

doc/new-in-0-4.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ options. To aid in designing such programs, `clojure.tools.cli/parse-opts`
3333
accepts an `:in-order` option that directs it to stop processing arguments at
3434
the first unrecognized token.
3535

36-
_As of 1.4.next, the `:in-order` option is deprecated and replaced by the `:subcommand` option with values `:explicit` and `:implicit`._
36+
_As of 1.4.256, the `:in-order` option is deprecated and replaced by the `:subcommand` option with values `:explicit` and `:implicit`._
3737

3838
For instance, the `git` program has a set of top-level options that are
3939
unrecognized by subcommands and vice-versa:
@@ -56,6 +56,8 @@ Note that the options to `log` are not parsed, but remain in the unprocessed
5656
arguments vector. These options could be handled by another call to
5757
`parse-opts` from within the function that handles the `log` subcommand.
5858

59+
_As of 1.4.256, use `:subcommand :explicit` to get this behavior instead._
60+
5961
### Options Summary
6062

6163
`parse-opts` returns a minimal options summary string:

0 commit comments

Comments
 (0)