February 23rd, 2013· This version fixes a bug where an argument was processed twice with concatenated short options.
· The following new features were added: argument/sub-command abbreviations, usage text override, ${prog} substitution in version text, sub-command aliases, and count() action.
· Argument.type(Class) now supports valueOf() static method for conversion
· It also now supports enums directly.
· The behavior of nargs("*") for optional arguments are slightly changed for some corner cases.
February 11th, 2013· Fix last short option in concatenated form does not consume next argument
· If -1 does not consume argument and -2 does, in the old implementation, command line "-12 foo" does not parse because -2 is assumed to take empty string as an argument and foo is unrecognized argument. With this change, -2 correctly takes foo as an argument.
· Insert spaces in the middle of the help message to make them look nicer
· Simple hack to make help message look like groff output.
· Add Subparser alias names support
· The alias names can be set for Subparser using Subparser#aliases().
· Added the compiler plugin for Maven
February 1st, 2013· Print additional message for non-flag unrecognized arguments
· Fix TextHelper.concat() bug
· The bug makes TextHelper.concat(new String[] {""}, 0, ",") produce "," instead of "". Also now Collection version can handle offset argument properly.