                                                              -*- org -*-
#+TITLE: Guile-Gcrypt NEWS – history of user-visible changes
#+STARTUP: content hidestars

Copyright © 2019, 2020, 2022 Ludovic Courtès <ludo@gnu.org>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

Run “info guile-gcrypt” for details about the changes described below.
Please send Guix bug reports to <https://notabug.org/cwebber/guile-gcrypt>.

* Changes in 0.4.0 (since 0.3.0)
** ‘base64-encode’ and ‘base64-decode’ now let you optionally control padding
** New supported algorithms added to (gcrypt hash)
** New supported algorithms added to (gcrypt mac)
** Improvements and fixes to the manual
* Changes in 0.3.0 (since 0.2.1)
** ‘sexp->canonical-sexp->sexp’ now accepts integers
** (gcrypt common) exports ‘error/’ constants and error handling procedures
** ‘verify’ now throws upon errors other than ‘error/bad-signature’
** (gcrypt hmac) and (gcrypt hash) export bindings for their syntax literals
** New ‘hash-algorithm-name’ and ‘mac-algorithm-name’ procedures

* Changes in 0.2.1 (since 0.2.0)

** libgcrypt is now always properly initialized (https://bugs.gnu.org/37616)
** (gcrypt base64) no longer imports (rnrs)

* Changes in 0.2.0 (since 0.1.0)

** (gcrypt hash) now exposes all the algorithms supported by Libgcrypt
** (guix mac) now exposes all the MAC algorithms, not just HMAC
** (guix hmac) is deprecated in favor of (guix mac)
** Guile-Gcrypt can now be compiled with Guile 2.9 (future 3.0)
** Guile-Gcrypt can now be cross-compiled
