gengetopt -- History of visible changes.

Copyright (C) 1999-2004  Free Software Foundation

Please send gengetopt bug reports to bug-gengetopt@gnu.org

Version 2.14

   * required group options are not checked when the flag
     "check_required" is not specified.
   * generate a function to save the command line options into a file.
   * use dynamic memory for dealing with a configuration file.
   * -h,--help and -V,--version can be overridden
   * fixed another memory leak when invoking with --help and
     --version
   * fixed infinite loops with texts ending with newlines.
   * list of acceptable values variable have names that are
     prefixed with the parser name

Version 2.13

   * texinfo documentation
   * fixed some warnings (thanks to Gyozo Papp)
   * fixed other problems with option manipulation in config files
     (thanks to Gyozo Papp)
   * list of acceptable values for options
   * function to explicitly check whether a required option has
     been provided
   * group options can be multiple, and can have an
     optional argument
   * further memory leaks in the generated code have been removed
     (thanks to Michael Hagemann)
   * section definition can be multiline too
     (thanks to Gyozo Papp)

Version 2.12.2

   * removed segfaults in multiple option handling (thanks to Gyozo Papp)
   * sections can be associated a more detailed description that
     will be printed in the --help (suggested by Gyozo Papp)
   * options and arguments in config files can be separated by '='
     (with help from Gyozo Papp)
   * wrapping is applied to all description strings (with help from Gyozo Papp)
   * better check for "strings" well-formedness in configuration files
     (with help from Gyozo Papp)

Version 2.12.1

   * the generated source include config.h before any other header:
     otherwise some problems may come up in some circumstances
     (reported by Heinz Salzmann)
   * options can have optional arguments (as suggested by
     Guillaume Chazarain)
   * a _free function is generated for deallocating dynamic memory
     allocated for the option arguments by the parser
     and memory leaks in the generated files are removed
     (thanks to Michael Hagemann)
   * an _init function is generated that is called instead of clear_args
     and a initialize parameter has to be passed to the config file parser
     stating whether the args_info struct has to be initialized
     (Richard Zidlicky reported problems if the config file parser is
     called before the standard command line parser)
   * a second parser function is generated that allows to specify the
     override and initialize parameters that should be used together with
     the config file parser.  You can also specify whether the
     check for required option must be performed.
   * --arg-struct-name option for specifying the name of the generated
     struct for args info (suggested by Richard Zidlicky)
   * --unamed-opts can be given an optional argument
     describing the additional arguments without names, default is still
     FILES (as suggested by Simon Josefsson)
   * the config file parser generator was re-written in order to handle
     multiple options and other standard command line options
   * multiple options are allowed not to have arguments
     (suggested by Simon Josefsson)
   * multiple option arguments can be given separated by commas
     (thanks to Gyozo Papp)
   * default values can contain % without generating compiler errors
     in the generated code (thanks to Franck Lombardi)
   * Added --c-extension and --header-extension for specifying the
     extensions of generated files.

Version 2.11

   * fixed a small bug in the generated config file parser
     (reported by Karsten Reincke)
   * default values work for multiple options
     (reported by Christian Richter)
   * multiple options can be specified also without a short form
   * output of --help is wrapped (thanks to Michael Hagemann)
   * "typestr" allows to specify what a type of an option represents
     (e.g., FILENAME instead of STRING) (thanks to Michael Hagemann)
   * added sections for options

Version 2.10

   * correctly refer to the provided strdup if it is not in the
     standard library (thanks to Bert Deknuydt) 
   * handle spaces in group names (reported by Matthew K. Junker)
   * package and version defined in a .ggo file have the precedence
     over PACKAGE and VERSION (reported by Kat Manton)
   * handle missing long long feature
   * correctly cast results of malloc in generated code
   * in the generated parser the generated version of strdup is
     always used (to improve portability)
   * generated conf file parser handles quoted strings
     (reported by Karsten Reincke)
   * fixed many compilation/portability problems in several
     architectures (thanks to Nelson H. F. Beebe)


-------------------------------------------------------
Copying information:

This file is licensed to you under the license specified in the included file
`LICENSE'. Look there for further details.
