Skip to content

Releases: TaylanUB/scheme-bytestructures

Version 2.0.2

07 Jun 23:01
Compare
Choose a tag to compare

This fixes the test suite on the i386 architecture.

Version 2.0.1

22 Feb 20:25
Compare
Choose a tag to compare

This fixes the test suite.

Version 2.0.0

20 Feb 19:07
Compare
Choose a tag to compare

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

03 Mar 14:49
Compare
Choose a tag to compare

Fix Guile 2.x compatibility by removing (scheme eval) dependency.

Version 1.0.9

22 Oct 18:39
Compare
Choose a tag to compare

Hopefully fix cross-compilation with Guile.

Version 1.0.8

17 Oct 17:43
Compare
Choose a tag to compare

Fix the numeric module for when we're cross-compiled.

Version 1.0.7

29 Dec 17:39
Compare
Choose a tag to compare

Includes a cross-compilation fix.

Version 1.0.6

01 Jun 19:05
Compare
Choose a tag to compare

Includes R6RS fixes by Göran Weinholt and Guile 3.0 compatibility by Ludovic Courtés.

Version 1.0.5

21 Jan 23:43
Compare
Choose a tag to compare

This release doesn't install the run-tests.*.scm files upon running make install.

Version 1.0.4

21 Jan 23:26
Compare
Choose a tag to compare

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.)