Commit181cbe8dRecorded17 Feb 2026Repositorysigil-version

Release v0.5.0

Message

Packages with changes: - sigil-build - sigil-changes - sigil-format - sigil-app - sigil-lib - sigil-web - sigil-crypto - sigil-tls - sigil-graphics - sigil-socket - sigil-websocket - sigil-mcp - sigil-hooks - sigil-sxml - sigil-version - sigil-jwt - sigil-stdlib - sigil-cli - sigil-markdown - sigil-sqlite - sigil-ansi - sigil-run - sigil-audio - sigil-git - sigil-test

Changed
 CHANGELOG.md | 29 +++++++++++++++++++++++++++++
 package.sgl  |  2 +-
 2 files changed, 30 insertions(+), 1 deletion(-)
Diff
CHANGELOG.mdmodified
@@ -1,10 +1,39 @@
1
# Changelog
2
+3
Versions are synced with Sigil releases. A missing entry indicates no changes for that version.
+4
5
All notable changes to this project will be documented in this file.
6
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.5.0] - 2026-02-17
+11
+12
### Added
+13
+14
- Added test harness generation and build support for packages with native dependencies. Improved native package handling, added c-flags field to library struct. Fixed stdlib inclusion in bundles with custom native runtimes, directory structure preservation in compile-c-sources, and absolute sigil-lib include path resolution.
+15
- Added test coverage.
+16
- Added test coverage.
+17
- Added test coverage for TCP/UDP/address operations and crypto primitives.
+18
- Added test coverage for TCP/UDP/address operations and crypto primitives.
+19
- Added test coverage.
+20
- Added test coverage.
+21
- Added test coverage.
+22
- Added test coverage.
+23
- Added test coverage.
+24
+25
### Fixed
+26
+27
- Fixed random seed initialization crash caused by flonum-to-bignum promotion in modulo. Fixed status command crash when displaying projected versions for packages without changes.
+28
- Fixed SSE and remove-after initialization on child elements. Added comprehensive test coverage for routing, middleware, cookies, security, SSE, and response helpers.
+29
+30
### Other
+31
+32
- New packages split from sigil-studio. Font and image modules moved to (sigil graphics *) namespace.
+33
- GC correctness: added write barriers to all heap mutation sites, enabled GC during compilation with full compiler rooting, and added GC stress testing infrastructure. Completed HAMT dict implementation (printing, equality, collision handling, structural removal). Added arbitrary-precision bignum type with full reader/VM/native/serializer integration. Performance: inline caching for module binding lookups, peephole optimizer with 8 superinstruction patterns. Improved error handling: replaced exit(1) with recoverable errors, fixed error propagation in vm_error_abort and OP_ABORT_TO_PROMPT. Added definition location tracking in stack traces. Implemented VFS/bundle directory listing. Fixed number->string precision for exact IEEE 754 roundtrip. Removed dead opcodes.
+34
- Configured custom mbedTLS for TLS 1.2 only. Added test coverage for connection predicates, failure paths, and error handling.
+35
- New packages split from sigil-studio. Font and image modules moved to (sigil graphics *) namespace.
+36
37
## [0.4.0] - 2026-01-14
38
39
### Added
package.sglmodified
@@ -5,7 +5,7 @@
5
6
(package
7
name: "sigil-version"
8
version: "0.4.0"
+8
version: "0.5.0"
9
description: "Semantic versioning parsing and comparison"
10
url: "https://codeberg.org/sigil/sigil"
11
license: "BSD-3-Clause"