Make IOptimizedPersistable & OptimizedPersistable JSON serializable friendly by replacing some Properties with getter/setter methods. Page is now GetPage/SetPage, WrappedObject -> GetWrappedObject, Shape -> GetTypeVersion/SetTypeVersion and Sesssion ->GetSession
Add SessionBase.UpdateObject(IOptimizedPersistable). Improve page and object loading performance in DatabaseManager by using a couple of new lazy load functions added to VelocityDB for Database page iteration (Pages()) and Page objects iteration (ObjectsLazyLoaded). A bug related to multi session use while doing Compact() fixed in SessionNoServer.
If a license database is missing when a license check is happening, VelocityDB will copy a license database from your “Downloads” directory if such a file exists and use it for the license check.