Recent Changes

Yellow tags reflect the status of deployed versions. Two versions are displayed: release-x.x.x.x, and vsix-x.x.x.x. The NDO.dll and the enhancer are packed together in a Nuget package, but can have different version numbers. The vsix version specifies the version of the NDOPackage.dll.

The last 50 commits are displayed. If you want to trace the logs further, create a GIT clone of https://github.com/mirkomaty/NDO.


Commit: f20a957
Author: Mirko
Date: 24.06.2024 13:18:00 +02:00

Include return type in Hash for cached queries.

NDODLL/Query/NDOQuery.cs (Modified)

Commit: 7586755
Author: Mirko
Date: 19.06.2024 14:08:02 +02:00

First attempt to use a QueryCache

IntegrationTests/NdoUnitTests/NdoUnitTests.csproj (Modified)
IntegrationTests/NdoUnitTests/NdoUnitTests.ndoproj (Modified)
IntegrationTests/NdoUnitTests/QueryCacheTests.cs (Added)
IntegrationTests/PureBusinessClasses/PureBusinessClasses.ndoproj (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/PersistenceManagerBase.cs (Modified)
NDODLL/Query/NDOQuery.cs (Modified)

release-v.0.16

Commit: 98730da
Author: Mirko
Date: 17.05.2024 13:45:44 +02:00

Bump package version

NDODLL/NDO.csproj (Modified)

Commit: 790647f
Author: Mirko
Date: 17.05.2024 13:44:12 +02:00

#2898 MySql Aggregate Functions do not work

NDODLL/SqlPersistenceHandling/SqlQueryGenerator.cs (Modified)

Commit: 48a2b1a
Author: Mirko
Date: 16.05.2024 18:29:46 +02:00

Make DbType strings case insensitive

Provider/MySqlConnectorProvider/NDO.MySqlConnector/MySqlProvider.cs (Modified)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/NDO.MySqlConnector.csproj (Modified)

Commit: 118b681
Author: Mirko
Date: 15.05.2024 11:59:38 +02:00

Upgrade NDO.MySql because of trouble with MySql.Data

Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: e2342c6
Author: Mirko
Date: 16.04.2024 19:55:26 +02:00

Include MySqlConnector in NDO.proj

Make/NDO.proj (Modified)

Commit: ecca4b4
Author: Mirko
Date: 16.04.2024 08:08:14 +02:00

Support placeholders in the BinPath and ObjPath properties in .ndoproj

NDOPackage/ProjectDescription.cs (Modified)

Commit: 90ec57c
Author: Mirko
Date: 15.04.2024 19:02:16 +02:00

Support placeholders in the BinPath and ObjPath properties in .ndoproj

NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Modified)
NDOPackage/Commands/AddRelation.cs (Modified)
NDOPackage/ConfigurationDialog.cs (Modified)
NDOPackage/ConfigurationOptions.cs (Modified)
NDOPackage/NDOPackage.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/ProjectDescription.cs (Modified)

release-4.0.15

Commit: bff399f
Author: Mirko
Date: 28.02.2024 15:56:04 +01:00

#2892: Bug: Tx not Closed in DeleteDirectly

NDODLL/NDO.csproj (Modified)
NDODLL/Query/NDOQuery.cs (Modified)

release-4.0.14

Commit: 536b72e
Author: Mirko
Date: 02.02.2024 12:09:32 +01:00

Bump version number

NDODLL/NDO.csproj (Modified)

Commit: 1b950ea
Author: Mirko
Date: 02.02.2024 12:08:47 +01:00

#2886: NDO.Mappings holds an unused reference to ConfigContainer.
Remove a #warning directive from the source code.

NDODLL/Mappings.cs (Modified)
NDODLL/PersistenceManagerBase.cs (Modified)
NDODLL/Provider/NDOProviderPathFinder.cs (Modified)

release-4.0.13

Commit: 37b7958
Author: Mirko
Date: 12.12.2023 09:40:33 +01:00

Update of the Provider-Packages

