Releases: TaylanUB/scheme-bytestructures
Version 2.0.2
Version 2.0.1
This fixes the test suite.
Version 2.0.0
This release bumps the major version number since there is one API-breaking change:
The indexing semantics of bs:pointer
(Guile-specific) have changed from allowing an arbitrary index to implicitly deref the pointer, to allowing only an integer index (besides the symbol *
) to deref with an offset akin to pointer + offset
in C.
Other news in this release:
- There is now support for anonymous unions within struct definitions.
- The macro API now allows you to define two additional macros via its macro-defining-macro
define-bytestructure-accessors
. The new generated macros allow you to provide an initial offset into a bytevector when getting or setting values.
See relevant sections of the README for detailed documentation.
Version 1.0.10
Fix Guile 2.x compatibility by removing (scheme eval) dependency.
Version 1.0.9
Hopefully fix cross-compilation with Guile.
Version 1.0.8
Fix the numeric module for when we're cross-compiled.
Version 1.0.7
Includes a cross-compilation fix.
Version 1.0.6
Includes R6RS fixes by Göran Weinholt and Guile 3.0 compatibility by Ludovic Courtés.
Version 1.0.5
This release doesn't install the run-tests.*.scm
files upon running make install
.
Version 1.0.4
This bugfix release fixes the behavior of bytestructure-primitive-set!
when the value
argument is a bytevector. (In this case it copies bytes from the value
bytevector.)