AtlatestRepositorysigil-web-demo
sigil-web-demo / treeCHANGELOG.md
1
# Changelog3
All notable changes to this project will be documented in this file.5
The format is based on [Keep a Changelog](https://keepachangelog.com/),6
and this project adheres to [Semantic Versioning](https://semver.org/).8
## [0.6.0] - 2026-02-2210
### Added12
- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.13
- Added package documentation for web stack (SXML, CSS, and Web routing/UI).14
- 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.15
- Add Org Mode parser producing SXML output with support for headlines, metadata, source blocks, inline markup, links, lists, and property drawers.16
- Added table parsing support to Org Mode parser.17
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.18
- 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.19
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.20
- Added package documentation.21
- 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.22
- Added package documentation for web stack (SXML, CSS, and Web routing/UI).23
- 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.24
- Added live-coding support via nREPL and SSE reload for real-time browser updates.25
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.26
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.27
- Added package documentation for socket and websocket APIs.28
- Added package documentation for socket and websocket APIs.29
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.30
- 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.31
- Added live-coding support via nREPL and SSE reload for real-time browser updates.32
- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.33
- Add (sigil inspect) module for structured value introspection with nREPL and MCP integration.34
- Add XMPP client library with STARTTLS, SASL (SCRAM-SHA-1/PLAIN), roster, presence, and MUC support.35
- Add rich error diagnostics with structured error type hierarchy, VM error kind mapping, and (sigil diagnostic) module with Levenshtein-based suggestions.36
- Added live-coding support via nREPL and SSE reload for real-time browser updates.37
- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.38
- Add (sigil inspect) module for structured value introspection with nREPL and MCP integration.39
- 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.40
- Added live-coding support via nREPL and SSE reload for real-time browser updates.42
### Fixed44
- Fixed SIGIL_NATIVES_MAX limit by increasing to 2048.45
- Fixed MCP format tool crash with auto-fix support, binary-safe nREPL wire protocol, and SIGPIPE handling.46
- Fixed MCP format tool crash with auto-fix support, binary-safe nREPL wire protocol, and SIGPIPE handling.48
### Other50
- Cache FNV-1a hash for string dict keys, avoiding repeated hash computation on dict lookups.51
- Collect docstrings for variable definitions and propagate native doc strings through re-exports.52
- Handle UTF-16 surrogate pairs in JSON unicode escapes. Reject bare low surrogates per RFC 8259.53
- Support multi-form eval via eval-string and add runtime doc fallback for undocumented exports.54
- Resolve re-export descriptions in search index from source module entries.