VistaDB 6
VistaDB / Getting Started - What's New - Version 6.5
In This Topic
    Getting Started - What's New - Version 6.5
    In This Topic
    .NET Framework 4.5.1 or Later Required:  VistaDB 6 does not support versions of .NET older than 4.5.1.  You will need to first upgrade your application to target .NET Framework 4.5.1 or later before upgrading to VistaDB 6.

    New Features in This Release

    .NET 8.0 Support Added, .NET 5.0 Removed.

    The VistaDB NuGet packages now include builds for .NET 8.0. 

    The build target for .NET 5.0 has been removed to avoid warnings generated by some build tools when short term support platforms are included.

    Compressed Encrypted Database Backups

    VistaDB now supports making a backup of an encrypted database that is compressed.  Normally, encrypted data can't be compressed (because the encryption makes the data appear random, defeating compression algorithms).  This makes it difficult to distribute large, encrypted databases in installations and requires more disk space for backups.  VistaDB now has a built-in method to compress a database to make a compressed copy of the database as a separate backup file that is still encrypted.

    The built-in backup feature has some built-in protection to ensure the database isn't modified by VistaDB while the backup is running. 

    Backups can be restored via the API as well to a new database file.  For more information, see How To - Backup and Restore a Database.

    Log Improvements

    The SQL LOG function in VistaDB now accepts a second argument to specify an alternative base to the default Natural Log (base e), matching SQL Server's behavior.

    Round Improvements

    The SQL ROUND function in VistaDB now accepts an optional third argument to specify truncation, matching SQL Server's behavior.

    The truncation setting will truncate to the decimal place you specify instead of rounding.  For example:

    SELECT ROUND(150.75, 0, 1); --Produces the output 150.00
    

    Breaking Changes

    The SQL ROUND function in VistaDB was implemented by using the .NET Math.Round feature which rounds the midpoint (e.g. 4.5) towards even (e.g. 4.0) by default whereas the TSQL spec is to round away from zero.  With the changes to support the alternative truncation behavior we are also correcting the midpoint-rounding behavior to better match the SQL Server behavior.  Applications that were relying on the .NET Math.Round behavior should review their TSQL.

    Issues Fixed in 6.5

    We're now sharing our internal defect tracking number as part of each resolved issue so you can associate these items with information provided by our support team. The number indicated is assigned by our work item tracking system, so gaps in sequence typically reflect other tracked items (like user stories, features, etc.) or defects that were introduced and resolved within the release.

    Engine

    Data Migration Wizard

    Known Issues

    Visual Studio

    See Also