Commit1fc5db2dRecorded1 Mar 2026Repositorysigil-sqlite

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 | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 package.sgl  |  2 +-
 2 files changed, 50 insertions(+), 1 deletion(-)
Diff
CHANGELOG.mdmodified
@@ -7,6 +7,55 @@ 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
- Added procedure specs and docstrings to all exported procedures.
+28
- Added procedure specs and docstrings to all exported procedures.
+29
- Added procedure spec display in MCP search and exports tool output.
+30
- Added streaming HTTP download support with binary-safe reads and file serving with Range request support.
+31
- Added procedure specs and docstrings to all exported procedures.
+32
- Added procedure specs and docstrings to all exported procedures.
+33
- Added procedure specs and docstrings to all exported procedures.
+34
- Added immediate-mode terminal UI toolkit with native C grid, layout system, component rendering, event parsing, text input, and chat demo application.
+35
- Added procedure specs and docstrings to all exported procedures.
+36
- Added procedure specs and docstrings to all exported procedures.
+37
- Add structured logging package with levels, text/JSON output, configurable targets, and lazy macros.
+38
- Added procedure specs and docstrings to all exported procedures.
+39
- Add JMAP email client library with session discovery, mailbox operations, email query/get/update, and email sending via EmailSubmission.
+40
- Added procedure specs and docstrings to all exported procedures.
+41
- Added VM-level exception handler stack for tail-optimized guard semantics, replacing prompt-based exception handling.
+42
- Added multi-VM threading with share-nothing architecture, message passing, and parallel-map for data-parallel workloads.
+43
- Added field type annotations to define-struct for automatic spec generation on constructors, accessors, and mutators.
+44
- Added preemptive yield points at loop back-edges to prevent CPU-bound tasks from starving the async scheduler.
+45
- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).
+46
- Added procedure specs and docstrings to all exported procedures.
+47
- Added procedure specs and docstrings to all exported procedures.
+48
+49
### Changed
+50
+51
- Changed I/O multiplexing to use epoll (Linux) and kqueue (macOS/BSD) instead of select(2) for better scalability.
+52
- Changed I/O multiplexing to use epoll (Linux) and kqueue (macOS/BSD) instead of select(2) for better scalability.
+53
+54
### Fixed
+55
+56
- 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.
+57
- Fixed sigil docs api command and added procedure spec signatures to generated API documentation.
+58
59
## [0.6.0] - 2026-02-22
60
61
### Added
package.sglmodified
@@ -5,7 +5,7 @@
5
6
(package
7
name: "sigil-sqlite"
8
version: "0.6.0"
+8
version: "0.7.0"
9
description: "SQLite database bindings for Sigil"
10
url: "https://codeberg.org/sigil/sigil"
11
license: "BSD-3-Clause"