# 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](https://keepachangelog.com/en/1.0.0/), and this project adheres to the [Haskell Package Versioning Policy](https://pvp.haskell.org/). ## 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.