NDODLL/NDO.csproj (Modified)
Provider/FirebirdNdoProvider/FirebirdUISupport/FirebirdUISupport.csproj (Modified)
Provider/FirebirdNdoProvider/FirebirdUISupport/packages.config (Modified)
Provider/FirebirdNdoProvider/NDO.Firebird/NDO.Firebird.csproj (Modified)
Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)
Provider/OracleProvider/NDO.Oracle/NDO.Oracle.csproj (Modified)
Provider/SqlServerProvider/NDO.SqlServer/NDO.SqlServer.csproj (Modified)
Provider/SqliteProvider/CheckCommandBuilder/CheckCommandBuilder.csproj (Modified)
Provider/SqliteProvider/CheckCommandBuilder/packages.config (Modified)
Provider/SqliteProvider/NDO.Sqlite/NDO.Sqlite.csproj (Modified)
Provider/SqliteProvider/SqliteUISupport/SqliteUISupport.csproj (Modified)
Provider/SqliteProvider/SqliteUISupport/packages.config (Modified)

Commit: 15fdc4b
Author: Mirko
Date: 11.12.2023 19:54:16 +01:00

#2880: NDOEnhancer throws because it can't find System.Runtime Assembly.
#2881: NDO Enhancer throws a NullReference Exception

NDODLL/Mapping/FieldMap.cs (Modified)
NDOEnhancer/Enhancer/Nodes/ClassNode.cs (Modified)
NDOEnhancer/ProjectAssets.cs (Modified)

release-4.0.12

Commit: 006a7c7
Author: Mirko
Date: 27.07.2023 18:19:06 +02:00

#2863: SchemaTransitionGenerator fails in MySql

NDODLL/NDO.csproj (Modified)
NDODLL/PersistenceManager.cs (Modified)

release-4.0.11

Commit: 42f9eb7
Author: Mirko
Date: 13.07.2023 17:57:12 +02:00

#2859: ReadLostForeignKeysFromRow throws NullReferenceException

