Regarding the source code.
When a new major Delphi version is released you can't simply upgrade by re-building existing packages, because Embarcadero changes internal compiler version for each major release. This means that all version sensitive code should be revised and new version added to definition files. This must be done manually for three packages. uniGUI, Indy and SynEdit.
Besides all packages should be edited to add new path settings for new Delphi version.
We do this each time a new major release is available. So it is not simply a matter of re-compiling existing packages.