All releases tagged Major bugfixes


Release Notes: A compilation problem in Mac OS X has been fixed. The versiontext directive has been added. The commandline option --strict-hidden has been added. Many bugs have been fixed.


Release Notes: This release fixes some bugs when --include-getopt is specified. In help output, a section is not generated if all its options are hidden. The option --default-optional, which allows specifying that all options are by default optional, was added. A bug corrupting memory when using args entry in the .ggo file was fixed.


Release Notes: Default values for enumerated options with optional arguments are correctly handled. Sections are printed in the help output before group specifications. One can insert text in the output of --help, and can specify gengetopt command line options in the input file itself. A bug in the parsing of multiple option dimensions and a bug in the generation of long help strings have been fixed.


Release Notes: This release fixes a bug in the generating parser where no multiple option is of type string. The passed header file extension is now used when including the header file name in the generated C source. A problem with the internal variable optind with the non-glibc version of getopt has been fixed. There are a range of occurrences for multiple options. Help and usage strings are generated and accessible (the same that are printed by --help). Reduced size for multiple option parsers. An --output-dir command line option has been added. The option --string-parser generates a parser that interprets a passed string as command line arguments.


Release Notes: Segfaults in multiple option handling were fixed. Sections can now be associated with a more detailed description that is printed in the --help output. Options and arguments in config files can now be separated by '='. Wrapping is now applied to all description strings. Better checks for quoted string well-formedness in the configuration files were implemented.


Release Notes: This version correctly refers to the provided strdup; and handles spaces in group names. Package and versions are defined in a .ggo file have the precedence over PACKAGE and VERSION, it handles a missing long long feature, and correctly casts results of malloc in generated code. In the generated parser the generated version of strdup is always used (to improve portability), the generated conf file parser handles quoted strings, and many compilation/portability problems in several architectures were fixed.


Release Notes: Explicit rules in Makefiles that generated errors with some versions of non-GNU makes have been fixed. Names in the generated #ifndef do not contain leading paths. The line number is correctly printed for semantic errors. Group options without short options are handled.