From: gga Date: 2007-03-22T05:50:05+09:00 Subject: [ANN] Getopt::Declare 1.23 This is mainly a bug fix release. What's Getopt::Declare? It is yet another command-line parser, that uses regular expressions in its engine. It is designed to be extremely easy to use, but very powerful. Example: require "Getopt/Declare" args = Getopt::Declare.new(<<'EOF') -q, --quiet quiet -f, --files ... input files -n, --number a float number -i, --integer an integer number EOF p args['-q'] p args['-f'] p args.unused For more information: http://getoptdeclare.rubyforge.org/ What's new: 1.23 - * Added all samples as Ruby unit tests, which lead to the discovery of some bugs. * Fixed silly bug with foundid that would make some parsing not work (required parameters). * Fixed a silly bug when parsing from a string file, which would modify the string in place * Fixed a bug in that would make it not parse Rh+ and Rh- in cmdline_pvttype demo and other potential regexes. * Removed 3 warnings from parsing multiple times. * Fixed a bug with cluster: singles not working. * Fixed a stack trace bug with optional single text arguments. * Improved handling of optional integer/float arguments, leaving them as nil instead of 0 as before. * Added 'used' function to allow returning the flags that are used. * Made CSV demo work again, albeit I am not too happy with the regex.