zellij-org/zellij
View on GitHubPlugins are not backwards compatible without recompilation
Open
#2,555 opened on Jun 18, 2023
help wantedplugin system
Description
Right now, whenever we upgrade the Zellij (and thus the zellij-tile API library's) version, we need to manually recompile our plugins for them to be compatible with the new version.
This is an inconvenient situation that happens because we share data structures across the wasm boundary and do not have a schema for it.
We should allow for a schema negotiation between the host and the plugin, providing backwards compatibility for all but truly breaking changes.