Commitb42d9790Recorded1 Mar 2026Repositorysigil-json
Release v0.7.0
Message
Packages with changes: - sigil-build - sigil-css - sigil-app - sigil-lib - sigil-irc - sigil-web - sigil-crypto - sigil-tui - sigil-json - sigil-socket - sigil-websocket - sigil-mcp - sigil-http - sigil-xmpp - sigil-docs - sigil-hooks - sigil-tui-demo - sigil-sxml - sigil-peg - sigil-log - sigil-version - sigil-jmap - sigil-jwt - sigil-stdlib - sigil-markdown - sigil-sqlite - sigil-args - sigil-ansi - sigil-yaml
Changed
CHANGELOG.md | 26 ++++++++++++++++++++++++++
package.sgl | 2 +-
2 files changed, 27 insertions(+), 1 deletion(-)Diff
CHANGELOG.mdmodified
@@ -7,6 +7,32 @@ All notable changes to this project will be documented in this file.
7
The format is based on [Keep a Changelog](https://keepachangelog.com/), 8
and this project adheres to [Semantic Versioning](https://semver.org/). 9
+10
## [0.7.0] - 2026-03-01+11
+12
### Added+13
+14
- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).+15
- Added procedure specs and docstrings to all exported procedures.+16
- Added procedure specs and docstrings to all exported procedures.+17
- Added define-native compiler form for declaring native C bindings in Scheme modules with optional specs and docstrings.+18
- Added VM-level exception handler stack for tail-optimized guard semantics, replacing prompt-based exception handling.+19
- Added multi-VM threading with share-nothing architecture, message passing, and parallel-map for data-parallel workloads.+20
- Added preemptive yield points at loop back-edges to prevent CPU-bound tasks from starving the async scheduler.+21
- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).+22
- Added procedure specs and docstrings to all exported procedures.+23
- Added procedure specs and docstrings to all exported procedures.+24
- Added procedure specs and docstrings to all exported procedures.+25
- Added immediate-mode terminal UI toolkit with native C grid, layout system, component rendering, event parsing, text input, and chat demo application.+26
- Added procedure specs and docstrings to all exported procedures.+27
+28
### Changed+29
+30
- Changed I/O multiplexing to use epoll (Linux) and kqueue (macOS/BSD) instead of select(2) for better scalability.+31
+32
### Fixed+33
+34
- 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.+35
36
## [0.6.0] - 2026-02-22 37
38
### Addedpackage.sglmodified
@@ -4,7 +4,7 @@
4
5
(package 6
name: "sigil-json"−7
version: "0.6.0"+7
version: "0.7.0" 8
description: "JSON parsing and generation for Sigil" 9
url: "https://codeberg.org/sigil/sigil" 10
license: "BSD-3-Clause"