Files
hs-game/CHANGELOG.md
2025-12-08 13:12:52 +01:00

1.4 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

  • test suite for non-IO functions

Changed

  • use Rotors rather than Quaternions for rotation; easily extended to 4D
  • move Player out of Camera
  • configure with a Configuration object in the Model

[Unreleased]

Added

  • 100% documentation coverage
  • 4 outputs of Nix flake
    • debug: compiles fast, no docs
    • release: runs fast, no docs
    • docs: only docs
    • default: release binary with docs

Changed

  • initResources no longer takes a GLFW.Window argument
  • BSD 3-clause license adopted rather than WTFPL
    • reasoning: More professional, widely recognised, effectively identical

Fixed

  • semantic issues; no warnings are thrown

[0.1.0] - 2025-12-07

Added

  • CHANGELOG.md
  • layer correctly drawn objects in the view function

Changed

  • 8xMSAA rather than 4xMSAA window hint to improve AA
  • todo and changelog in CHANGELOG.md rather than README.md
  • a nubmer fo functions from Game module now in Game.Internal
  • initResources takes an array of objects to draw rather than hardcoded arrays
  • square the far plane of the perspective transform
  • loop function takes delta time

Fixed

  • constrained pitch to disallow gimbal lock and an inverted view