From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= Newsgroups: gmane.lisp.guile.user Subject: Re: [ANN] guile-json 3.3.0 released Date: Tue, 5 Nov 2019 15:18:11 -0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="124038"; mail-complaints-to="usenet@blaine.gmane.org" Cc: guile-user To: John Cowan Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Nov 06 00:18:49 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iS864-000W7f-6l for guile-user@m.gmane.org; Wed, 06 Nov 2019 00:18:48 +0100 Original-Received: from localhost ([::1]:51456 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iS863-0006IS-39 for guile-user@m.gmane.org; Tue, 05 Nov 2019 18:18:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48695) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iS85k-0006Hn-7x for guile-user@gnu.org; Tue, 05 Nov 2019 18:18:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iS85i-00057D-LT for guile-user@gnu.org; Tue, 05 Nov 2019 18:18:28 -0500 Original-Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]:43066) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iS85i-00054T-CY for guile-user@gnu.org; Tue, 05 Nov 2019 18:18:26 -0500 Original-Received: by mail-lj1-x235.google.com with SMTP id y23so12944146ljh.10 for ; Tue, 05 Nov 2019 15:18:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MLsshbVobGubpRZhEOujoMoQyeNGFN2lL3T1Q7Mn5bQ=; b=u3wve9k09tZHdbpDqH/OzfwPKg6iTZrQsKr7P8A6NT1VnNZTFMNRobmkLxRHKnpVpQ vfnrF1rVL+X4Jep8VU1qhrSb2/TyLQJabolGCHaYsqMgg6jB1l2Cow+Yiw7ePZctNJC1 7IgbGHyRuFbeZSFl1I8tnqhtIoBp7FdmkgCFXUAdWD/jcvUr7JuP1gKUYErmcCiUnqC4 GT8BFDEBLtwgqbfeVYj6TWfjd1nycniNcfvaPYs0PlVnuEYa26urr2GGlOKZgWfWV8lT oy75vudKo44ucTKoG7kZXsiHtK5AN9WTbdE3PJZPhwpeV0pQjwpgIa11qgkKoE4eFKZO lMEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MLsshbVobGubpRZhEOujoMoQyeNGFN2lL3T1Q7Mn5bQ=; b=sUww63IwahfAGOn7/tcMfoXoS36a/kBd397ho0rq4ifa3g8pVokSJCzHmNIR/xVXlV e3A0qRyVlrSR+4LR+FwlCr28lCgwBuExS4e/B9hYtDiMPYMyS9/dMP3xPTD/0W9wsvCx ousBF2+o6DLfX3pZGJ0B6sT849nNDdncc/GQr1dz8BLfJ9HujJXtyuAJwWP9JQKGtzpD 2GaTKtZjqHLa9YB2CnYdjPl5FgP+jl+K6E/Eua7evLDNBPkNiQBtgQgMXeGXGq4sgf8c oGV5UyWmxlgkzLVsMnvef7nzjd/gAjvOWxqo/uVPNXC4VQK/xXlroKAYhv5qf8XMTzKj cMHQ== X-Gm-Message-State: APjAAAUaFOlW6MZTtjevj0tSGjzHfq+vyIJSttrGH7NL+Gx3zvZbCeJo PmFlGC1OGHey8hrFZHXpuhgg0ApLc+9j1nnWc5uJJQaP X-Google-Smtp-Source: APXvYqzvl2yEH2tTZi44KsMfu5AeK/6BmyI6/PmyESyKhOApDVOIgCTtcoD0frD9coUZoPPAj5pBOxQHXBSQXlGjGhM= X-Received: by 2002:a2e:9b57:: with SMTP id o23mr16343558ljj.84.1572995902771; Tue, 05 Nov 2019 15:18:22 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::235 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:15872 Archived-At: Thanks! This is another 3.x release so I didn't want to introduce any breaking change and I didn't have time for a 4.0 release. Also, guile-json doesn't have many users as far as I know, but at least I know a big one which is Guix. I'm not sure if they use symbols as keys, but I'd like to do some research first. I'll update that issue with my findings, it might take a while though. Best, Aleix On Tue, Nov 5, 2019 at 6:32 AM John Cowan wrote: > Thanks, this is great! I'm curious though why you didn't take up my > suggestion of using 'null rather than #nil, given the points I raised at = < > https://github.com/aconchillo/guile-json/issues/31>. > > On Tue, Nov 5, 2019 at 1:28 AM Aleix Conchillo Flaqu=C3=A9 < > aconchillo@gmail.com> wrote: > >> Hi, >> >> I'm pleased to announce guile-json 3.3.0. This new version comes with a >> few >> improvements: guile-json will now throw an exception if the native schem= e >> value used to build a JSON document is invalid (this is done before >> printing any JSON). Also, an additional key argument #:validate can be >> given to ignore the validation in the case performance is important and >> the >> data is known to be valid. Empty JSON array slots are also considered >> invalid, before they were generating an invalid scheme representation. A >> few more details can be found on the NEWS file. >> >> https://github.com/aconchillo/guile-json >> >> Best, >> >> Aleix >> >