NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3621 most downloaded on npm
An object-oriented command-line parser for TypeScript
Last release 6 days ago
28 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
139 releases · first in 2020
One column per quarter.
Fix an issue where the allowNonStandardEnvironmentVariableNames parameter option had no effect.
Sun, 03 Mar 2024 20:58:12 GMT
allowNonStandardEnvironmentVariableNames parameter option had no effect.Use more specific types for command line parameters' kind properties.
Sat, 02 Mar 2024 02:22:23 GMT
kind properties.required.defineChoiceParameter, defineIntegerParameter, and defineStringParameter respectively when the defaultValue option is provided to return IRequiredCommandLineChoiceParameter, IRequiredCommandLineIntegerParameter, and IRequiredCommandLineStringParameter respectively, as the value will definitely be defined in these cases.readonly modifier on the value properties of IRequiredCommandLineChoiceParameter, IRequiredCommandLineIntegerParameter, and IRequiredCommandLineStringParameter.Add an "allowNonStandardEnvironmentVariableNames" option to remove naming restrictions on parameter environment variables
Fri, 01 Mar 2024 01:10:08 GMT
Allow choice parameters alternatives to be typed.
Wed, 28 Feb 2024 16:09:27 GMT
defineChoiceParameter, defineIntegerParameter, and defineStringParameter respectively when the { required: true } option is set to a new type (IRequiredCommandLineChoiceParameter, IRequiredCommandLineIntegerParameter, and IRequiredCommandLineStringParameter respectively) with a required value property.Sat, 24 Feb 2024 23:02:51 GMT _Version update only_
Sat, 24 Feb 2024 23:02:51 GMT
Version update only
Replace the dependency on the colors package with Colorize from @rushstack/terminal.
Wed, 21 Feb 2024 21:45:28 GMT
colors package with Colorize from @rushstack/terminal.Fix broken link to API documentation
Sat, 17 Feb 2024 06:24:35 GMT
Fix line endings in published package.
Wed, 01 Nov 2023 23:11:35 GMT
Consider parent tool and action parameters when determining ambiguous abbreviations. For example, if a CLI tool mytool has a parameter --myparam and a
Mon, 30 Oct 2023 23:36:37 GMT
mytool has a parameter --myparam and an action myaction, then myaction would not accept a parameter named --myparam (i.e. - mytool --myparam myaction is valid, mytool myaction --myparam is not). Additionally, any parameter that can be abbreviated to --myparam must be uniquely provided (i.e. - --myparam-2 can only be abbreviated to --myparam-, since any shorter abbreviation would be ambiguous with the original --myparam on the tool).Update type-only imports to include the type modifier.
Tue, 26 Sep 2023 09:30:33 GMT
Update @types/node from 14 to 18
Fri, 15 Sep 2023 00:36:58 GMT
Tue, 08 Aug 2023 07:10:40 GMT _Version update only_
Tue, 08 Aug 2023 07:10:40 GMT
Version update only
Thu, 15 Jun 2023 00:21:01 GMT _Version update only_
Thu, 15 Jun 2023 00:21:01 GMT
Version update only
Add support for handling ambiguous parameters when conflicting parameters are provided but they provide a non-conflicting alternative (e.g. parameters
Tue, 13 Jun 2023 01:49:01 GMT
Add AliasCommandLineAction, a CommandLineAction that can be used to redirect commands with optional default arguments to existing commands.
Wed, 07 Jun 2023 22:45:16 GMT
Mon, 22 May 2023 06:34:33 GMT _Version update only_
Mon, 22 May 2023 06:34:33 GMT
Version update only
Fri, 10 Feb 2023 01:18:50 GMT _Version update only_
Fri, 10 Feb 2023 01:18:50 GMT
Version update only
Make ScopedCommandLineAction.onDefineUnscopedParameters optional to match CommandLineAciton.onDefineParameters
Tue, 08 Nov 2022 01:20:55 GMT
Make the onDefineParameters function optional for CommandLineActions and CommandLineParsers that either don't have parameters or that define their par
Mon, 17 Oct 2022 22:14:21 GMT
CommandLineActions and CommandLineParsers that either don't have parameters or that define their parameters in their constructor.Mon, 10 Oct 2022 15:23:44 GMT _Version update only_
Mon, 10 Oct 2022 15:23:44 GMT
Version update only
Thu, 29 Sep 2022 07:13:06 GMT _Version update only_
Thu, 29 Sep 2022 07:13:06 GMT
Version update only
Thu, 15 Sep 2022 00:18:51 GMT _Version update only_
Thu, 15 Sep 2022 00:18:51 GMT
Version update only
Wed, 03 Aug 2022 18:40:35 GMT _Version update only_
Wed, 03 Aug 2022 18:40:35 GMT
Version update only
Tue, 28 Jun 2022 00:23:32 GMT _Version update only_
Tue, 28 Jun 2022 00:23:32 GMT
Version update only
Add parameter scopes. Parameter scopes allow for behind-the-scenes conflict resolution between parameters with the same long name. For example, when p
Thu, 23 Jun 2022 22:14:24 GMT
Fri, 17 Jun 2022 00:16:18 GMT _Version update only_
Fri, 17 Jun 2022 00:16:18 GMT
Version update only
Add ScopedCommandLineAction class, which allows for the definition of actions that have dynamic arguments whose definition depends on a provided scope
Tue, 10 May 2022 01:20:43 GMT
Sat, 23 Apr 2022 02:13:07 GMT _Version update only_
Sat, 23 Apr 2022 02:13:07 GMT
Version update only
Fri, 15 Apr 2022 00:12:36 GMT _Version update only_
Fri, 15 Apr 2022 00:12:36 GMT
Version update only
Rename the "master" branch to "main".
Sat, 09 Apr 2022 02:24:27 GMT
Tue, 15 Mar 2022 19:15:53 GMT _Version update only_
Tue, 15 Mar 2022 19:15:53 GMT
Version update only
Mon, 27 Dec 2021 16:10:40 GMT _Version update only_
Mon, 27 Dec 2021 16:10:40 GMT
Version update only
Mon, 06 Dec 2021 16:08:32 GMT _Version update only_
Mon, 06 Dec 2021 16:08:32 GMT
Version update only
Fri, 05 Nov 2021 15:09:18 GMT _Version update only_
Fri, 05 Nov 2021 15:09:18 GMT
Version update only
Update the package.json repository field to include the directory property.
Wed, 27 Oct 2021 00:08:15 GMT
Wed, 13 Oct 2021 15:09:54 GMT _Version update only_
Wed, 13 Oct 2021 15:09:54 GMT
Version update only
Thu, 07 Oct 2021 07:13:35 GMT _Version update only_
Thu, 07 Oct 2021 07:13:35 GMT
Version update only
Add safety check parametersProcessed to CommandLineParameterProvider
Mon, 04 Oct 2021 15:10:18 GMT
Upgrade the @types/node dependency to version to version 12.
Thu, 23 Sep 2021 00:10:41 GMT
@types/node dependency to version to version 12.Add getParameterStringMap to CommandLineParameterProvider, to easily query parameter usage for telemetry
Fri, 20 Aug 2021 15:08:10 GMT
Mon, 12 Jul 2021 23:08:26 GMT _Version update only_
Mon, 12 Jul 2021 23:08:26 GMT
Version update only
Add ChoiceList and IntegerList parameter types
Thu, 01 Jul 2021 15:08:27 GMT
Mon, 12 Apr 2021 15:10:28 GMT _Version update only_
Mon, 12 Apr 2021 15:10:28 GMT
Version update only
Tue, 06 Apr 2021 15:14:22 GMT _Version update only_
Tue, 06 Apr 2021 15:14:22 GMT
Version update only
Thu, 10 Dec 2020 23:25:49 GMT _Version update only_
Thu, 10 Dec 2020 23:25:49 GMT
Version update only
Wed, 11 Nov 2020 01:08:59 GMT _Version update only_
Wed, 11 Nov 2020 01:08:59 GMT
Version update only
Fri, 30 Oct 2020 06:38:39 GMT _Version update only_
Fri, 30 Oct 2020 06:38:39 GMT
Version update only
Fri, 30 Oct 2020 00:10:14 GMT _Version update only_
Fri, 30 Oct 2020 00:10:14 GMT
Version update only
Wed, 28 Oct 2020 01:18:03 GMT _Version update only_
Wed, 28 Oct 2020 01:18:03 GMT
Version update only
Tue, 06 Oct 2020 00:24:06 GMT _Version update only_
Tue, 06 Oct 2020 00:24:06 GMT
Version update only
Mon, 05 Oct 2020 22:36:57 GMT _Version update only_
Mon, 05 Oct 2020 22:36:57 GMT
Version update only
Update to build with @rushstack/heft-node-rig
Wed, 30 Sep 2020 18:39:17 GMT
Upgrade compiler; the API now requires TypeScript 3.9 or newer
Wed, 30 Sep 2020 06:53:53 GMT
Tue, 22 Sep 2020 05:45:57 GMT _Version update only_
Tue, 22 Sep 2020 05:45:57 GMT
Version update only
Tue, 22 Sep 2020 01:45:31 GMT _Version update only_
Tue, 22 Sep 2020 01:45:31 GMT
Version update only
Tue, 22 Sep 2020 00:08:53 GMT _Version update only_
Tue, 22 Sep 2020 00:08:53 GMT
Version update only
Sat, 19 Sep 2020 04:37:27 GMT _Version update only_
Sat, 19 Sep 2020 04:37:27 GMT
Version update only
Sat, 19 Sep 2020 03:33:07 GMT _Version update only_
Sat, 19 Sep 2020 03:33:07 GMT
Version update only
Fri, 18 Sep 2020 22:57:24 GMT _Version update only_
Fri, 18 Sep 2020 22:57:24 GMT
Version update only
Thu, 27 Aug 2020 11:27:06 GMT _Version update only_
Thu, 27 Aug 2020 11:27:06 GMT
Version update only
Your coding agent can read these notes before it upgrades. Set up the MCP server →