Upgraded the FirebirdSql.Data.FirebirdClient NuGet package from version 7.5.0 to 10.3.2 in the Database.vbproj file to ensure compatibility with newer features and bug fixes. No other dependencies were changed.
Removed several assembly references and older package versions, including DigitalData.Modules.Encryption, DigitalData.Modules.Logging, and Oracle.ManagedDataAccess. Upgraded EntityFramework to 6.5.1, EntityFramework.Firebird to 10.1.0, and System.Data.Odbc to 8.0.1. Added new package references for System.Configuration.ConfigurationManager and multiple CoreWCF components (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) to modernize and expand WCF support.
Converted Database.vbproj to the modern SDK-style project format targeting .NET 8.0, replacing explicit assembly references and the use of packages.config with PackageReference entries for dependencies such as EntityFramework, Firebird, NLog, and System.Data.Odbc. Removed legacy MSBuild properties, imports, and targets, and deleted the obsolete packages.config file. This streamlines dependency management and modernizes the project structure.
Added assembly metadata such as title, description, company, product, copyright, and version information to Encryption.vbproj. Corresponding attributes were removed from AssemblyInfo.vb to avoid duplication and streamline project configuration. No functional code changes were made.
Removed several old assembly references, including DigitalData.Modules.Logging and various System.* libraries. Added NuGet package references for CoreWCF (Primitives, ConfigurationManager, Http, WebHttp, NetTcp), System.Configuration.ConfigurationManager, and updated NLog. This modernizes dependencies and transitions the project to use CoreWCF for WCF functionality.
Converted Encryption.vbproj to the SDK-style project format and updated the target framework to .NET 8.0. Removed legacy configuration options and unnecessary references. Replaced the NLog assembly reference and packages.config with a PackageReference for NLog 5.0.5. Cleaned up and updated item groups for source and resource files to align with the new project structure. Deleted the obsolete packages.config file.
Added assembly metadata (title, description, company, product, copyright, version) to Base.vbproj. Removed redundant assembly attributes from AssemblyInfo.vb, leaving only trademark, ComVisible, and GUID. This centralizes assembly information in the project file and streamlines AssemblyInfo.vb.
Replaced several .NET Framework references in Base.vbproj with .NET Core-compatible NuGet packages, including Microsoft.AspNetCore.SystemWebAdapters, System.Configuration.ConfigurationManager, and multiple CoreWCF packages. Removed direct references to assemblies such as System.Web, System.ServiceModel, and DigitalData.Modules.Logging. This modernizes dependencies and improves cross-platform compatibility.
Converted Base.vbproj to the SDK-style project format targeting net8.0-windows, enabling Windows Forms and implicit usings. Replaced direct assembly references and packages.config with PackageReference for NLog and NuGet.CommandLine. Removed legacy property groups, redundant references, and unnecessary compile/include entries. Deleted the obsolete packages.config file. Retained the post-build event and essential project metadata. This update streamlines project management and aligns with modern .NET practices.
Added assembly metadata (title, description, company, product, copyright, version) to Logging.vbproj. Removed redundant assembly attributes from AssemblyInfo.vb, retaining only the trademark, COM visibility, and GUID. Updated version information to 2.6.5.0 throughout the project.
Removed several .NET Framework references and added NuGet packages for CoreWCF (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) and System.Configuration.ConfigurationManager, modernizing dependencies and enabling CoreWCF support.
Converted Logging.vbproj to the SDK-style project format targeting .NET 8.0, replacing explicit assembly references and legacy configuration with simplified SDK properties. NLog is now referenced via a PackageReference instead of packages.config, which has been deleted. Unnecessary imports, references, and compile/include entries were removed or updated for compatibility with the new project structure. The post-build event is retained.