[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ANN] Guile Config 0.4.0 released
From: |
Alex Sassmannshausen |
Subject: |
[ANN] Guile Config 0.4.0 released |
Date: |
Sun, 17 May 2020 17:41:05 +0200 |
User-agent: |
mu4e 1.2.0; emacs 26.3 |
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 <address@hidden>
sirgazil <address@hidden>
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ANN] Guile Config 0.4.0 released,
Alex Sassmannshausen <=