From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= Newsgroups: gmane.lisp.guile.user Subject: guile-json 4.7.1 released Date: Tue, 19 Apr 2022 21:58:16 -0700 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8031"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-user Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Wed Apr 20 06:58:44 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nh2QO-0001vt-6B for guile-user@m.gmane-mx.org; Wed, 20 Apr 2022 06:58:44 +0200 Original-Received: from localhost ([::1]:35412 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nh2QM-0004Jw-Ps for guile-user@m.gmane-mx.org; Wed, 20 Apr 2022 00:58:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54884) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nh2QB-0004Jm-KZ for guile-user@gnu.org; Wed, 20 Apr 2022 00:58:31 -0400 Original-Received: from mail-pf1-x42d.google.com ([2607:f8b0:4864:20::42d]:44668) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nh2Q9-0005Cx-Nf for guile-user@gnu.org; Wed, 20 Apr 2022 00:58:31 -0400 Original-Received: by mail-pf1-x42d.google.com with SMTP id a15so850877pfv.11 for ; Tue, 19 Apr 2022 21:58:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=AjJzQH/U5htA8PaPQKncKVaqQvzMHokOa4CiuOUZiE4=; b=BSma9gS/yCQpVV03WrWRaYW+FDEWWua0ZKHNUWxxxoMqAwhYI/y/4rmmUSWC8pWly7 8AbHQZAdBCcSun/y+7pWte6d1STknrPSY7RO9xUCZllREg4OPxMcohdZ0ka+5I9O0hHR ZiJnb37N79BfzbUha4C0COsh7TTF2dNNDm+k/dOyVCPk3+UIiw93ecGk+QQQO8d9NMto kgBly3u6m81NVk/zWkBNKJRrqiYmwbgf9EvuuPQAsZViRBt1VSzI1SzLCsI+/pwAtqZa GXr73ALN6z36QZsgkPwLeNbp6q1CCWseX9SGG7IUjee5qWnljfbJGe+FdkbjzM3+0bMg tWHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=AjJzQH/U5htA8PaPQKncKVaqQvzMHokOa4CiuOUZiE4=; b=zQRTT7BWVxVB23Elu2ofSxu7vQoIdamXqAJLIoOlSedF7Ygxf1FFQ/sJ98QVTK/062 Qtouryh73fskrnK5UuRFgtQfE6X87HdSDMVRX6G2itKZ87BjL+/b3xJafG8ieAow+6zJ s41XR0rZcbq9LA17ElT2mIexVkY9EQ+AeLm1XKALe2bDXezAyd8K2zhYJSJKB9twJDQu RWTNoDtHuNAcvqUZfpal2CWSCTlEdWQKkQoetxLGpgnxLOLbfmMFovlaHCe/nxNFTHB9 Sj7KacQMu79XbLDyzwf37V5YP4K9dPGrbOsIi+H+PcuogcIgb8W/pDxPa0P/RyBKtZHv gDRA== X-Gm-Message-State: AOAM532zozNHVy/SWCCIqqLNYL8rVPc3EbxR1K4WRUIM4IHSp7G3OQu7 DH6jZPrqem34rjmQuK29orXOjFAuEux7Gq19VMkV8dE6WRw= X-Google-Smtp-Source: ABdhPJwRG3BS1IUNbx3vAVL91tKE70fByf6CFSZMQWG7XZqKRrj9EvIDBw6bGV20SUGrAow/1zkhM9+Ay9CODCqFF4g= X-Received: by 2002:a05:6a02:112:b0:3a9:f17d:73fc with SMTP id bg18-20020a056a02011200b003a9f17d73fcmr12302915pgb.17.1650430707393; Tue, 19 Apr 2022 21:58:27 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::42d; envelope-from=aconchillo@gmail.com; helo=mail-pf1-x42d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18257 Archived-At: 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 (name)) (define-json-type (id) (username) (omitted "omitted" )) 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