2020-03-24: version 0.3.0
- Handle mutation operations of caller-allocated function arguments (#39)
  - Some procedures with preallocated in/out arguments will now bear the
    mutation sigil `!'
- Clean up output argument processing (#39)
  - This may re-order the output arguments of some procedures
- Use conventional installation directory for binary guile extensions (#72)
- Improve Guix build and install
- Stricter errors for callbacks and signals
- Don't prematurely catch errors thrown by callbacks in the callback handler
- New custom logger
- New hook procedures for inspecting FFI calls
- Better tests for callback, signals, arrays (#54, #57)
- Clean up debug info (#77)
- Updated docs (#76)
- Bug fixes

2020-01-27: version 0.2.2
- Add Guile 3.0 to configure
- Callback fixes (#68, #70)
  - Prevent garbage collection of callbacks before use
  - Fix unpacking of integers in callbacks
  - Harmonize the calling convention of callback parameters
    with the calling convention of introspected C functions
- Some support for GHashTable types (#56)
- Improvements to autogenerated documentation (#50)
- Bug fixes

2019-11-01: version 0.2.1
- 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

2019-09-02: version 0.2.0
- Improvements in SCM <-> C argument conversion
  - simplified to GType + metadata (#31)
  - more type associations (#25)
    - enum and flags classes, plus an API for them (#33)
    - procedure wrappers for callbacks and closures
    - accessor wrapper for values
    - integer data types must be `<integer>`
    - float and double must be `<real>`
- Support generation of documentation
  - In-REPL documentation through guile-procedures.txt (#24)
  - Docbook XML (#23)
  - Add gtkdoc support through `gi-gtkdoc` (use `guild` to invoke)

2019-08-02: version 0.1.0
- Improvements in procedure generation
  - Use of GOOPS-based methods with short names
  - Renaming scheme applied to "namespaces" as well.
- Mapping of GObject oriented programming to GOOPS
  - added signals
  - added properties as accessors
- Improvements in C-to-SCM procedure argument conversions
  - Implicitly handle length arguments
  - Support for more types
- Better Typelib support
  - allow loading of single infos
  - prevent accidental leaking of definitions into the wrong module
- Support building with GCOV.

XXXX-XX-XX: version 0.0.3
- skipped (development only)

2019-06-16: version 0.0.2
- Improvements in C-to-SCM procedure argument conversions
- Guix skeleton (thanks Jan)
- More versatile GObject construction (thanks LordYuuma)
- More tests and demos

2018-11-15 05:56: version 0.0.1
- initial release
