Commit6f304f5cRecorded26 Apr 2026Repositorysigil-jmap

sigil-jmap v0.10.0: refresh for sigil 0.14 ecosystem

Message

Bumped version: 0.9.1 → 0.10.0 (semver minor for ecosystem refresh).

Adopted sigil: ^0.14 (sigil-stdlib auto-derived). Rewired sigil-json and sigil-http deps from monorepo codeberg:sigil/sigil package: ... to canonical extracted URLs at ^0.14.0.

Dropped CHANGELOG.md per the no-CHANGELOG-for-libraries policy (annotated tag is the release page).

Added .sigil/ to .gitignore.

21 tests pass; dev + release builds clean.

Changed
 .gitignore   |  1 +
 CHANGELOG.md | 48 ------------------------------------------------
 package.sgl  |  8 ++++----
 sigil.lock   | 41 +++++++++++++++++++++++++++--------------
 4 files changed, 32 insertions(+), 66 deletions(-)
Diff
.gitignoremodified
@@ -1 +1,2 @@
1
build/
+2
.sigil/
CHANGELOG.mddeleted
@@ -1,48 +0,0 @@
−1
# Changelog
−2
−3
All notable changes to this project will be documented in this file.
−4
−5
The format is based on [Keep a Changelog](https://keepachangelog.com/),
−6
and this project adheres to [Semantic Versioning](https://semver.org/).
−7
−8
## [0.7.0] - 2026-03-01
−9
−10
### Added
−11
−12
- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).
−13
- Added procedure specs and docstrings to all exported procedures.
−14
- Added procedure specs and docstrings to all exported procedures.
−15
- Added define-native compiler form for declaring native C bindings in Scheme modules with optional specs and docstrings.
−16
- Added VM-level exception handler stack for tail-optimized guard semantics, replacing prompt-based exception handling.
−17
- Added multi-VM threading with share-nothing architecture, message passing, and parallel-map for data-parallel workloads.
−18
- Added preemptive yield points at loop back-edges to prevent CPU-bound tasks from starving the async scheduler.
−19
- Added procedure specifications with inline (: ...) syntax, optional runtime checking via sigil-checks feature, and predicate combinators (any-of, maybe, list-of, none-of).
−20
- Added procedure specs and docstrings to all exported procedures.
−21
- Added procedure specs and docstrings to all exported procedures.
−22
- Added procedure specs and docstrings to all exported procedures.
−23
- Added immediate-mode terminal UI toolkit with native C grid, layout system, component rendering, event parsing, text input, and chat demo application.
−24
- Added procedure specs and docstrings to all exported procedures.
−25
- Added procedure specs and docstrings to all exported procedures.
−26
- Added procedure specs and docstrings to all exported procedures.
−27
- Added procedure spec display in MCP search and exports tool output.
−28
- Added streaming HTTP download support with binary-safe reads and file serving with Range request support.
−29
- Added procedure specs and docstrings to all exported procedures.
−30
- Added procedure specs and docstrings to all exported procedures.
−31
- Added procedure specs and docstrings to all exported procedures.
−32
- Added immediate-mode terminal UI toolkit with native C grid, layout system, component rendering, event parsing, text input, and chat demo application.
−33
- Added procedure specs and docstrings to all exported procedures.
−34
- Added procedure specs and docstrings to all exported procedures.
−35
- Add structured logging package with levels, text/JSON output, configurable targets, and lazy macros.
−36
- Added procedure specs and docstrings to all exported procedures.
−37
- Add JMAP email client library with session discovery, mailbox operations, email query/get/update, and email sending via EmailSubmission.
−38
−39
### Changed
−40
−41
- Changed I/O multiplexing to use epoll (Linux) and kqueue (macOS/BSD) instead of select(2) for better scalability.
−42
- Changed I/O multiplexing to use epoll (Linux) and kqueue (macOS/BSD) instead of select(2) for better scalability.
−43
−44
### Fixed
−45
−46
- Fixed false positive capture corruption check in serializer, Windows build issues with mingw macro collision and unix-connect, closure arity errors now catchable by guard, and exception handler double-pop segfault.
−47
- Fixed sigil docs api command and added procedure spec signatures to generated API documentation.
−48
package.sglmodified
@@ -5,7 +5,8 @@
5
6
(package
7
name: "sigil-jmap"
−8
version: "0.9.1"
+8
version: "0.10.0"
+9
sigil: "^0.14"
10
description: "JMAP email client library for Sigil"
11
url: "https://codeberg.org/sigil/sigil-jmap"
12
license: "BSD-3-Clause"
@@ -24,9 +25,8 @@
25
optimize: 2))
26
27
dependencies: (list
−27
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")
−28
(from-git url: "codeberg:sigil/sigil" package: "sigil-json" version: "^0.9.0")
−29
(from-git url: "codeberg:sigil/sigil" package: "sigil-http" version: "^0.9.0"))
+28
(from-git url: "codeberg:sigil/sigil-json" version: "^0.14.0")
+29
(from-git url: "codeberg:sigil/sigil-http" version: "^0.14.0"))
30
31
tasks: (list
32
(task
sigil.lockmodified
@@ -1,21 +1,34 @@
1
;; Auto-generated by sigil deps install. Do not edit.
2
(lock
3
(package name: "sigil-stdlib"
−4
url: "codeberg:sigil/sigil"
−5
ref: "^0.9.0"
−6
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"
+4
url: "codeberg:sigil/sigil-lang"
+5
ref: "^0.14"
+6
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"
7
package-selector: "sigil-stdlib"
−8
version: "0.9.1")
+8
version: "0.14.1")
9
(package name: "sigil-json"
−10
url: "codeberg:sigil/sigil"
−11
ref: "^0.9.0"
−12
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"
−13
package-selector: "sigil-json"
−14
version: "0.9.1")
+10
url: "codeberg:sigil/sigil-json"
+11
ref: "^0.14.0"
+12
sha: "a6b76e84bdcccfbed79b048ed8bc9850d08efae7"
+13
version: "0.14.0")
14
(package name: "sigil-http"
−16
url: "codeberg:sigil/sigil"
−17
ref: "^0.9.0"
−18
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"
−19
package-selector: "sigil-http"
−20
version: "0.9.1")
+15
url: "codeberg:sigil/sigil-http"
+16
ref: "^0.14.0"
+17
sha: "0750960430cd830a46b1b18fb1f07bc7436ca9b2"
+18
version: "0.14.1")
+19
(package name: "sigil-socket"
+20
url: "codeberg:sigil/sigil-socket"
+21
ref: "^0.14.0"
+22
sha: "cfc8005ebf26b8234f933be11514a78b96c325e0"
+23
version: "0.14.0")
+24
(package name: "sigil-tls"
+25
url: "codeberg:sigil/sigil-tls"
+26
ref: "^0.14.0"
+27
sha: "20bb81ce7af3ac39cfbb4a6b054d1cda1f0304c7"
+28
version: "0.14.0")
+29
(package name: "sigil-crypto"
+30
url: "codeberg:sigil/sigil-crypto"
+31
ref: "^0.13.1"
+32
sha: "e5a2cede45cc6130d91d251b6f818c91954b1fe5"
+33
version: "0.13.1")
34
)