Doktor Avalanche
KPerry
What new features were there this release? This was all about optimisations, no?
Optimizations/performance improvements are enhancements not bug fixes and certainly would not happen during a feature freeze.
Well one is VST engine improvements handling mono. By the look of it this it may have broken some third party plugins which had previously worked around the issue, at least that's how I interpreted cakewalks post.
Regardless not complaining yet, cakewalk needs to be given a chance to put in a rapid regression fix or two, but it is Thanksgiving..
Now here's where I would disagree: I think that optimisations/performance improvements *are* bug fixes. In extremis, something that is too slow actually makes a feature unusable, hence it is broken - improving its performance makes it usable, hence fixes a bug. An obvious example would be a VST which used so much CPU because of inefficient programming that it couldn't run without overloading; a change to the relevant code makes it work. Bug fix, surely?
The main reason, however, feature freezes/maintenance releases per se make little sense is as follows. Suppose there are a mere 10 bugs in SONAR. There is a maintenance release that addresses 9 of them, no new features. That one bug is one that affects you* and a handful of other users, but the majority of use cases are unaffected. The next release has new features because we've just had a maintenance release, so new features are presumably OK to add again. But you will still be unhappy because one of your bugs isn't fixed, so you want another maintenance release before new features are added. The logical conclusion is that nothing is enhanced/improved/added until all bugs are quashed, because there will always be some people who haven't had *their* bugbears addressed.
That would clearly never work commercially, nor would it likely be practical (especially given the huge variety of hardware, operating systems, plug-ins and combinations thereof in a DAW).
* This is a non-specific "you", by the way.
EDITED to remove not that changed the meaning of one sentence!