| Apache Commons CLI |
| Version 1.5.0-SNAPSHOT |
| Release Notes |
| |
| |
| This document contains the release notes for this version of the Apache Commons |
| CLI Component of the Apache Commons Project. Commons CLI provides a simple API |
| for working with the command line arguments and options. |
| |
| Apache Commons CLI provides a simple API for presenting, processing and validating a Command Line Interface. |
| |
| New features and bug fixes (Java 7). |
| |
| Changes in this version include: |
| |
| New Features |
| ============ |
| |
| o CLI-217: Accommodate toggling partial matching in DefaultParser. Thanks to Rubin Simons. |
| o CLI-274: Option parser type EXISTING_FILE_VALUE not check file existing Thanks to Béla Schaum. |
| o CLI-271: CommandLine.getXXX and CommandLine.hasXXX should accept an Option as a parameter Thanks to Christoph Läubrich. |
| o CLI-276: Adjust access-modifier of checkRequiredOptions() to protected. Thanks to Jason Dillon. |
| o CLI-282: TypeHandler should throw ParseException for an unsupported class. Thanks to Alex Nordlund. |
| o Added setter for Builder.option #33. Thanks to Waldemar Sojka, Gary Gregory. |
| o Add Option unit tests #76. Thanks to Waldemar Sojka, Gary Gregory. |
| |
| Fixed Bugs |
| ========== |
| |
| o Fix NPE in DefaultParser.isLongOption(String). Thanks to Gary Gregory. |
| o CLI-279: @param or @return lines should end with a period in CommandLine.java Thanks to Krishna Mohan Rao Kandunoori. |
| o Replace deprecated FindBugs with SpotBugs. Thanks to Gary Gregory. |
| o Replace CLIRR with JApiCmp. Thanks to Gary Gregory. |
| o Option Javadocs grammar nits #55. Thanks to Elliotte Rusty Harold. |
| o Minor Improvements #57, #61. Thanks to Arturo Bernal, Gary Gregory. |
| o CLI-254: Input "test" gets parsed as test, quotes die #58. Thanks to stoty. |
| o CLI-287: Allow whitespace-only header and footer #26. Thanks to MrQubo, Gary Gregory. |
| |
| Updates |
| ======= |
| |
| o CLI-294: Update Java from version 5 to 7. |
| o Docs: Replace OptionBuilder in usage page #30. Thanks to Mincong Huang. |
| o Remove deprecated sudo setting. #36. Thanks to dengliming. |
| o Bump junit:junit from 4.12 to 4.13.2, #53, #60. Thanks to Gary Gregory, Dependabot. |
| o Bump commons-parent from 48 to 52. Thanks to Dependabot. |
| o Bump maven-pmd-plugin from 3.12.0 to 3.15.0, #44, #54, #67. Thanks to Dependabot. |
| o Bump actions/checkout from v2.3.1 to v2.3.5 #46, #72. Thanks to Dependabot. |
| o Bump actions/setup-java from v1.4.2 to v2 #50. Thanks to Dependabot, Gary Gregory. |
| o Bump maven-antrun-plugin from 1.7 to 3.0.0 #43. Thanks to Dependabot. |
| o Bump maven-checkstyle-plugin from 2.15 to 3.1.2 #41. Thanks to Gary Gregory. |
| o Bump checkstyle to 9.0.1 #68. Thanks to Gary Gregory. |
| o Bump actions/cache from 2 to 2.1.6 #64, #65. Thanks to Dependabot. |
| o Bump commons.animal-sniffer.version 1.19 -> 1.20. Thanks to Gary Gregory. |
| o Bump maven-bundle-plugin 5.1.1 -> 5.1.2. Thanks to Gary Gregory. |
| o Bump biz.aQute.bndlib.version 5.1.2 -> 6.0.0. Thanks to Gary Gregory. |
| o Bump spotbugs from 4.4.1 to 4.4.2 #70. Thanks to Dependabot. |
| o Bump spotbugs-maven-plugin from 4.4.1 to 4.4.2.2 #71. Thanks to Dependabot. |
| |
| |
| Historical list of changes: https://commons.apache.org/proper/commons-cli/changes-report.html |
| |
| For complete information on Apache Commons CLI, including instructions on how to submit bug reports, |
| patches, or suggestions for improvement, see the Apache Apache Commons CLI website: |
| |
| https://commons.apache.org/proper/commons-cli/ |
| |
| Download page: https://commons.apache.org/proper/commons-cli/download_cli.cgi |
| |
| Have fun! |
| The Apache Commons Team |
| |
| ------------------------------------------------------------------------------ |
| |