All notable changes to this project will be documented in this file.

The format is based on \href{http://keepachangelog.com/en/1.0.0/}{\texttt{ Keep a Changelog}} and this project adheres to \href{http://semver.org/spec/v2.0.0.html}{\texttt{ Semantic Versioning}}. (Format adopted after v3.\+0.\+0.)\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2733}{}\doxysection{\mbox{[}3.\+0.\+2\mbox{]} (2019-\/09-\/27)}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2733}
\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2734}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2734}

\begin{DoxyItemize}
\item Improve tracking of executable subcommands.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2735}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2735}

\begin{DoxyItemize}
\item update development dependencies
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2736}{}\doxysection{\mbox{[}3.\+0.\+1\mbox{]} (2019-\/08-\/30)}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2736}
\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2737}{}\doxysubsection{Added}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2737}

\begin{DoxyItemize}
\item .name and .usage to README (\href{https://github.com/tj/commander.js/pull/1010}{\texttt{ \#1010}})
\item Table of Contents to README (\href{https://github.com/tj/commander.js/pull/1010}{\texttt{ \#1010}})
\item Type\+Script definition for {\ttfamily executable\+File} in Command\+Options (\href{https://github.com/tj/commander.js/pull/1028}{\texttt{ \#1028}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2738}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2738}

\begin{DoxyItemize}
\item consistently use {\ttfamily const} rather than {\ttfamily var} in README (\href{https://github.com/tj/commander.js/pull/1026}{\texttt{ \#1026}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2739}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2739}

\begin{DoxyItemize}
\item help for sub commands with custom executable\+File (\href{https://github.com/tj/commander.js/pull/1018}{\texttt{ \#1018}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2740}{}\doxysection{3.\+0.\+0 / 2019-\/08-\/08}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2740}

\begin{DoxyItemize}
\item Add option to specify executable file name (\href{https://github.com/tj/commander.js/issues/999}{\texttt{ \#999}})
\begin{DoxyItemize}
\item e.\+g. `.command(\textquotesingle{}clone', \textquotesingle{}clone description\textquotesingle{}, \{ executable\+File\+: \textquotesingle{}my\+Clone\textquotesingle{} \}){\ttfamily }
\end{DoxyItemize}
\item {\ttfamily Change docs for}.command{\ttfamily to contrast action handler vs git-\/style executable. (\mbox{[}\#938\mbox{]} \mbox{[}\#990\mbox{]})}
\item {\ttfamily $\ast$$\ast$\+Breaking$\ast$$\ast$ Change Type\+Script to use overloaded function for}.command`. (\mbox{[}\#938\mbox{]} \mbox{[}\#990\mbox{]})
\item Change to use straight quotes around strings in error messages (like \textquotesingle{}this' instead of `this') (\href{https://github.com/tj/commander.js/issues/915}{\texttt{ \#915}})
\item Add Type\+Script \char`\"{}reference types\char`\"{} for node (\href{https://github.com/tj/commander.js/issues/974}{\texttt{ \#974}})
\item Add support for hyphen as an option argument in subcommands (\href{https://github.com/tj/commander.js/issues/697}{\texttt{ \#697}})
\item Add support for a short option flag and its value to be concatenated for action handler subcommands (\href{https://github.com/tj/commander.js/issues/599}{\texttt{ \#599}})
\begin{DoxyItemize}
\item e.\+g. {\ttfamily -\/p 80} can also be supplied as {\ttfamily -\/p80}
\end{DoxyItemize}
\item Add executable arguments to spawn in win32, for git-\/style executables (\href{https://github.com/tj/commander.js/issues/611}{\texttt{ \#611}})
\begin{DoxyItemize}
\item e.\+g. {\ttfamily node -\/-\/harmony my\+Command.\+js clone}
\end{DoxyItemize}
\item Add parent command as prefix of subcommand in help (\href{https://github.com/tj/commander.js/issues/980}{\texttt{ \#980}})
\item Add optional custom description to {\ttfamily .version} (\href{https://github.com/tj/commander.js/issues/963}{\texttt{ \#963}})
\begin{DoxyItemize}
\item e.\+g. `program.\+version(\textquotesingle{}0.\+0.\+1', \textquotesingle{}-\/v, --vers\textquotesingle{}, \textquotesingle{}output the current version\textquotesingle{}){\ttfamily }
\end{DoxyItemize}
\item {\ttfamily Add}.help\+Option(flags, description){\ttfamily routine to customise help flags and description (\mbox{[}\#963\mbox{]})
\begin{DoxyItemize}
\item e.\+g..help\+Option(\textquotesingle{}-\/e, --HELP\textquotesingle{}, \textquotesingle{}read more information\textquotesingle{})\`{}
\end{DoxyItemize}}
\item {\ttfamily Fix behavior of --no-\/$\ast$ options (\href{https://github.com/tj/commander.js/issues/795}{\texttt{ \#795}})
\begin{DoxyItemize}
\item can now define both {\ttfamily -\/-\/foo} and {\ttfamily -\/-\/no-\/foo}
\item {\bfseries{Breaking}} custom event listeners\+: {\ttfamily -\/-\/no-\/foo} on cli now emits {\ttfamily option\+:no-\/foo} (previously {\ttfamily option\+:foo})
\item {\bfseries{Breaking}} default value\+: defining {\ttfamily -\/-\/no-\/foo} after defining {\ttfamily -\/-\/foo} leaves the default value unchanged (previously set it to false)
\item allow boolean default value, such as from environment (\href{https://github.com/tj/commander.js/issues/987}{\texttt{ \#987}})
\end{DoxyItemize}}
\item {\ttfamily Increment inspector port for spawned subcommands (\href{https://github.com/tj/commander.js/issues/991}{\texttt{ \#991}})
\begin{DoxyItemize}
\item e.\+g. {\ttfamily node -\/-\/inspect my\+Command.\+js clone}
\end{DoxyItemize}}
\end{DoxyItemize}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2741}{}\doxysubsection{Example Breaking Changes}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2741}
{\ttfamily }

{\ttfamily The custom event for a negated option like {\ttfamily -\/-\/no-\/foo} is {\ttfamily option\+:no-\/foo} (previously {\ttfamily option\+:foo}).}

{\ttfamily 
\begin{DoxyCode}{0}
\DoxyCodeLine{program}
\DoxyCodeLine{  .option('-\/-\/no-\/foo')}
\DoxyCodeLine{  .on('option:no-\/foo', () => \{}
\DoxyCodeLine{    console.log('removing foo');}
\DoxyCodeLine{  \}); }

\end{DoxyCode}
}

{\ttfamily When using Type\+Script, adding a command does not allow an explicit {\ttfamily undefined} for an unwanted executable description (e.\+g for a command with an action handler).}

{\ttfamily 
\begin{DoxyCode}{0}
\DoxyCodeLine{program}
\DoxyCodeLine{  .command('action1', undefined, \{ noHelp: true \}) // No longer valid}
\DoxyCodeLine{  .command('action2', \{ noHelp: true \}) // Correct }

\end{DoxyCode}
}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2742}{}\doxysection{3.\+0.\+0-\/0 Prerelease / 2019-\/07-\/28}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2742}
{\ttfamily }

{\ttfamily (Released as 3.\+0.\+0)}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2743}{}\doxysection{2.\+20.\+0 / 2019-\/04-\/02}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2743}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fix\+: resolve symbolic links completely when hunting for subcommands (\#935)
\item Update index.\+d.\+ts (\#930)
\item Update Readme.\+md (\#924)
\item Remove --save option as it isn\textquotesingle{}t required anymore (\#918)
\item Add link to the license file (\#900)
\item Added example of receiving args from options (\#858)
\item Added missing semicolon (\#882)
\item Add extension to .eslintrc (\#876)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2744}{}\doxysection{2.\+19.\+0 / 2018-\/10-\/02}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2744}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Removed newline after Options and Commands headers (\#864)
\item Bugfix -\/ Error output (\#862)
\item Fix to change default value to string (\#856)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2745}{}\doxysection{2.\+18.\+0 / 2018-\/09-\/07}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2745}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Standardize help output (\#853)
\item chmod 644 travis.\+yml (\#851)
\item add support for execute typescript subcommand via ts-\/node (\#849)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2746}{}\doxysection{2.\+17.\+1 / 2018-\/08-\/07}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2746}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fix bug in command emit (\#844)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2747}{}\doxysection{2.\+17.\+0 / 2018-\/08-\/03}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2747}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fixed newline output after help information (\#833)
\item Fix to emit the action even without command (\#778)
\item npm update (\#823)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2748}{}\doxysection{2.\+16.\+0 / 2018-\/06-\/29}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2748}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Remove Makefile and {\ttfamily test/run} (\#821)
\item Make \textquotesingle{}npm test\textquotesingle{} run on Windows (\#820)
\item Add badge to display install size (\#807)
\item chore\+: cache node\+\_\+modules (\#814)
\item chore\+: remove Node.\+js 4 (EOL), add Node.\+js 10 (\#813)
\item fixed typo in readme (\#812)
\item Fix types (\#804)
\item Update eslint to resolve vulnerabilities in lodash (\#799)
\item updated readme with custom event listeners. (\#791)
\item fix tests (\#794)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2749}{}\doxysection{2.\+15.\+0 / 2018-\/03-\/07}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2749}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Update downloads badge to point to graph of downloads over time instead of duplicating link to npm
\item Arguments description
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2750}{}\doxysection{2.\+14.\+1 / 2018-\/02-\/07}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2750}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fix typing of help function
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2751}{}\doxysection{2.\+14.\+0 / 2018-\/02-\/05}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2751}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item only register the option\+:version event once
\item Fixes issue \#727\+: Passing empty string for option on command is set to undefined
\item enable eqeqeq rule
\item resolves \#754 add linter configuration to project
\item resolves \#560 respect custom name for version option
\item document how to override the version flag
\item document using options per command
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2752}{}\doxysection{2.\+13.\+0 / 2018-\/01-\/09}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2752}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Do not print default for --no-\/
\item remove trailing spaces in command help
\item Update CI\textquotesingle{}s Node.\+js to LTS and latest version
\item typedefs\+: Command and Option types added to commander namespace
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2753}{}\doxysection{2.\+12.\+2 / 2017-\/11-\/28}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2753}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fix\+: typings are not shipped
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2754}{}\doxysection{2.\+12.\+1 / 2017-\/11-\/23}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2754}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Move @types/node to dev dependency
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2755}{}\doxysection{2.\+12.\+0 / 2017-\/11-\/22}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2755}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add attribute\+Name() method to Option objects
\item Documentation updated for options with --no prefix
\item typings\+: {\ttfamily output\+Help} takes a string as the first parameter
\item typings\+: use overloads
\item feat(typings)\+: update to match js api
\item Print default value in option help
\item Fix translation error
\item Fail when using same command and alias (\#491)
\item feat(typings)\+: add help callback
\item fix bug when description is add after command with options (\#662)
\item Format js code
\item Rename History.\+md to CHANGELOG.\+md (\#668)
\item feat(typings)\+: add typings to support Type\+Script (\#646)
\item use current node
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2756}{}\doxysection{2.\+11.\+0 / 2017-\/07-\/03}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2756}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fix help section order and padding (\#652)
\item feature\+: support for signals to subcommands (\#632)
\item Fixed \#37, --help should not display first (\#447)
\item Fix translation errors. (\#570)
\item Add package-\/lock.\+json
\item Remove engines
\item Upgrade package version
\item Prefix events to prevent conflicts between commands and options (\#494)
\item Removing dependency on graceful-\/readlink
\item Support setting name in \#name function and make it chainable
\item Add .vscode directory to .gitignore (Visual Studio Code metadata)
\item Updated link to ruby commander in readme files
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2757}{}\doxysection{2.\+10.\+0 / 2017-\/06-\/19}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2757}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Update .travis.\+yml. drop support for older node.\+js versions.
\item Fix require arguments in README.\+md
\item On Sem\+Ver you do not start from 0.\+0.\+1
\item Add missing semi colon in readme
\item Add save param to npm install
\item node v6 travis test
\item Update Readme\+\_\+zh-\/\+CN.\+md
\item Allow literal \textquotesingle{}--\textquotesingle{} to be passed-\/through as an argument
\item Test subcommand alias help
\item link build badge to master branch
\item Support the alias of Git style sub-\/command
\item added keyword commander for better search result on npm
\item Fix Sub-\/\+Subcommands
\item test node.\+js stable
\item Fixes Type\+Error when a command has an option called {\ttfamily -\/-\/description}
\item Update README.\+md to make it beginner friendly and elaborate on the difference between angled and square brackets.
\item Add chinese Readme file
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2758}{}\doxysection{2.\+9.\+0 / 2015-\/10-\/13}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2758}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Add option {\ttfamily is\+Default} to set default subcommand \#415 @\+Qix-\/
\item Add callback to allow filtering or post-\/processing of help text \#434 @djulien
\item Fix {\ttfamily undefined} text in help information close \#414 \#416 @zhiyelee
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2759}{}\doxysection{2.\+8.\+1 / 2015-\/04-\/22}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2759}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Back out {\ttfamily support multiline description} Close \#396 \#397
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2760}{}\doxysection{2.\+8.\+0 / 2015-\/04-\/07}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2760}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Add {\ttfamily process.\+exec\+Arg} support, execution args like {\ttfamily -\/-\/harmony} will be passed to sub-\/commands \#387 @\+Digital\+IO @zhiyelee
\item Fix bug in Git-\/style sub-\/commands \#372 @zhiyelee
\item Allow commands to be hidden from help \#383 @tonylukasavage
\item When git-\/style sub-\/commands are in use, yet none are called, display help \#382 @claylo
\item Add ability to specify arguments syntax for top-\/level command \#258 @rrthomas
\item Support multiline descriptions \#208 @zxqfox
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2761}{}\doxysection{2.\+7.\+1 / 2015-\/03-\/11}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2761}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Revert \#347 (fix collisions when option and first arg have same name) which causes a bug in \#367.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2762}{}\doxysection{2.\+7.\+0 / 2015-\/03-\/09}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2762}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fix git-\/style bug when installed globally. Close \#335 \#349 @zhiyelee
\item Fix collisions when option and first arg have same name. Close \#346 \#347 @tonylukasavage
\item Add support for camel\+Case on {\ttfamily opts()}. Close \#353 @nkzawa
\item Add node.\+js 0.\+12 and io.\+js to travis.\+yml
\item Allow Reg\+Ex options. \#337 @palanik
\item Fixes exit code when sub-\/command failing. Close \#260 \#332 @pirelenito
\item git-\/style {\ttfamily bin} files in \$\+PATH make sense. Close \#196 \#327 @zhiyelee
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2763}{}\doxysection{2.\+6.\+0 / 2014-\/12-\/30}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2763}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item added {\ttfamily Command\#allow\+Unknown\+Option} method. Close \#138 \#318 @doozr @zhiyelee
\item Add application description to the help msg. Close \#112 @dalssoft
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2764}{}\doxysection{2.\+5.\+1 / 2014-\/12-\/15}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2764}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fixed two bugs incurred by variadic arguments. Close \#291 @\+Quentin01 \#302 @zhiyelee
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2765}{}\doxysection{2.\+5.\+0 / 2014-\/10-\/24}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2765}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add support for variadic arguments. Closes \#277 @whitlockjc
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2766}{}\doxysection{2.\+4.\+0 / 2014-\/10-\/17}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2766}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fixed a bug on executing the coercion function of subcommands option. Closes \#270
\item added {\ttfamily Command.\+prototype.\+name} to retrieve command name. Closes \#264 \#266 @tonylukasavage
\item added {\ttfamily Command.\+prototype.\+opts} to retrieve all the options as a simple object of key-\/value pairs. Closes \#262 @tonylukasavage
\item fixed a bug on subcommand name. Closes \#248 @jonathandelgado
\item fixed function normalize doesn’t honor option terminator. Closes \#216 @abbr
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2767}{}\doxysection{2.\+3.\+0 / 2014-\/07-\/16}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2767}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add command alias\textquotesingle{}. Closes PR \#210
\item fix\+: Typos. Closes \#99
\item fix\+: Unused fs module. Closes \#217
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2768}{}\doxysection{2.\+2.\+0 / 2014-\/03-\/29}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2768}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add passing of previous option value
\item fix\+: support subcommands on windows. Closes \#142
\item Now the default\+Value passed as the second argument of the coercion function.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2769}{}\doxysection{2.\+1.\+0 / 2013-\/11-\/21}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2769}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add\+: allow cflag style option params, unit test, fixes \#174
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2770}{}\doxysection{2.\+0.\+0 / 2013-\/07-\/18}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2770}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item remove input methods (.prompt, .confirm, etc)
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2771}{}\doxysection{1.\+3.\+2 / 2013-\/07-\/18}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2771}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add support for sub-\/commands to co-\/exist with the original command
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2772}{}\doxysection{1.\+3.\+1 / 2013-\/07-\/18}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2772}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add quick .running\+Command hack so you can opt-\/out of other logic when running a sub command
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2773}{}\doxysection{1.\+3.\+0 / 2013-\/07-\/09}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2773}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add EACCES error handling
\item fix sub-\/command --help
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2774}{}\doxysection{1.\+2.\+0 / 2013-\/06-\/13}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2774}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item allow \char`\"{}-\/\char`\"{} hyphen as an option argument
\item support for Reg\+Exp coercion
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2775}{}\doxysection{1.\+1.\+1 / 2012-\/11-\/20}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2775}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add more sub-\/command padding
\item fix .usage() when args are present. Closes \#106
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2776}{}\doxysection{1.\+1.\+0 / 2012-\/11-\/16}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2776}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add git-\/style executable subcommand support. Closes \#94
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2777}{}\doxysection{1.\+0.\+5 / 2012-\/10-\/09}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2777}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fix {\ttfamily -\/-\/name} clobbering. Closes \#92
\item fix examples/help. Closes \#89
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2778}{}\doxysection{1.\+0.\+4 / 2012-\/09-\/03}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2778}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add {\ttfamily output\+Help()} method.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2779}{}\doxysection{1.\+0.\+3 / 2012-\/08-\/30}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2779}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item remove invalid .version() defaulting
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2780}{}\doxysection{1.\+0.\+2 / 2012-\/08-\/24}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2780}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add {\ttfamily -\/-\/foo=bar} support \mbox{[}arv\mbox{]}
\item fix password on node 0.\+8.\+8. Make backward compatible with 0.\+6 \mbox{[}focusaurus\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2781}{}\doxysection{1.\+0.\+1 / 2012-\/08-\/03}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2781}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item fix issue \#56
\item fix tty.\+set\+Raw\+Mode(mode) was moved to tty.\+Read\+Stream\+::set\+Raw\+Mode() (i.\+e. process.\+stdin.\+set\+Raw\+Mode())
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2782}{}\doxysection{1.\+0.\+0 / 2012-\/07-\/05}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2782}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item add support for optional option descriptions
\item add defaulting of {\ttfamily .version()} to package.\+json\textquotesingle{}s version
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2783}{}\doxysection{0.\+6.\+1 / 2012-\/06-\/01}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2783}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added\+: append (yes or no) on confirmation
\item Added\+: allow node.\+js v0.\+7.\+x
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2784}{}\doxysection{0.\+6.\+0 / 2012-\/04-\/10}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2784}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added {\ttfamily .prompt(obj, callback)} support. Closes \#49
\item Added default support to .choose(). Closes \#41
\item Fixed the choice example
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2785}{}\doxysection{0.\+5.\+1 / 2011-\/12-\/20}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2785}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fixed {\ttfamily password()} for recent nodes. Closes \#36
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2786}{}\doxysection{0.\+5.\+0 / 2011-\/12-\/04}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2786}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added sub-\/command option support \mbox{[}itay\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2787}{}\doxysection{0.\+4.\+3 / 2011-\/12-\/04}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2787}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fixed custom help ordering. Closes \#32
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2788}{}\doxysection{0.\+4.\+2 / 2011-\/11-\/24}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2788}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added travis support
\item Fixed\+: line-\/buffered input automatically trimmed. Closes \#31
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2789}{}\doxysection{0.\+4.\+1 / 2011-\/11-\/18}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2789}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Removed listening for \char`\"{}close\char`\"{} on --help
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2790}{}\doxysection{0.\+4.\+0 / 2011-\/11-\/15}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2790}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added support for {\ttfamily -\/-\/}. Closes \#24
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2791}{}\doxysection{0.\+3.\+3 / 2011-\/11-\/14}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2791}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fixed\+: wait for close event when writing help info \mbox{[}Jerry Hamlet\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2792}{}\doxysection{0.\+3.\+2 / 2011-\/11-\/01}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2792}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fixed long flag definitions with values \mbox{[}felixge\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2793}{}\doxysection{0.\+3.\+1 / 2011-\/10-\/31}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2793}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Changed {\ttfamily -\/-\/version} short flag to {\ttfamily -\/V} from {\ttfamily -\/v}
\item Changed {\ttfamily .version()} so it\textquotesingle{}s configurable \mbox{[}felixge\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2794}{}\doxysection{0.\+3.\+0 / 2011-\/10-\/31}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2794}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added support for long flags only. Closes \#18
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2795}{}\doxysection{0.\+2.\+1 / 2011-\/10-\/24}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2795}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item \char`\"{}node\char`\"{}\+: \char`\"{}$>$= 0.\+4.\+x $<$ 0.\+7.\+0\char`\"{}. Closes \#20
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2796}{}\doxysection{0.\+2.\+0 / 2011-\/09-\/26}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2796}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Allow for defaults that are not just boolean. Default peassignment only occurs for --no-\/$\ast$, optional, and required arguments. \mbox{[}Jim Isaacs\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2797}{}\doxysection{0.\+1.\+0 / 2011-\/08-\/24}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2797}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added support for custom {\ttfamily -\/-\/help} output
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2798}{}\doxysection{0.\+0.\+5 / 2011-\/08-\/18}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2798}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Changed\+: when the user enters nothing prompt for password again
\item Fixed issue with passwords beginning with numbers \mbox{[}Nuck\+Chorris\mbox{]}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2799}{}\doxysection{0.\+0.\+4 / 2011-\/08-\/15}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2799}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Fixed {\ttfamily Commander\#args}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2800}{}\doxysection{0.\+0.\+3 / 2011-\/08-\/15}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2800}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added default option value support
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2801}{}\doxysection{0.\+0.\+2 / 2011-\/08-\/15}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2801}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Added mask support to {\ttfamily Command\#password(str\mbox{[}, mask\mbox{]}, fn)}
\item Added {\ttfamily Command\#password(str, fn)}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2802}{}\doxysection{0.\+0.\+1 / 2010-\/01-\/03}\label{md_sfcode_node_modules_angular_cli_ghpages_node_modules_commander_CHANGELOG_autotoc_md2802}
{\ttfamily }

{\ttfamily 
\begin{DoxyItemize}
\item Initial release 
\end{DoxyItemize}}