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

Reply via email to