guile-user
[Top][All Lists]
Advanced

[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



reply via email to

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