From 362cdd498b5abcd26c69cf40188d3b73884cd46c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Forment?= Date: Fri, 20 Mar 2026 23:59:34 +0100 Subject: [PATCH] Feat: update CHANGELOG.md --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e971d5..80b894c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,18 @@ All notable changes to this project will be documented in this file. ## [0.1.5] +### Forth Language +- **`at` reworked as a looping block**: `at` now captures all stack values as deltas, then re-executes its body once per delta. Closed by `.` (audio emit), `m.` (MIDI emit), or `done` (no emit). Each iteration gets independent nondeterministic rolls (e.g., `0 0.5 at kick snd 1 2 rand freq .` re-evaluates `kick snd 1 2 rand freq` at delta 0 and 0.5). +- Removed `ArpList` type and `arp` word — arpeggio spreading is now handled by at-loops directly. + ### Added - Support i32/i16 sample formats at cpal boundary for ASIO compatibility +### Fixed +- Resolved value annotations deduplicated: nondeterministic ops inside at-loops now show only the last resolved value per span, instead of one annotation per iteration. +- Audio input device name matching. + ## [0.1.4] ### Breaking