From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: [ANN] guile-gi v0.3.1 released Date: Sun, 3 Jan 2021 04:19:15 -0800 Message-ID: <20210103121915.GA1055927@spikycactus.com> References: <20210103121915.GA1055927.ref@spikycactus.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25485"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Jan 03 13:23:24 2021 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 1kw2Ps-0006YC-4m for guile-user@m.gmane-mx.org; Sun, 03 Jan 2021 13:23:24 +0100 Original-Received: from localhost ([::1]:39328 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kw2Pr-00082G-23 for guile-user@m.gmane-mx.org; Sun, 03 Jan 2021 07:23:23 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57414) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kw2M6-0006Ub-DG for guile-user@gnu.org; Sun, 03 Jan 2021 07:19:30 -0500 Original-Received: from sonic309-20.consmr.mail.ne1.yahoo.com ([66.163.184.146]:38070) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kw2M3-0005Z5-HJ for guile-user@gnu.org; Sun, 03 Jan 2021 07:19:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1609676363; bh=o4UvNl2M59fnwmHuVSU3iV7+sHRXbNmyPhKc9SgxmHI=; h=Date:From:To:Subject:References:From:Subject; b=NLiV4W+SULrAQGZ1uj/Krm95RJBX2FIDZEsnBP3yvID5tAK6zTAwTkPjSrUb25xKDldhxCMBRnqSbxli5FqmfatpynX4fcsCrTAtj4g+X891kH0OF4faZgAqHIVVoXxnwRZh1YLfX8B1MJHMFiX/DzoLrHfKklSfKzD/ElWFm9CTXH+tEmFIFLqTuf3AkNeStXBfDSQfMk6h7gzUASB8KGtivtVgS/BhGp8mp/NEqxMSVRmoM7s66sQBHARFs/O19Cu8D/lGR/jvvNwUsrDwP1dMKzzGINhEtTg1GOocZLX8As2ugrzN7tJDYocn+uA5cu7JjQSZztaOFw1ZPL9T6w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1609676364; bh=saamYubxjn6+siP+iAWBuTPuq4kW17TTDOPYNftYxCc=; h=Date:From:To:Subject:From:Subject; b=PNc/IcTop9rmX62d2H6+wOP373uvM+uhpiVygAp8iCzU5mzUr4g9DjB6zIyfmkLcQGflTYfVGfoNU0kfgaTPB+ktu9RxckObVXjX029XhmmLsgan/lCKds6SNDdFM1jTn+iKv7Nwb8G9mY2j1qF8CQxTfIDVKi44zR8Rlr9xQcEWLYEiwH2ZnFgim5NkSKb749Y22lbglcWdJyeasHMFgMpOJlDfo10FhVwaCwdx2mCEUjRf1K5KcXajcuZ8NlQm5fN7IYtlBcsKNnqlzPZmXh7YHZgf2rh0Rph2c/IxZcNoAEP48XVyvQxUa6ZSErO4yzkmyN6QsnF+6/k8Gr3/MA== X-YMail-OSG: eupt5nkVM1m8UASBA7xTMgCYtI.vFv7a46tI5DtG2sQmeCJedg.2tMXqRzFpuia KxhDN.iKRotATmA_OaU9Gin4TTk.OtLJrEjr.te9acbNhWCGYWUAaAiDhUGgewOlNHAZekQ4UH7Q EW5kXddfaF6W9Ru1OecstLZBdutK2esOJhxT3sgw7LeNP42CqxcNd6m3rrHwh2XheXXPIyGIespc g3OAN_6eb7UpivKngqfmOU_yvSsw29QIpw7kMqYstPOip6Ripr8AL1mWw6Rzwd_ny3akhixwj5m9 hlL042QQ_Fm61l0SW4S_BdXXEbyx6FVQX.lm2W96g1Gw52sVatiEC2DlH_BfcZ90ZQems4l0lX4O kba53bLcxqEPZvufS3HNrP6ORlLCS0vLKBZltq7W9MYtGBCKrPNID_MIe8oFtYWmQVfqHeX.D_Rl MexIyzL6kQxL4h0ypfZE8n40IjrYmDEMMWbkYI0.NiZOj3vul0_R5OQ44YSBm.bHhevyl0FsI7Cd 9.Z.UucCKgW.DXz5zExTrb4AJ6iA3CbIu4NeSqVDAomEQ.m9QDK2A6URm51heuzS5TFy.9D45FSU hclWY51wEpYoFBF8rdlm8S15vZpgwYc5hLdw4ZacYneMgAehlCiMXSt._4EqOFTz.blki.Q9rSHD OwwtBNNzltZwtPJeLyH66YJ0YtjY1p_R6zK0bvkDIC_ZUpVAFGL7y5dTpLnfL8Bao_qbD6kEMW9W Z5Kqwd6ixF2IgdS11RHsmXFN1h1j70915eHkOj8yqCIIQdDdHJZVoTa7WctU9XUm0pWK_LvCeinA xXvd3usbnj6LdvIfuB5ucyHrh0qFFNPDU.LdhW_RhY Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Sun, 3 Jan 2021 12:19:23 +0000 Original-Received: by smtp423.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 0c37e97e6a971796ceffc5add2bd2871; Sun, 03 Jan 2021 12:19:21 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.17278 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Apache-HttpAsyncClient/4.1.4 (Java/11.0.8) Received-SPF: pass client-ip=66.163.184.146; envelope-from=spk121@yahoo.com; helo=sonic309-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17143 Archived-At: On behalf of the Guile-GI team, I am pleased to announce the release of Guile-GI v0.3.1. This library hopes to make GTK and WebKit available to Guile. guile-gi is a library that generators 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. Guile-GI is of beta quality. Its API is stabilizing, but is not stable. The NEWS - Marshall GValues containing pointers - Add compatibility functions for guile-cairo - Marshall GValues containing boxed types - Handle in/out GClosures (#82, #83) - Allow the return of multiple values from signal handlers - Fix errors associated with defining properties of GObject or GInterface classes - Fix crash caused by passing NULL values to GClosures (#102) - Improve handling of the loading of shared libraries, reducing the incidence of problems caused when guile-gi loads a different GLib or GObject version than the one a dlopened library may depend on - Handle some GInterface types - Marshall arrays of GTypes - Add a workaround for 'make check' failures in Guix environments Thanks to assistance and reporting by - Danny - Detlev Zundel - Danny O'Brien - Arun Isaac A tarball can be downloaded http://lonelycactus.com/tarball/guile_gi-0.3.1.tar.gz MD5 aee7a0cc9e79f2079f20d3c4b138ee88 guile_gi-0.3.1.tar.gz The repository and bug tracker can be found at https://github.com/spk121/guile-gi If you're uncomfortable using the github bug tracker, you can always e-mail me directly. To read about what this library is supposed to do, check out https://spk121.github.io/guile-gi/The-Concept-of-Operations.html Regards, Mike Gran