Hello, I have just released Guile Config 0.4.0.
You can get a tarball (that requires autoreconf) at https://gitlab.com/a-sassmannshausen/guile-config/-/releases. You can also install it with a recent Guix (from 529d1d96ca): $ guix install guile-config You can check the source code, and report issues at https://gitlab.com/a-sassmannshausen/guile-config/. This release has benefited from bug reports & queries from Ricardo Wurmus <rek...@elephly.net> sirgazil <sirga...@zoho.com> Thank you! Release notes below, under * Changles in 0.4 (since 0.3.1) * From the README file Guile Config is a library providing a declarative approach to application configuration specification. The library provides clean configuration declaration forms, and processors that take care of: - Configuration file creation - Configuration file parsing - Command-line parameter parsing using getopt-long - Basic GNU command-line parameter generation (--help, --usage, --version) - Output generation for (compiled from the configuration declaration): + --help and --usage + --version - Automatic deduction of short-versions of argument names - Support for arbitrarily nested subcommands - Support for keyword parameters as well as positional parameters * Changles in 0.4 (since 0.3.1) ** Improve documentation: explain `full-command' Rekado pointed out that `full-command' was currently not documented. This is now fixed. ** Provide better error messages for end user This affects both validation error messages when someone runs a program using guile-config and handling of the --help message in the face of validation errors or missing mandatory fields. Oh joy, oh joy! Alex