Commita8c1259cRecorded22 Feb 2026Repositorysigil-sqlite
Release v0.6.0
Message
Packages with changes: - sigil-build - sigil-css - sigil-org - sigil-lib - sigil-publish - sigil-web - sigil-crypto - sigil-tls - sigil-json - sigil-socket - sigil-websocket - sigil-mcp - sigil-xmpp - sigil-nrepl - sigil-docs - sigil-web-demo - sigil-sxml - sigil-peg - sigil-stdlib - sigil-cli - sigil-markdown - sigil-sqlite - sigil-args - sigil-git - sigil-test
Changed
CHANGELOG.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
package.sgl | 2 +-
2 files changed, 62 insertions(+), 1 deletion(-)Diff
CHANGELOG.mdmodified
@@ -7,6 +7,67 @@ 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.6.0] - 2026-02-22+11
+12
### Added+13
+14
- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.+15
- Added package documentation for web stack (SXML, CSS, and Web routing/UI).+16
- Added higher-level UI components, css-sel compound selectors, Vinyl Vault demo application, and improved web API ergonomics including table actions, form loading, GET request handling, and error overlay fixes.+17
- Add Org Mode parser producing SXML output with support for headlines, metadata, source blocks, inline markup, links, lists, and property drawers.+18
- Added table parsing support to Org Mode parser.+19
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.+20
- Added R7RS compliance features: dynamic-wind, do syntax, datum labels, let-syntax, letrec-syntax, include/include-ci, import set modifiers (only, except, prefix, rename), cond-expand, features, syntax-error, bytevector ports, write-shared with datum labels, char-ready?, u8-ready?, interaction-environment, and (scheme time/process-context/repl) libraries.+21
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.+22
- Added package documentation.+23
- Add 7 new MCP tools for live browser control (web-morph, web-error, web-status, web-navigate, web-css-class, web-css-reload, web-exec) with supporting SSE events and dev helpers.+24
- Added package documentation for web stack (SXML, CSS, and Web routing/UI).+25
- Added higher-level UI components, css-sel compound selectors, Vinyl Vault demo application, and improved web API ergonomics including table actions, form loading, GET request handling, and error overlay fixes.+26
- Added live-coding support via nREPL and SSE reload for real-time browser updates.+27
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.+28
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.+29
- Added package documentation for socket and websocket APIs.+30
- Added package documentation for socket and websocket APIs.+31
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.+32
- Add 7 new MCP tools for live browser control (web-morph, web-error, web-status, web-navigate, web-css-class, web-css-reload, web-exec) with supporting SSE events and dev helpers.+33
- Added live-coding support via nREPL and SSE reload for real-time browser updates.+34
- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.+35
- Add (sigil inspect) module for structured value introspection with nREPL and MCP integration.+36
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.+37
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.+38
- Added live-coding support via nREPL and SSE reload for real-time browser updates.+39
- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.+40
- Add (sigil inspect) module for structured value introspection with nREPL and MCP integration.+41
- Added higher-level UI components, css-sel compound selectors, Vinyl Vault demo application, and improved web API ergonomics including table actions, form loading, GET request handling, and error overlay fixes.+42
- Added live-coding support via nREPL and SSE reload for real-time browser updates.+43
- Added package documentation for web stack (SXML, CSS, and Web routing/UI).+44
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.+45
- Add PEG (Parsing Expression Grammar) library with S-expression pattern DSL, recursive interpreter with backtracking, and comprehensive capture system.+46
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.+47
- Added watch mode for sigil build and sigil test with --watch flag and --format json support.+48
- Added R7RS compliance features: dynamic-wind, do syntax, datum labels, let-syntax, letrec-syntax, include/include-ci, import set modifiers (only, except, prefix, rename), cond-expand, features, syntax-error, bytevector ports, write-shared with datum labels, char-ready?, u8-ready?, interaction-environment, and (scheme time/process-context/repl) libraries.+49
- Add (sigil inspect) module for structured value introspection with nREPL and MCP integration.+50
- Added watch mode for sigil build and sigil test with --watch flag and --format json support.+51
- Add web-app, api-service, and mcp-tool templates to sigil init.+52
- Added package documentation.+53
- Added package documentation.+54
+55
### Fixed+56
+57
- Fixed SIGIL_NATIVES_MAX limit by increasing to 2048.+58
- Fixed MCP format tool crash with auto-fix support, binary-safe nREPL wire protocol, and SIGPIPE handling.+59
- Fixed MCP format tool crash with auto-fix support, binary-safe nREPL wire protocol, and SIGPIPE handling.+60
+61
### Other+62
+63
- Cache FNV-1a hash for string dict keys, avoiding repeated hash computation on dict lookups.+64
- Collect docstrings for variable definitions and propagate native doc strings through re-exports.+65
- Handle UTF-16 surrogate pairs in JSON unicode escapes. Reject bare low surrogates per RFC 8259.+66
- Support multi-form eval via eval-string and add runtime doc fallback for undocumented exports.+67
- Resolve re-export descriptions in search index from source module entries.+68
- Show source code snippets with caret indicators in error stack traces for the first 3 frames.+69
- Rewrite inline parser using PEG grammars, reducing code by ~120 lines while maintaining identical behavior.+70
71
## [0.5.0] - 2026-02-17 72
73
### Addedpackage.sglmodified
@@ -5,7 +5,7 @@
5
6
(package 7
name: "sigil-sqlite"−8
version: "0.5.0"+8
version: "0.6.0" 9
description: "SQLite database bindings for Sigil" 10
url: "https://codeberg.org/sigil/sigil" 11
license: "BSD-3-Clause"