Repository navigation
chore(deps): update Csound browser, plugins, and WASM tools - #591
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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-beta31Regenerates 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:
npm ci, lint, types, formatting, and plugin catalog checks pass.