From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: [ANN] guile-gi v0.2.1 released Date: Sun, 3 Nov 2019 16:47:22 -0800 Message-ID: <20191104004722.GA6355@spikycactus.attlocal.net> References: <20191104004722.GA6355.ref@spikycactus.attlocal.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="189898"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mutt/1.11.3 (2019-02-01) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Nov 04 01:48:07 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 1iRQXO-000nGy-Np for guile-user@m.gmane.org; Mon, 04 Nov 2019 01:48:06 +0100 Original-Received: from localhost ([::1]:57080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iRQXN-0001Un-0v for guile-user@m.gmane.org; Sun, 03 Nov 2019 19:48:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45031) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iRQWw-0001Ru-0y for guile-user@gnu.org; Sun, 03 Nov 2019 19:47:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iRQWu-00067p-LS for guile-user@gnu.org; Sun, 03 Nov 2019 19:47:37 -0500 Original-Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:43555) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iRQWu-00066U-Ci for guile-user@gnu.org; Sun, 03 Nov 2019 19:47:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1572828454; bh=2U7a+TTCuNJBIvbX70HHBdKjnoaF4OUTNXY5fOTu+yQ=; h=Date:From:To:Subject:References:From:Subject; b=XXOFC/nBEn+N0L0aKTA//4ZRGJlL6B/nc3Vq4/ibnmYWXT51R3vtOXmWYCsoWw4Ydv1iW3NC+dalQ7oRRxoQt0l3qDvJIQ6CVhj2Ni/yjjKH31F9cWSl/N60dCDYIO9+0vgU5BkmAcCl7y2I2/U+GCSbuwprAuAQpjA2pTUDocP36MeH+Bbr6RB5/bmVXSuNb+WkuebDqxbd2oKHZpBSxQlDu2e3q754CBQTkHS1HEH2In6wSJh2P4s5MoUzGW/xyPi7Le8PcBr8fAkx6uExjigP46BQVgz15ArMUXuNNWXGHoFXIQv1ysWg9hFZuSlfJikbYgSlKQpjWuYRi6JBTQ== X-YMail-OSG: RT3PbQsVM1kNjPHbOveX6d1EyQxh9NJJyC0i1_UqDGpPgspLPF77vx8eVw1T_hw 1rhIRoCcT_OapIPu9czaI0RZUcr7e_Mx1KrxDp.RRF1xDiqkOkGcFz.elZi2s34Bw6zG70I.40HA JWbuvCy5EYTdkH5S_j7fEs9nsTfD0YP4YMLRJO2yrtpa9ifsusa352iAVkuO.mfatcTvO78FtLjN TD9nHR01k7YuLMw39K1krOs1q5nMR6b01QTfW3rkTmNW3.gfF08TCaTUdh5uSnPQVCIkDBap8gvz Hb1VtSsFebyBjkzzcf9yy5h3hFVlcCAEVBMj4641XEWog9uNMAYTqA0ONaaFTZ7CH7SEI2dsGiLr vip5xjXpDvYfZyX9GhbT7.u7_WqQ4usEHxtys7BX3rV1Gj.9vTfSGiCsKVpYuxJ_nM2j.l0c83b1 fX2K.Qf0cX2.HfXFqqNF8eAgToiRM67YU_CXpa4VZx2jREzOnpf9P2J2olM3zi4MsMqJWQuF9cON ATlzxmc8W.rJNI9Q6Djv6GGSQDoYRcx8JypULDj0xWDBMIUDKZQKkfmGXEJaQYeoF.L46dKx_lhf Qg1gJFIPPvLDWoKxkoDiViKRaxXZASy9YFTiArEe7hL0oTE_FB_BIVTVVvyR2qEFX6XT2c4KZHrb TUbUGnwEsvZFqPCb8fTR47NlsmJzOCqK2Aksbxpxy2A9uIoyGM7Dg_rYXNndtFXea0uEJFn8NSOv aFtIx7IQfcB2wbP3vCyxfUgdhty3CS6bmP7hLZobuN8XpBV27_Nx5r9f1VU77F0Dh4tpE_WH5FIL 9ruNsZ8lo4woGgJ9yZb37Gl1EmqMCpYBy.Y0LBkZbj Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Nov 2019 00:47:34 +0000 Original-Received: by smtp409.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 3b49d759e57253e7e0a05aa7a52eebda; Mon, 04 Nov 2019 00:47:28 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.14638 hermes Apache-HttpAsyncClient/4.1.4 (Java/1.8.0_181) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 66.163.184.199 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:15868 Archived-At: On behalf of the Guile-GI team, I am pleased to announce the release of Guile-GI v0.2.1. guile-gi is a library that autogenerates GNU Guile bindings for GObject libraries that provide typelib files. GObject is a standard way of writing C-language libraries with headers and introspection information. Typelib files are GObject's standard way to provide that introspection information. Among the GObject libraries are GTK3 and WebKitGTK2, two popular GUI libraries. In short, this library hopes to make GTK3 and WebKit2 available to Guile. This particular library is one of several different attempts and solving the interface between GTK+3 and Guile. Its differentiating feature is that its bindings are created dynamically at runtime by parsing typelib files. Guile-GI is alpha. Its API is stabilizing but is subject to change. Use at your own risk. The big user-facing effort was to improve the build experience and to broaden support for GObject array types. The NEWS - Improved efficiency in build and test - Non-recursive make - SRFI-64-based tests (#63) - Use system's gimarshallingtests - Better support for GArray, GPtrArray, and GByteArray (#54) - Improve generation of documentation for properties and enums - Add subcategories to GLib-based logging - More general documentation - Bug fixes The git repo is at https://github.com/spk121/guile-gi.git The code can be browsed at https://github.com/spk121/guile-gi The still incomplete documentation can be read at https://spk121.github.io/guile-gi/ A tarball can be downloaded http://lonelycactus.com/tarball/guile_gi-0.2.1.tar.gz MD5 83642120e953b6af34cfd6580c07542d guile_gi-0.2.1.tar.gz To read about what this library is supposed to do, check out https://spk121.github.io/guile-gi/Getting-Started.html Regards, Mike Gran