Commit5185dd0bRecorded25 Jun 2026Repositorysigil-dsp

v0.3.0: bump to Sigil 0.17 toolchain

Message

Sigil 0.17 makes the package-level sigil: field mandatory and derives the native codegen runtime (sigil-lib) from it, so building under the 0.17 compiler requires declaring sigil: ^0.17. Move the sigil-stdlib pin to ^0.17 to match, and add sigil-test/sigil-test-runner dev-deps so sigil test can build a native harness. Minor bump because consumers caret-pinning sigil-dsp must move to the 0.17 line.

Also stop gitignoring the tracked sigil.lock.

Changed
 .gitignore  |  1 -
 RELEASES.md | 14 ++++++++++++++
 package.sgl |  9 +++++++--
 sigil.lock  | 45 ++++++++++++++++++++++++++++++++++++++++++---
 4 files changed, 63 insertions(+), 6 deletions(-)
Diff
.gitignoremodified
@@ -1,3 +1,2 @@
1
build/
2
.sigil/
3
sigil.lock
RELEASES.mdmodified
@@ -1,5 +1,19 @@
1
# sigil-dsp Releases
2
+3
## v0.3.0 — 2026-06-25
+4
+5
### Changed
+6
- **Toolchain requirement raised to Sigil 0.17.** The package now declares
+7
`sigil: "^0.17"` and pins `sigil-stdlib` to `^0.17`. Sigil 0.17 makes the
+8
`sigil:` field mandatory and ties the native codegen runtime header
+9
(`sigil-lib`) to that field, so building against the 0.17 compiler requires
+10
this bump. Consumers caret-pinning sigil-dsp must move to the 0.17 line,
+11
which is why this is a minor release rather than a patch.
+12
+13
### Added
+14
- `sigil-test` and `sigil-test-runner` dev-dependencies so `sigil test` can
+15
build a native test harness under Sigil 0.17.
+16
17
## v0.2.0 — 2026-04-18
18
19
### Added
package.sglmodified
@@ -5,7 +5,8 @@
5
6
(package
7
name: "sigil-dsp"
8
version: "0.2.1"
+8
version: "0.3.0"
+9
sigil: "^0.17"
10
description: "DSP primitives for Sigil (SoundPipe bindings)"
11
url: "https://codeberg.org/sigil/sigil-dsp"
12
license: "MIT"
@@ -24,7 +25,11 @@
25
optimize: 2))
26
27
dependencies: (list
27
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.13.0"))
+28
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.17"))
+29
+30
dev-dependencies: (list
+31
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.17")
+32
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.17"))
33
34
libraries: (list
35
(library
sigil.lockmodified
@@ -1,8 +1,47 @@
1
;; Auto-generated by sigil deps install. Do not edit.
2
(lock
+3
(package name: "sigil-lib"
+4
url: "codeberg:sigil/sigil"
+5
ref: "^0.17"
+6
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412"
+7
package-selector: "sigil-lib"
+8
version: "0.17.1")
9
(package name: "sigil-stdlib"
10
url: "codeberg:sigil/sigil"
5
ref: "^0.13.0"
6
sha: "2e95b0343b976057a7655b41f08f0930d6abb628"
7
package-selector: "sigil-stdlib")
+11
ref: "^0.17"
+12
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412"
+13
package-selector: "sigil-stdlib"
+14
version: "0.17.1")
+15
(package name: "sigil-test"
+16
url: "codeberg:sigil/sigil"
+17
ref: "^0.17"
+18
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412"
+19
package-selector: "sigil-test"
+20
version: "0.17.1")
+21
(package name: "sigil-test-runner"
+22
url: "codeberg:sigil/sigil"
+23
ref: "^0.17"
+24
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412"
+25
package-selector: "sigil-test-runner"
+26
version: "0.17.1")
+27
(package name: "sigil-ansi"
+28
url: "codeberg:sigil/sigil-ansi"
+29
ref: "^0.16.0"
+30
sha: "1e14b6f9d034ca8ef9f404e2ded316d0780ad7cf"
+31
version: "0.16.0")
+32
(package name: "sigil-json"
+33
url: "codeberg:sigil/sigil-json"
+34
ref: "^0.16.0"
+35
sha: "55c9e74712b5f79b45d41c65cfe0aef2c8f7e155"
+36
version: "0.16.0")
+37
(package name: "sigil-version"
+38
url: "codeberg:sigil/sigil-version"
+39
ref: "^0.16.0"
+40
sha: "2d2c9ef9c2694466f65abc14cddf9bfb9cada4a4"
+41
version: "0.16.0")
+42
(package name: "sigil-git"
+43
url: "codeberg:sigil/sigil-git"
+44
ref: "^0.16.0"
+45
sha: "0da6221050319ee241461b45eaba1a353b7bf0ec"
+46
version: "0.16.0")
47
)