Files
hs-glsl/CHANGELOG.md
2025-12-25 15:03:06 +01:00

1.0 KiB

Changelog

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 Semantic Versioning.

[Eventual]

Added

Changed

[0.2.0] - 2025-12-25

Added

  • 100% documentation coverage
  • haskellPackages.hlint in flake.nix dev shell
  • README.md

Changed

  • split into the following modules
    • GLSL
    • GLSL.Compile
    • GLSL.Internal
    • GLSL.Internal.Compile
  • only the former 2 have type-safe gurantees for generated code
  • most projects should only import the former 2
    • see sample in Main.hs

Fixed

  • issue where user was expected to correctly type variable declarations
    • user must now only use the correct constructor
      • old: someVar = var (id "some_var") T'float :: Exp T'float
      • new: someVar = var'float $ id "some_var"

[0.1.0] - 2025-12-21

  • initialized project
  • added CHANGELOG.md