Adrian Mcyorian wrote:Is the program always written from scratch or something overwritten? how does this work?
Software development suffers from this and has come up with ways to deal with it. Like test driven development (you write a test for a code, then the actual code), scrum in one sense, extreme programming and so forth. Looking at their release schedule, I guess they use scrum or some other development method.
But the case being, Resolve (and other huge programs) have so much code that testing everything when in use in almost limitless different computer configurations is really hard. Or maybe they decided they want to put out a buggy (or less tested) version so that some other features get more testing sooner - I don't know.
Only Blackmagic can tell what code had to change for the changes in this latest beta, maybe there were things that touched many different codepaths, maybe they use some new underlying framework functionality that works slightly different.
But as this is a beta version, you can and are encouraged to report the bugs you encounter so they can hopefully be fixed in the next versions.