summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md38
1 files changed, 21 insertions, 17 deletions
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