AtlatestRepositorysigil-tui
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/),
6and this project adheres to [Semantic Versioning](https://semver.org/).
7
8## [0.7.0] - 2026-03-01
9
10### Added
12- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).
13- Added procedure specs and docstrings to all exported procedures.
14- Added procedure specs and docstrings to all exported procedures.
15- Added define-native compiler form for declaring native C bindings in Scheme modules with optional specs and docstrings.
16- Added VM-level exception handler stack for tail-optimized guard semantics, replacing prompt-based exception handling.
17- Added multi-VM threading with share-nothing architecture, message passing, and parallel-map for data-parallel workloads.
18- Added preemptive yield points at loop back-edges to prevent CPU-bound tasks from starving the async scheduler.
19- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).
20- Added procedure specs and docstrings to all exported procedures.
21- Added procedure specs and docstrings to all exported procedures.
22- Added procedure specs and docstrings to all exported procedures.
23- Added immediate-mode terminal UI toolkit with native C grid, layout system, component rendering, event parsing, text input, and chat demo application.
25### Changed
27- Changed I/O multiplexing to use epoll (Linux) and kqueue (macOS/BSD) instead of select(2) for better scalability.
29### Fixed
31- Fixed false positive capture corruption check in serializer, Windows build issues with mingw macro collision and unix-connect, closure arity errors now catchable by guard, and exception handler double-pop segfault.