sudara / pamplejuce

A JUCE audio plugin template. JUCE 7, Catch2, Pluginval, macOS notarization, Azure Trusted Signing, Github Actions
https://melatonin.dev/blog/
MIT License
406 stars 39 forks source link

Make Major versioning default #40

Closed sudara closed 1 year ago

sudara commented 1 year ago

Breaking changes (big parameter changes in particular) should result in a new major release of a plugin.

We want to setup this behavior as a default by default always post-fixing the major version onto both the PROJECT_NAME and JUCE's PRODUCT_NAME.

sudara commented 1 year ago

This ended up being too complicated, as the resulting product would have to be Pamplejuce_v1 which i think would be undesirable for people starting out.

Instead I think a better strategy is to show people in the comments how to do versioning, and give them a heads up about it.