Hello Guilers, I'm pleased to announce Guile-Deck 0.2.0: https://github.com/artyom-poptsov/guile-deck/releases/tag/v0.2.0 See the list of user-visible changes below. * What is Guile-Deck? Guile-Deck is a Matrix (https://matrix.org/) SDK for GNU Guile. Matrix is an open standard and communication protocol for real-time communication. Currently the library works with GNU Guile 2.2 and has the basic functionality that allows to build Matrix bots and simple clients. * List of user-visible changes Here's an excerpt from the NEWS file: --8<---------------cut here---------------start------------->8--- ** Global changes *** Guile-Deck procedures now throw 'guile-deck' errors The error reporting procedures are in (deck core common error) module. ** (deck core common list): New module The module contains common procedures for working with lists. ** (deck matrix) *** "shared_secret" class field renamed to "shared-secret" *** (matrix-login): Improve error reporting Now the procedure throws 'guile-deck' error when a server responds with error. ** (deck core net client) *** New method: client? ** (deck core types matrix-content-uri) *** (equals?): New generic method ** (deck core types device) *** (initialize): Make sure that device ID is provided *** (display, write): Fix the format ** (deck core types filter) *** (display, write): Implement custom class printers ** (deck core types matrix-event) *** (display, write): Fix the format ** (deck core types matrix-id) *** The "identity" field is #f by default now ** (deck core types state) *** Fix a typo: "presense" -> "presence" All methods are renamed accordingly. *** (display, write): Fix the format ** (deck core error) *** Rename to (deck core common error) ** Improve the Texinfo documentation ** Expand the test suite --8<---------------cut here---------------end--------------->8--- Happy hacking! -- Artyom "avp" Poptsov CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F