Now cmsSettings.xml and playerSettings.xml are valid XML files.
Version tracking system has been implemented for XML files.
How it works?
Every time we update an XML file by changing nodes' names, adding root nodes, changing structure of the document we introduce backward incompatible changes which force us to recreate files from scratch. This could be very inconvenient for users especially when we're talking about CMS settings.
With this system we add a backward compatible file loader when we change document structure (update to newer version). This loader loads content from the old format and adjusts it to up-to-date format which is then parsed correctly by other player modules. It helps us to do the transition from old to new format without user interaction.