This follows the spec in https://github.com/webxdc/webxdc_docs, api changes are discussed in the forum or over there unless it is only about these typings.
You can create a new npm release automatically by doing the following on the
main branch:
npm version patch # or minor, major, etc
git push --follow-tagsnpm version updates the
version number automatically and also puts the latest date in CHANGELOG.md.
You then need to push using --follow-tags (NOT --tags).
Though you should write what you changed under unreleased before, because the changelog writing is still manual.
The release process is done through a github action defined in
.workflows/publish.yml which publishes to the npm registry automatically.