diff --git a/README.md b/README.md index ce3043e5..7870630b 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,7 @@ CLI11 provides all the features you expect in a powerful command line parser, with a beautiful, minimal syntax and no dependencies beyond C++11. It is header only, and comes in a single file form for easy inclusion in projects. It is easy to use for small projects, but powerful enough for complex command line projects, and can be customized for frameworks. It is tested on [Travis] and [AppVeyor], and is being included in the [GooFit GPU fitting framework][GooFit]. It was inspired by [`plumbum.cli`][Plumbum] for Python. CLI11 has both a user friendly introduction here, as well as [API documentation][api-docs] generated by Travis. -See the [changelog](./CHANGELOG.md) or [GitHub Releases] for details for current and past releases. - +See the [changelog](./CHANGELOG.md) or [GitHub Releases] for details for current and past releases. The 1.0 announcement post can be found [here](http://iscinumpy.blogspot.com/2017/06/announcing-cli11-version-10.html). ### Why write another CLI parser? @@ -236,12 +235,6 @@ app.add_option("--fancy-count", [](std::vector val){ }); ``` -## Contributing - -To contribute, open an [issue][Github Issues] or [pull request][Github Pull Requests] on GitHub, or ask a question on [gitter]. - -As of version 1.0, this library is available under a 3-Clause BSD license. See the [LICENSE](./LICENSE) file for details. - ## Utilities There are a few other utilities that are often useful in CLI programming. These are in separate headers, and do not appear in `CLI11.hpp`, but are completely independent and can be used as needed. The `Timer`/`AutoTimer` class allows you to easily time a block of code, with custom print output. @@ -272,6 +265,14 @@ try { This will print help in blue, errors in red, and will reset before returning the terminal to the user. +## Contributing + +To contribute, open an [issue][Github Issues] or [pull request][Github Pull Requests] on GitHub, or ask a question on [gitter]. + +As of version 1.0, this library is available under a 3-Clause BSD license. See the [LICENSE](./LICENSE) file for details. + +CLI11 was developed at the [University of Cincinnati] to support of the [GooFit] library under [NSF Award 1414736]. It was featured in a [DIANA/HEP] meeting at CERN. Please give it a try! Feedback is always welcome. + [travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS [Travis]: https://travis-ci.org/CLIUtils/CLI11 @@ -285,7 +286,7 @@ This will print help in blue, errors in red, and will reset before returning the [Github Releases]: https://github.com/CLIUtils/CLI11/releases [Github Issues]: https://github.com/CLIUtils/CLI11/issues [Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls -[Goofit]: https://GooFit.github.io +[GooFit]: https://GooFit.github.io [Plumbum]: https://plumbum.readthedocs.io/en/latest/ [Click]: http://click.pocoo.org [api-docs]: https://CLIUtils.github.io/CLI11/index.html @@ -299,4 +300,6 @@ This will print help in blue, errors in red, and will reset before returning the [cltools-cmake]: https://github.com/CLIUtils/cmake [GFlags]: https://gflags.github.io/gflags [GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html - +[DIANA/HEP]: http://diana-hep.org +[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736 +[University of Cincinnati]: http://www.uc.edu