From 9b925d881ef53880847ad7e3a47b9c3f96cad8a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Forment?= Date: Mon, 2 Feb 2026 01:08:33 +0100 Subject: [PATCH] Feat: update changelog --- CHANGELOG.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8930865..08731aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [0.0.3] - 2026-02-02 + +### Added +- Polyphonic parameters: param words (`note`, `freq`, `gain`, etc.) and sound words now consume the entire stack, enabling polyphony (e.g., `60 64 67 note sine s .` emits 3 voices). +- New random distribution words: `exprand` (exponential) and `logrand` (logarithmic). +- Music theory chord words: `maj`, `m`, `dim`, `aug`, `sus2`, `sus4`, `maj7`, `min7`, `dom7`, `dim7`, `m7b5`, `minmaj7`, `aug7`, `maj6`, `min6`, `dom9`, `maj9`, `min9`, `dom11`, `min11`, `dom13`, `add9`, `add11`, `madd9`, `dom7b9`, `dom7s9`, `dom7b5`, `dom7s5`. +- Playing patterns are now saved with the project and restored on load. + +### Changed +- `at` now consumes the entire stack for time offsets; polyphony multiplies with deltas (2 notes × 2 times = 4 voices). +- Iterator (`iter`) now resets when a pattern restarts. +- Project loading now properly resets state: stops all patterns, clears user variables/dictionary, and clears queued changes. + +### Removed +- `tcycle` word (replaced by polyphonic parameter behavior). + ## [0.0.2] - 2026-02-01 - CI testing and codebase cleanup