Files
Cagire/CHANGELOG.md
2026-02-02 12:18:22 +01:00

1.4 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

Added

  • Double-stack words: 2dup, 2drop, 2swap, 2over.
  • forget word to remove user-defined words from the dictionary.

Fixed

  • Scope/spectrum ratio asymmetry in Left/Right layout modes.

[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

[0.0.1] - Initial Release

  • CI testing