Skip to content

chore(deps): update Csound browser, plugins, and WASM tools - #591

Merged
hlolli merged 1 commit into
developfrom
chore/csound-beta41
Oct 18, 2026
Merged

hlolli merged 1 commit into
developfrom
chore/csound-beta41

Conversation

@hlolli

@hlolli hlolli commented Oct 18, 2026

Copy link
Copy Markdown
Member

Updates the Csound packages together:

  • @csound/browser: 7.0.0-beta39 → 7.0.0-beta41
  • @csound/plugins: 7.0.0-beta.0 → 7.0.0-beta.1
  • @csound/wasm-bin: 7.0.0-beta29 → 7.0.0-beta31

Regenerates the plugin catalog and uses the new shared-memory C/C++ examples in tests. Browser beta41 requires shared-memory plugins, so the Nix build now gives our metadata reader and type fixture the required memory and TLS exports. A retained one-byte TLS slot avoids beta41 rejecting the zero alignment LLVM emits for plugins with no TLS data. Plugin-defined objects and structs still reach diagnostics, completion, and synopsis.

Existing uploaded plugins built with the older, non-shared SDK need rebuilding with the shared-memory SDK.

Validation:

  • Clean npm ci, lint, types, formatting, and plugin catalog checks pass.
  • Nix builds the checker, metadata plugins, and FTGEN tool locally.
  • Full Vitest suite: 1,415 passed, 3 skipped.
  • Browser tests cover plugin playback and rendering, shared audio and fallback, I/O settings, score preprocessing, audio tools, plugin metadata, editor diagnostics, and FTGEN previews.
  • Full production build passes and includes the rebuilt WASM helpers.

@hlolli
hlolli merged commit 981d956 into develop Oct 18, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant