diff --git a/CHANGELOG.md b/CHANGELOG.md index 386f898..e2f6a9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,30 +10,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- test suite for non-IO functions +- 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 +- use rotors rather than `Linear.Quaternion` for rotation; easily extended to 4D +- move `Player` out of `Camera` +- configure with `Properties` objects in the Model +- use `Double` rather than `FLoat` for internal calculations + - `cursorPos`, `dt` natively `Double` already -## [Unreleased] +## [0.2.0-pre0] - 2025-12-07 ### 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 + - `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 +- `initResources` no longer takes a `GLFW.Window` argument - BSD 3-clause license adopted rather than WTFPL - reasoning: More professional, widely recognised, effectively identical +- `CHANGELOG.md` has more formatting, namely inline code +- clarify a couple entries in the `[0.1.0] - 2025-12-07 Changed` entry ### Fixed @@ -43,17 +47,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- CHANGELOG.md -- layer correctly drawn objects in the view function +- added `CHANGELOG.md` +- layer correctly drawn objects in `view` ### 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 +- todo and changelog in `CHANGELOG.md` rather than `README.md` +- a nubmer fo functions from `Game` now in `Game.Internal` +- `initResources` takes an `[V3 GL.GLfloat]` to draw rather than hardcoded arrays +- square the distance of the far plane of the perspective transform +- `loop` function takes delta time `dt :: Float` ### Fixed