[cli-users] CLI 1.1.0 released
Boris Kolpackov
boris at codesynthesis.com
Sun Dec 13 04:52:36 EST 2009
Hi,
We have released CLI 1.1.0. The NEWS file entries for this release
are as follows:
* Support for option documentation. Option documentation is used to print
the usage information as well as to generate the program documentation
in the HTML and man page formats. For details, see Sections 2.5, "Adding
Documentation" and 3.3, "Option Documentation" in the Getting Started
Guide. New CLI compiler command line options related to this feature:
--suppress-usage
--long-usage
--option-length
--generate-cxx
--generate-man
--generate-html
--man-prologue
--man-epilogue
--html-prologue
--html-epilogue
--man-suffix
--html-suffix
--class
--stdout
The CLI compiler usage, HTML documentation, and man page are auto-generated
using this feature.
* New option, --generate-modifier, triggers the generation of the option
value modifiers in addition to the accessors.
* Support for erasing the parsed elements from the argc/argv array. See
Section 3.1, "Option Class Definition" in the Getting Started Guide for
more information.
* New scanner interface. Starting with this version, the option class has
a new constructor which accepts an abstract scanner interface. See Section
3.1, "Option Class Definition" in the Getting Started Guide for more
information.
* New option, --generate-file-scanner, triggers the generation of the
argv_file_scanner scanner implementation which provides support for
reading command line arguments from the argv array as well as files
specified with command line options. For more information see Section
3.1, "Option Class Definition" in the Getting Started Guide as well as
the 'file' example.
* New option, --options-file, allows additional CLI command line options
to be provided in files (implemented using argv_file_scanner).
Source code distributions for this release are available from the project's
web page:
http://www.codesynthesis.com/projects/cli/
SHA1 checksums for this release:
892a66d1728117cfd847b122887666927fa64d56 cli-1.1.0.zip
6cd417d24cd2c3210a3239087c02bb460ac1c983 cli-1.1.0.tar.bz2
7299c4ce802544ac351043bf63c5f3c68212773c cli-1.1.0+dep.zip
1f59e0b1abd3917b86f9815b777fefda496f3efd cli-1.1.0+dep.tar.bz2
Enjoy,
Boris
More information about the cli-users
mailing list