# Changelog All notable changes to the Clyx programming language interpreter and its standard library will be documented in this file. ## [0.3.7] - 2026-07-10 ### Fixed - Fixed nested `while` execution flows inside user-defined words (`defw` and `::`). - Restored standard caller token lookup and fallback logic in the Go and Python interpreters, resolving a regression where executing higher-order functions (`qfor`, `map`, `filter`) inside user-defined words crashed with `stack underflow`. ## [0.3.6] - 2026-07-10 ### Added - Implemented `map` and `filter` standard library words. - Updated tests and documentation to cover new higher-order functions. ### Fixed - Resolved a stack pollution bug in `map`. - Enhanced `filter` to dynamically distinguish between destructive and non-destructive predicates. - Resolved a nested `next` word execution bug during immediate execution. ## [0.3.5] - 2026-07-07 ### Added - Implemented the `allot` library word to pre-allocate contiguous Q-forms initialized with zeros. ### Changed - Optimized the `allot` algorithm to run efficiently on large lists. ## [0.3.4] - 2026-07-07 ### Added - Added `set` and `say` words to the standard library (`lib.clx`). - Added tests for `set` supporting both Q-form and non-Q-form assignments. - Updated all codebase examples to use `say` instead of `puts cr`. ## [0.3.3] - 2026-07-07 ### Added - Added the `is` library word to the standard library for constant definitions. - Added UTF-8 string support. ## [0.3.2] - 2026-07-06 ### Added - Added `source`, `then`, and `_start` library words to the standard library. ## [0.3.1] - 2026-07-05 ### Added - Added `range`, `qfor`, and `for` words to the standard library. ## [0.3.0] - 2026-07-04 ### Changed - Incremented package version and updated documentation/README. ## [0.2.0] - 2026-07-04 ### Added - Added `hsargs`, `hsexit` primitives, and host bundler mode. ## [0.1.1] - 2026-07-03 ### Added - Added `hseval` host evaluation primitive. ## [0.1.0] - 2026-07-03 ### Added - Initial project arrangement and package setup for Clyx.