Hello, I have just released Guile Config 0.4.2.
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 only fixes a regex that was locale specific, causing issues for locales outside of the author's locale, with rather fatal consequences (for programs using guile-config that is…). Thanks to Aleix Conchillo Flaqué for first reporting and also for fixing the issue! Release notes below, under * Changes in 0.4.2 (since 0.4.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 * Changes in 0.4.2 (since 0.4.1) ** Use a locale independent regex range in `getopt-config-auto' Aleix first reported an issue whereby getopt-config-auto would fail due to a locale dependent regex that specified [a-Z]. Aleix also provided a fix, which changed this to [a-zA-Z]. To infinity and beyond! Alex