Hi, I'm happy to announce guile-json 4.7.1. This version fixes an issue with optional nested records when using (define-json-type), for example with:
(define-json-type <omitted-type> (name)) (define-json-type <account-type> (id) (username) (omitted "omitted" <omitted-type>)) the following JSON object is now valid { "id" : "11111", "username" : "jane"} and will set `omitted` to *unspecified*, before it was just throwing an exception. https://github.com/aconchillo/guile-json/ * About guile-json is a JSON module for Guile. It supports parsing and building JSON documents according to the http://json.org specification. - Complies with http://json.org specification. - Supports JSON Text Sequences (RFC 7464). - Supports parsing concatenated JSON documents. - Builds JSON documents programmatically using scheme data types. - Allows JSON pretty printing. * Download Compressed sources and a GPG detached signature[*]: https://download.savannah.nongnu.org/releases/guile-json/guile-json-4.7.1.tar.gz https://download.savannah.nongnu.org/releases/guile-json/guile-json-4.7.1.tar.gz.sig [*] To verify download both files and then run: gpg --keyserver keys.openpgp.org \ --recv-keys 7CEC5511C8D057A9EF17470C54D4CC6FFC7468F4 gpg --verify guile-json-4.7.1.tar.gz.sig * Changes since 4.7.1 https://github.com/aconchillo/guile-json/blob/master/NEWS Bugs and comments can be reported at https://github.com/aconchillo/guile-json/issues Happy hacking! Aleix