AtlatestRepositorysigil-css
1# Changelog
2
3Versions are synced with Sigil releases. A missing entry indicates no changes for that version.
4
5All notable changes to this project will be documented in this file.
6
7The format is based on [Keep a Changelog](https://keepachangelog.com/),
8and this project adheres to [Semantic Versioning](https://semver.org/).
9
10## [0.7.0] - 2026-03-01
12### Added
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.
17## [0.6.0] - 2026-02-22
19### Added
21- Added package-provided MCP tools with dynamic discovery and nREPL describe/modules operations.
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.
25## [0.1.0] - 2026-01-09
27### Other
29- Initial release of the test framework with assertions, test discovery, filtering, and formatted output.
30- Initial release with TCP and UDP socket support for network programming.
31- Core runtime providing a bytecode VM with incremental mark-sweep garbage collector, S-expression reader with extensible syntax, and hygienic macro system supporting syntax-rules and syntax-case. Native bindings for I/O, filesystem, networking, process management, SQLite, and cryptographic hashing.
32- Initial release with SXML utilities for XML/HTML document construction and manipulation.
33- JWT token encoding and verification with HS256 signing support.
34- Model Context Protocol server implementation for building AI tool integrations with resources, tools, and prompts.
35- SQLite database bindings with prepared statements, transactions, and result iteration.
36- Initial release of the WebAssembly runtime for running Sigil applications in the browser via Emscripten.
37- Initial release of changeset-based release management with version bumping, changelog generation, and git integration.
38- Initial release of the interactive web playground for trying Sigil in the browser.
39- Core standard library with (sigil core) providing pattern matching, records, delimited continuations, and utilities for arrays, dicts, strings, and lists. Includes modules for math operations, process spawning, time/date handling, filesystem access, and path manipulation. Nearly complete R7RS (scheme base) compatibility with additional modules for I/O, exceptions, generators, and coroutines.
40- Static site generation with composable pipeline for Markdown files and module documentation.
41- Initial release with Markdown parsing and frontmatter extraction.
42- Initial release with ANSI escape code utilities for terminal colors, bold, dim, and other text formatting.
43- Initial release with extensible hook system for REPL and application customization.
44- CSS generation from Sigil code with selectors, properties, and stylesheet composition.