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.lockRELEASES.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
### Addedpackage.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
(librarysigil.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
)