IntegrationTests/NdoUnitTests/NDOMitarbeiterReiseTests.cs (Modified)
IntegrationTests/PureBusinessClasses/PureBusinessClasses.csproj (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/PersistenceManager.cs (Modified)

Commit: f90cc9c
Author: Mirko
Date: 19.01.2023 13:42:20 +01:00

#2808 Support Additional DbTypes in MySql

Provider/MySqlConnectorProvider/MySqlConnectorUISupport/ConnectionDialog.cs (Modified)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/MySqlProvider.cs (Modified)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/NDO.MySqlConnector.csproj (Modified)
Provider/MySqlNdoProvider/NDO.MySql/MySqlProvider.cs (Modified)
Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: e404055
Author: Mirko
Date: 04.01.2023 17:06:43 +01:00

#2794: Support MySqlConnector

NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/source.extension.cs (Modified)
NDOPackage/source.extension.vsixmanifest (Modified)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/ConnectionDialog.cs (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/ConnectionDialog.resx (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/MySqlConnectorUIProvider.cs (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/MySqlConnectorUISupport.csproj (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/Properties/AssemblyInfo.cs (Added)
Provider/MySqlConnectorProvider/MySqlNdoProvider.sln (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/Generator.cs (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/MySqlProvider.cs (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/NDO.MySqlConnector.csproj (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/app.config (Added)

Commit: 4b01a93
Author: Mirko
Date: 04.01.2023 14:56:30 +01:00

#2793: Need to update MySql.Data because of CharSet errors with MariaDb 10.6

Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: 073e9a5
Author: Mirko
Date: 04.01.2023 14:54:14 +01:00

#2793: Need to update MySql.Data because of CharSet errors with MariaDb 10.6

Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: dff5303
Author: Mirko
Date: 03.01.2023 17:54:26 +01:00

#2792: Add a FieldAttribute to set the Encrypted property of a field in the source code.

NDODLL/Mapping/Attributes/FieldAttribute.cs (Added)
NDOEnhancer/Enhancer/Enhancer.cs (Modified)
NDOEnhancer/Enhancer/Nodes/FieldNode.cs (Modified)
NdoDllUnitTests/MappingAttributeTests.cs (Modified)

Commit: c39bd40
Author: Mirko
Date: 12.12.2022 14:01:00 +01:00

#2788: SqlServerProvider: Replace @@IDENTITY with SCOPE_IDENTITY()

Provider/SqlServerProvider/NDO.SqlServer/NDO.SqlServer.csproj (Modified)
Provider/SqlServerProvider/NDO.SqlServer/Provider.cs (Modified)

Commit: f892a37
Author: Mirko
Date: 20.11.2022 11:55:59 +01:00

Make the original version compilable.

NDOEnhancer/ILCode/ILCustomElement.cs (Modified)

Commit: 83b2245
Author: Mirko
Date: 19.11.2022 22:51:44 +01:00

#2771: Support enum parameters for custom attributes.

(cherry picked from commit a901c7eac48fbf13e94345617946f962cb7f1b93)

NDOEnhancer/ILCode/ILCustomElement.cs (Modified)

Commit: 6531db8
Author: Mirko
Date: 03.11.2022 09:26:58 +01:00

Fixing contact information

Tutorial/NDOTestApp/Readme.txt (Modified)

Commit: d7c01ab
Author: Mirko
Date: 20.04.2022 14:38:29 +02:00

Cleanup of the build infrastructure for build with VS 2022.

Deploy/Enterprise/Provider/Adding Providers.txt (Deleted)
EnhancerX86Stub/EnhancerX86Stub/EnhancerX86Stub.csproj (Modified)
Make/NDO.proj (Modified)
NDOEnhancer/NDOEnhancer.csproj (Modified)

Commit: 5f8ecb9
Author: Mirko
Date: 20.04.2022 14:14:33 +02:00

#2646: NDOPackage: Add generated files so that other developers don't have to compile these files.

NDOPackage/VSCommandTable.cs (Added)
NDOPackage/source.extension.cs (Added)

vsix-4.1.0.0

Commit: d9e842e
Author: Mirko
Date: 20.04.2022 10:58:08 +02:00

#2646: Bug in ProjectDescription causes all references in the .ndoproj file to have the same file name.

NDOPackage/ProjectDescription.cs (Modified)

Commit: f6f378a
Author: Mirko
Date: 20.04.2022 09:42:35 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/NDOPackage.vsct (Deleted)
NDOPackage/VSCommandTable.vsct (Modified)

Commit: fa0d6d6
Author: Mirko
Date: 20.04.2022 09:18:37 +02:00

#2646: Change the NDOPackage to support VS 2022 - Remove unused files

NDOPackage/Configure.cs (Deleted)
NDOPackage/GlobalSuppressions.cs (Deleted)
NDOPackage/Key.snk (Deleted)
NDOPackage/MergeConflictBase.cs (Modified)
NDOPackage/PkgCmdID.cs (Deleted)
NDOPackage/Resources.Designer.cs (Deleted)
NDOPackage/Resources.resx (Deleted)
NDOPackage/VSPackage.resx (Deleted)
NDOPackage/app.config (Deleted)
NDOPackage/packages.config (Deleted)

vsix-4.1.0

Commit: 0625a4c
Author: Mirko
Date: 19.04.2022 18:03:38 +02:00

#2646: Change the NDOPackage to support VS 2022 - VersionNr

NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/source.extension.vsixmanifest (Modified)

Commit: 4962638
Author: Mirko
Date: 19.04.2022 17:36:03 +02:00

#2646: Make the project compilable with Visual Studio 2022

Make/NDO.proj (Modified)
MakeEnhancerDate/MakeEnhancerDate.csproj (Modified)
MakeEnhancerDate/MakeEnhancerDate.sln (Modified)
MakeEnhancerDate/app.config (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/SourceRevisionId.props.sample (Added)
NDOEnhancer.BuildTask/NDOEnhancer.BuildTask/NDOEnhancer.BuildTask.csproj (Modified)
NDOPackage/Commands/AddAccessorCs.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
Provider/SqliteProvider/NDO.Sqlite/NDO.Sqlite.csproj (Modified)

Commit: aa458ff
Author: Mirko
Date: 19.04.2022 16:30:03 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Modified)
NDOPackage/Commands/AddRelation.cs (Modified)
NDOPackage/Connection.cs (Modified)
NDOPackage/EnhancerEmptyException.cs (Modified)
NDOPackage/MessageAdapter.cs (Modified)
NDOPackage/NDOMapping.cs (Modified)
NDOPackage/NDOProviderFactory.cs (Modified)
NDOPackage/NdoUIProviderFactory.cs (Modified)
NDOPackage/PersistentClassDialog.cs (Modified)
NDOPackage/ProjectDescription.cs (Modified)
NDOPackage/ProjectExtensions.cs (Modified)
NDOPackage/RelationDialog.cs (Modified)
NDOPackage/VSCommandTable.vsct (Modified)

Commit: 33e9857
Author: Mirko
Date: 19.04.2022 15:59:11 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Modified)
NDOPackage/Commands/AddAccessorCs.cs (Modified)
NDOPackage/Commands/AddAccessorVb.cs (Modified)
NDOPackage/Commands/AddPersistentClass.cs (Modified)
NDOPackage/Commands/AddPersistentClassCs.cs (Modified)
NDOPackage/Commands/AddPersistentClassVb.cs (Modified)
NDOPackage/Commands/AddRelation.cs (Modified)
NDOPackage/Commands/Configure.cs (Modified)
NDOPackage/Commands/OpenMappingTool.cs (Modified)
NDOPackage/ConfigurationDialog.cs (Modified)
NDOPackage/ConfigurationOptions.cs (Modified)
NDOPackage/NDOPackage.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/NDOProviderFactory.cs (Modified)
NDOPackage/NdoUIProviderFactory.cs (Modified)
NDOPackage/PersistentClassDialog.cs (Modified)
NDOPackage/ProjectDescription.cs (Modified)
NDOPackage/ProjectExtensions.cs (Modified)

... 23 files changed.


Commit: 946ad0e
Author: Mirko
Date: 19.04.2022 11:09:14 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddPersistentClass.cs (Modified)
NDOPackage/Commands/AddPersistentClassCs.cs (Modified)
NDOPackage/Commands/AddPersistentClassVb.cs (Modified)

Commit: ed9120d
Author: Mirko
Date: 05.04.2022 18:24:35 +02:00

#2646: Change the NDOPackage to support VS 2022

.gitignore (Modified)
NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddPersistentClassCs.cs (Modified)
NDOPackage/Commands/AddPersistentClassVb.cs (Modified)
NDOPackage/Connection.cs (Modified)
NDOPackage/EnhancerEmptyException.cs (Modified)
NDOPackage/NDOMapping.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/TabProperties.cs (Modified)

Commit: 3030986
Author: Mirko
Date: 05.04.2022 17:34:06 +02:00

#2646: Change the NDOPackage to support VS 2022 First Step.

NDOPackage/AbstractCommand.cs (Deleted)
NDOPackage/AddAccessor.cs (Deleted)
NDOPackage/AddPersistentClass.cs (Deleted)
NDOPackage/AddRelation.cs (Deleted)
NDOPackage/ApplicationObject.cs (Modified)
NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Added)
NDOPackage/Commands/AddAccessorCs.cs (Renamed)
NDOPackage/Commands/AddAccessorVb.cs (Renamed)
NDOPackage/Commands/AddPersistentClass.cs (Added)
NDOPackage/Commands/AddPersistentClassCs.cs (Renamed)
NDOPackage/Commands/AddPersistentClassVb.cs (Renamed)
NDOPackage/Commands/AddRelation.cs (Added)
NDOPackage/Commands/Configure.cs (Added)
NDOPackage/Commands/OpenMappingTool.cs (Added)
NDOPackage/ConfigurationOptions.cs (Modified)
NDOPackage/Dlls/Microsoft.VisualStudio.Shell.10.0.dll (Deleted)
NDOPackage/ExtendedPath.cs (Modified)
NDOPackage/Guids.cs (Deleted)

... 37 files changed.


Commit: 4a7e8ab
Author: Mirko
Date: 21.02.2022 18:59:00 +01:00

Make JsonFormatter work with NDO 4.0.9

NdoJsonFormatter/FormatterUnitTests/FormatterUnitTests.csproj (Modified)
NdoJsonFormatter/FormatterUnitTests/NDOMapping.xml (Modified)
NdoJsonFormatter/FormatterUnitTests/packages.config (Modified)
NdoJsonFormatter/NdoJsonFormatter/NDO.JsonFormatter.csproj (Modified)
NdoJsonFormatter/NdoJsonFormatter/NdoJsonFormatter.cs (Modified)

Commit: 57b6d0d
Author: Mirko
Date: 28.01.2022 14:50:42 +01:00

Add a forgotten file

Provider/SqliteProvider/SqliteUISupport/packages.config (Added)

Commit: 9020bd5
Author: Mirko
Date: 28.01.2022 13:47:24 +01:00

Upgrade reference of Microsoft.VisualStudio.Threading to compile with the latest version of VS2019.

NDOPackage/NDOPackage.csproj (Modified)

Commit: da7ba4c
Author: Mirko
Date: 28.01.2022 11:15:31 +01:00

#2609: NDO Enhancer doesn't support .NET 5.0 and .NET 6.0 hosting projects

NDODLL/NDO.csproj (Modified)
NDOEnhancer/AssemblyInfo.cs (Modified)
NDOEnhancer/ProjectAssets.cs (Modified)

Commit: 3eaf9d3
Author: Mirko
Date: 21.12.2021 14:05:47 +01:00

#1054: Dedicated Exception if user code tries to delete transient object

NDODLL/PersistenceManager.cs (Modified)
QueryTests/QueryTests.cs (Modified)

release-4.0.9

Commit: a99de3b
Author: Mirko
Date: 19.12.2021 15:27:28 +01:00

#2590: Bug: PersistenceManager resolves with wrong object container

NDODLL/IMetaClass.cs (Modified)
NDODLL/Mapping/Relation.cs (Modified)
NDODLL/MetaclassBase.cs (Added)
NDODLL/Metaclasses.cs (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/NDOMetaclass.cs (Modified)
NDODLL/PersistenceManager.cs (Modified)
NDOEnhancer/Class.cs (Modified)

Commit: 9de9fa9
Author: Mirko
Date: 17.12.2021 11:26:57 +01:00

Add an additional container test

NdoDllUnitTests/NDOContainerTests.cs (Modified)

Commit: a366466
Author: Mirko
Date: 29.10.2021 13:51:55 +02:00

#2559: NDO / Linq should support bitwise boolean operations

IntegrationTests/NdoUnitTests/NDOMapping.xml (Modified)
IntegrationTests/PureBusinessClasses/Büro.cs (Modified)
IntegrationTests/PureBusinessClasses/NDOMapping.xml (Modified)
NDODLL/Linq/ExpressionTreeTransformer.cs (Modified)
QueryTests/LinqTests.cs (Modified)
QueryTests/QueryTests.cs (Modified)

release-4.0.8

Commit: 397e4c7
Author: Mirko
Date: 30.09.2021 14:43:35 +02:00

IN Clause with only one element missed the brackets in the generated Sql (numeric case).

NDODLL/NDO.csproj (Modified)
NDODLL/NDOql/NDOql.ATG (Modified)
NDODLL/NDOql/Parser.cs (Modified)
QueryTests/LinqTests.cs (Modified)

Commit: fe801ed
Author: Mirko
Date: 27.07.2021 20:09:07 +02:00

#2523: Strings in IN Clauses should support Single Quotes

NDODLL/Linq/ExpressionTreeTransformer.cs (Modified)
NDODLL/NDOql/Expressions/StringLiteralExpression.cs (Modified)
NDODLL/NDOql/NDOql.ATG (Modified)
NDODLL/NDOql/Scanner.cs (Modified)
QueryTests/LinqTests.cs (Modified)
QueryTests/QueryTests.cs (Modified)

Commit: f96ae8c
Author: Mirko
Date: 08.07.2021 17:11:33 +02:00

Add Licence Information to CoCo

NDODLL/NDOql/Coco/CSharp.ATG (Deleted)
NDODLL/NDOql/Coco/Coco-License.txt (Added)
NDODLL/NDOql/Coco/GPL_V2.txt (Added)
NDODLL/NDOql/Coco/SourceCode.txt (Added)
NDODLL/NDOql/NDOql.ATG (Modified)

Commit: ca02e8b
Author: Mirko
Date: 28.06.2021 17:14:03 +02:00

Update Sqlite version.
Include System.Data.SQLite.Core into the dependencies.

Provider/SqliteProvider/CheckCommandBuilder/CheckCommandBuilder.csproj (Modified)
Provider/SqliteProvider/CheckCommandBuilder/packages.config (Modified)
Provider/SqliteProvider/NDO.Sqlite/NDO.Sqlite.csproj (Modified)
Provider/SqliteProvider/SqliteUISupport/SqliteUISupport.csproj (Modified)

package-4.0.6

Commit: c112b15
Author: Mirko
Date: 28.06.2021 15:13:49 +02:00

Include the native binaries for SqlCe to create databases.

NDOPackage/NDOPackage.csproj (Modified)