diff options
| author | mtgmonkey <mtgmonkey@nixos> | 2025-12-08 13:40:11 +0100 |
|---|---|---|
| committer | mtgmonkey <mtgmonkey@nixos> | 2025-12-08 13:40:11 +0100 |
| commit | 20ecde081bf47c7790e93dd2282d5e666e01b9ce (patch) | |
| tree | e825e9091bbf3e169b9a86d4f545175cb99b3055 /CHANGELOG.md | |
| parent | 852244a49159097a83fc99edcdad26f84f999098 (diff) | |
release v0.2.0
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 46 |
1 files changed, 34 insertions, 12 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d229fa..e2f6a9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,36 +6,58 @@ 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.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [Eventual] ### Added -- test suite for non-IO functions -- debug/release outputs of Nix flake +- test suite for non-`IO` functions ### Changed -- use Rotors rather than Quaternions for rotation; easily extended to 4D +- 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 + +## [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 + +### Changed + +- `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 -- semantic issues +- semantic issues; no warnings are thrown ## [0.1.0] - 2025-12-07 ### 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 |
