Fix build issue of net4/VelocityDb.dll, it was not re-signed after obfuscation.
Updated .net standard 2 version of VelocityDB to include all functionality. All VelocityDB core libraries now named VelocityDb.dll as having multiple assembly names proved infeasible as the name is embedded in type names. We tested switching DatabaseManager, VelocityDBServer and NUnit test suite to use the .net standard DLL instead of regular .NET. It all worked fine but delivering these versions in the installer proved a little difficult so we switched back to use .NET 4.7.1 for these instead. WARNING: If you are currently using VelocityDB with an assembly not named VelocityDb.dll you will see issues upgrading to this new version where its renamed to VelocityDb.dll. You will need to stay with your current version or start over with fresh data. We might be able to help migrating data but it’s difficult (we tried it).
Fix for SessionBase.ReplacePersistedType and OfType for a type that isn’t yet in database schema.
Fix for ISerializable with circular references via List instances used in serialization. Solution is to not embed List object bits in their parent object. Instead give each list an Id like most other objects. Clients with existing data can disable the List with Ids by setting SessionBase.EmbedISerializableLists = true;.
|Fix an issue with ISerializable related to timing of when ISerializable get persisted.|
Fix incomplete handling of ISerializable
Fix SessionBase RelocateDatabaseLocationFor.
Fixes to changes made in version 7.1
|Added Schema Connectivity window to Database Manager and added/updated some supporting functions in VelocityDB.|
WAIT for a fix to this release, coming soon as 7.1.1
Added CompressedBitMap to VelocityDBExtensions. We updated the source code to work efficiently with VelocityDB. Stackoverflow uses the original C# code. All sample project sample data files are now consolidated into a single folder named C:\SampleData.