[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
- [ANN] Guile Config 0.4.2 released,
Alex Sassmannshausen <=