Hello,
between version 8.20 and 10.00 several versions have been released and a lot of new features and improvements have been implemented (see also our Embedded Wizard Release Notes).
Of course, we take care on compatibility and your GUI project should be easily ported to a higher version.
When talking about our different Build Environments (e.g. for STM32F769-Discovery), there have been added also new features and the structure has been optimized. Especially with version 9.30 the platform-dependent code and the hardware initialization is separated and the configuration is at one location. Within every Build Environment you will find a ReadMe.txt file describing all changes of the different versions.
To answer your question: When migrating from 9.30 to 10.00 it is very easy (just an update). When migrating from 8.x to 10.00 there will be some work to include your hardware dependent code into the new structure - but when you have some working code, it should be reasonable. Compared to the new possibilities and the numerous advantages, a few hours of work are negligible.
Before acquiring an update of your license, you can test it by using our free evaluation edition.
I hope this helps.
Best regards,
Manfred Schweyer