AtlatestRenderedmarkdown
Readme
Changelog
Versions are synced with Sigil releases. A missing entry indicates no changes for that version.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.9.0] - 2026-06-25
Changed
- Raised the toolchain requirement to Sigil 0.17. The package now declares
sigil: "^0.17"and pinssigil-stdlibto^0.17. Sigil 0.17 makes the package-levelsigil:field mandatory and derives the native codegen runtime (sigil-lib) from it, so building under the 0.17 compiler requires this bump. This is a minor release because consumers caret-pinning sigil-app must move to the 0.17 line.
Requires
- Sigil 0.17+ (
sigil-stdlib/sigil-lib0.17 line).
[0.8.4] - 2026-04-24
Fixed
link-flags:now uses(lambda (ctx) (case (target-os ctx) ...))instead of a host-based(case (host-os) ...)expression. The host-based form evaluated at package-load time on the host, so Linux link flags (-lX11 -lXi -lXcursor) leaked into Windows cross-compile builds;sigil build --config windows-amd64from a Linux host would fail at the final link against zig's MinGW sysroot. The procedural form re-evaluates at link time with the target triple. Branches themselves are unchanged (linux:-lX11 -lXi -lXcursor;darwin:-framework Cocoa -framework QuartzCore;windows:-lkernel32 -luser32 -lshell32 -lgdi32).
Requires
sigil-build0.14.0+ (for thetarget-os/target-archhelpers and the procedural-link-flags dispatch incollect-native-link-flags).
[0.7.0] - 2026-03-01
Added
- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).
- Added procedure specs and docstrings to all exported procedures.
- Added procedure specs and docstrings to all exported procedures.
[0.5.0] - 2026-02-17
Added
- 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.
- Added test coverage.
- Added test coverage.
Fixed
- 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.
Other
- New packages split from sigil-studio. Font and image modules moved to (sigil graphics *) namespace.