From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= Newsgroups: gmane.lisp.guile.user Subject: Re: guile-json 3.0.0 released Date: Mon, 31 Dec 2018 21:54:57 -0800 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1546322020 18032 195.159.176.226 (1 Jan 2019 05:53:40 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 1 Jan 2019 05:53:40 +0000 (UTC) To: guile-user Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Jan 01 06:53:36 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geCze-0004bW-1c for guile-user@m.gmane.org; Tue, 01 Jan 2019 06:53:34 +0100 Original-Received: from localhost ([127.0.0.1]:55367 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1geD1k-0005Ck-Dg for guile-user@m.gmane.org; Tue, 01 Jan 2019 00:55:44 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:40385) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1geD1J-0005CO-FH for guile-user@gnu.org; Tue, 01 Jan 2019 00:55:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1geD1G-0003YD-BE for guile-user@gnu.org; Tue, 01 Jan 2019 00:55:16 -0500 Original-Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:45192) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1geD1E-0003JY-Qi for guile-user@gnu.org; Tue, 01 Jan 2019 00:55:14 -0500 Original-Received: by mail-lj1-x232.google.com with SMTP id s5-v6so24670406ljd.12 for ; Mon, 31 Dec 2018 21:55:10 -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 :content-transfer-encoding; bh=x8MDOZwJeKcHRSJgjilfRGlERdZ7FCrxBrBlTQ0Quhg=; b=AQAf8oWCJnOQgWkOEV7mXhIuraVpvkV3QFjA3M6ra7m6XvXWD7YP7l6AQbrl+Ypbkn 9qIG/k7unxJKFOdSt7xelKqwWDR0WJn/rT94PK/5nE2KTYau29XEwQeSut9lTPDNYWuI iBh1tlNOHeWT/I9dsWER6gzokhu5KnITh1mNA7rnWmz4W8Xq9ZpFe5WpMS20agDBOeP7 xb+HBMFwK/yegZsPMb6p1O4UCCDbPyiLTI5soQHQ/LH3sr330pd5xfiVh/6hjulCrTNE IUVrTGl+o771q66sOIN1E3vuTiXH9pEH4/OELVUKBkbS13d6YeW4SyVtCQ7zlsdtJL6x P6Ag== 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:content-transfer-encoding; bh=x8MDOZwJeKcHRSJgjilfRGlERdZ7FCrxBrBlTQ0Quhg=; b=aAXIdt1jCP41B+39U7jC8xdfD5kVzaZqpAC+FmXqBxXv5Yrrko8PswvEsLU+sBGCmy YHjlSI3a8iyorExOnUSDmaDskS4ALb1CEEsJcIE1uH8hLEggOKl6P6ORJE6KwA7pHVDF IBdrsD5O/nDdgPAVgu9IF3XGmE+IcVcOhY2Up1h2SNPzFNimZX7E5X0e2iM6XImBTYA5 xI5wB66LlUphOHoGw3LxFYtdDUAxH+nWeWt8x/C1fqsuNoWPrvZAq3ptw/p4CEv281cd NvL/CaXSVlxjJsI6Wa7Ayq0OYbvy50tX1pm5osLwVSvuoWUaXrUt2++e8n0xTSY0VRjJ r3KA== X-Gm-Message-State: AJcUukd7pmzY4LSyeHITiwaxkcmcuzNwvbLcwtADpjIeISccT9MDhhF6 HBIidoQWxf7yTO0OrlXvYJwKDjIITJV3JwWuMDF8DrJT X-Google-Smtp-Source: ALg8bN4q83VA3Xgt6bpmX9oACH6tFfBVe4BJPbwcOrWtyO9TUw0jPzSuOSVHv5Jq0KMkKo5iwCVnTgS/nyio//PHAws= X-Received: by 2002:a2e:3e04:: with SMTP id l4-v6mr21468402lja.148.1546322108948; Mon, 31 Dec 2018 21:55:08 -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::232 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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:15182 Archived-At: Just released guile-json 3.1.0. This release provides some changes regarding how unicode characters are handled. Before, unicode characters were always escaped, this is not true anymore. The user can now set if characters should be escaped (when needed) or no via the new key argument #:unicode. This is probably closer to what people would expect. Some examples here: https://github.com/aconchillo/guile-json/blob/master/tests/test-builder.scm Happy New Year! Aleix On Sat, Dec 29, 2018 at 10:27 PM Aleix Conchillo Flaqu=C3=A9 wrote: > > Hi, > > I'm pleased to announce guile-json 3.0.0. This is another breaking > change release (hopefully no one had time to update to 2.0.0). Thanks > to everyone for all the comments. > > https://github.com/aconchillo/guile-json > > * Changes in 3.0.0 > > - JSON objects are now defined as alists (instead of hash tables) and > JSON arrays are now defined as vectors (instead of lists). Both of > these changes are mainly to use types that have read syntax. This will > simplify things for the user when defining JSON objects which is > probably the most common case. > > - Fixed and issue when parsing only JSON numbers. > > - Added unit tests. > > Happy hacking! > > Aleix