Changelog of @hackage/heph-aligned-storable 0.1.0.0

Changelog for heph-aligned-storable

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the Haskell Package Versioning Policy.

Unreleased

0.1.0.0 - 2026-02-02

Added

  • Initial release. Generic derivation of AlignedStorable for GPU memory layouts.
  • Provided instances for Std140, Std430, and Scalar layout rules.
  • Added support for SPIR-V primitives, vectors, and matrices.
  • Included AlignedArray for opt-in memcpy of fixed-size arrays.
  • Added marshaling helpers (withPacked, allocaPacked) with guaranteed zero-initialized padding.
  • Tested via property-based tests, unit tests verified against GLSL compiler output, and inspection tests.