61 lines
1.4 KiB
Markdown
61 lines
1.4 KiB
Markdown
|
|
# Changelog
|
|
|
|
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).
|
|
|
|
## [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
|