@here The Bitwig team has answered and we have enough information to resolve this feature request:
In short:
- Bitwig cannot offer a reliable Undo feature to plugin developers because the VST standard doesn’t support this feature.
- In practice, plugin developers need to implement the Undo functionality for their own plugins.
- Some DAWs have developed custom solutions to bypass the lack of Undo in the VST standard, but plugin developers still need to ensure their plugins work with this custom Undo feature in each DAW they want to support. Plus, this approach has some pitfalls that may make Undo not work as expected in some cases and it may also bring performance issues.
- The Bitwig team prefers to invest their time contributing to a reliable Undo implementation for the open source CLAP plugin format, an effort that has started already.
For this reason, let’s resolve this feature request so people can put their attention and votes in better places.
If there is enough interest, we could create a poll about plugins where you miss Undo in Bitwig. With enough participation, this could give us an idea about which plugins Undo functionality is more sorely missed, and maybe this would encourage these developers to ensure that Undo works for their plugins in Bitwig.
For the record, this was the fifth most voted feature request, with 108 votes.