guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] Guile Config 0.4.2 released


From: Alex Sassmannshausen
Subject: [ANN] Guile Config 0.4.2 released
Date: Sat, 20 Jun 2020 12:05:40 +0200
User-agent: mu4e 1.2.0; emacs 26.3

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

[Prev in Thread] Current Thread [Next in Thread]