From 5fcaa48e7d2a722e8e7f2f66d36fefc7ab6b5c00 Mon Sep 17 00:00:00 2001 From: Michele Bastione Date: Tue, 6 Oct 2026 22:15:33 +0200 Subject: [PATCH 1/3] Removed FluentMapping reference from main MiniExcel project The project is now effectively an optional plugin that will need to be explicitly referenced by the consumers when needed. --- .../BenchmarkSections/CreateExcelBenchmark.cs | 1 - .../BenchmarkSections/QueryExcelBenchmark.cs | 1 - .../BenchmarkSections/TemplateExcelBenchmark.cs | 1 - benchmarks/MiniExcel.Benchmarks/MiniExcel.Benchmarks.csproj | 1 + src/MiniExcel.OpenXml.FluentMapping/Api/ProviderExtensions.cs | 3 ++- src/MiniExcel/MiniExcel.csproj | 1 - .../FluentMapping/MiniExcelMappingTemplateTests.cs | 1 - .../FluentMapping/MiniExcelMappingTests.cs | 1 - 8 files changed, 3 insertions(+), 7 deletions(-) diff --git a/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/CreateExcelBenchmark.cs b/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/CreateExcelBenchmark.cs index 4bc5fe09..90a2c3cb 100644 --- a/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/CreateExcelBenchmark.cs +++ b/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/CreateExcelBenchmark.cs @@ -7,7 +7,6 @@ using MiniExcelLib.Benchmarks.Utils; using MiniExcelLib.OpenXml; using MiniExcelLib.OpenXml.FluentMapping; -using MiniExcelLib.OpenXml.FluentMapping.Api; using NPOI.XSSF.UserModel; using OfficeOpenXml; diff --git a/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/QueryExcelBenchmark.cs b/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/QueryExcelBenchmark.cs index 00ada916..ef8dd9c1 100644 --- a/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/QueryExcelBenchmark.cs +++ b/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/QueryExcelBenchmark.cs @@ -6,7 +6,6 @@ using ExcelDataReader; using MiniExcelLib.OpenXml; using MiniExcelLib.OpenXml.FluentMapping; -using MiniExcelLib.OpenXml.FluentMapping.Api; using NPOI.XSSF.UserModel; using OfficeOpenXml; diff --git a/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/TemplateExcelBenchmark.cs b/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/TemplateExcelBenchmark.cs index dc084f2f..190642c0 100644 --- a/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/TemplateExcelBenchmark.cs +++ b/benchmarks/MiniExcel.Benchmarks/BenchmarkSections/TemplateExcelBenchmark.cs @@ -3,7 +3,6 @@ using MiniExcelLib.Benchmarks.Utils; using MiniExcelLib.OpenXml; using MiniExcelLib.OpenXml.FluentMapping; -using MiniExcelLib.OpenXml.FluentMapping.Api; namespace MiniExcelLib.Benchmarks.BenchmarkSections; diff --git a/benchmarks/MiniExcel.Benchmarks/MiniExcel.Benchmarks.csproj b/benchmarks/MiniExcel.Benchmarks/MiniExcel.Benchmarks.csproj index 48d76133..9e0c9597 100644 --- a/benchmarks/MiniExcel.Benchmarks/MiniExcel.Benchmarks.csproj +++ b/benchmarks/MiniExcel.Benchmarks/MiniExcel.Benchmarks.csproj @@ -33,6 +33,7 @@ + diff --git a/src/MiniExcel.OpenXml.FluentMapping/Api/ProviderExtensions.cs b/src/MiniExcel.OpenXml.FluentMapping/Api/ProviderExtensions.cs index a93ad015..2e930b73 100644 --- a/src/MiniExcel.OpenXml.FluentMapping/Api/ProviderExtensions.cs +++ b/src/MiniExcel.OpenXml.FluentMapping/Api/ProviderExtensions.cs @@ -1,4 +1,5 @@ -namespace MiniExcelLib.OpenXml.FluentMapping.Api; +// ReSharper disable once CheckNamespace +namespace MiniExcelLib.OpenXml.FluentMapping; public static class ProviderExtensions { diff --git a/src/MiniExcel/MiniExcel.csproj b/src/MiniExcel/MiniExcel.csproj index 5768ec5e..cee79d8b 100644 --- a/src/MiniExcel/MiniExcel.csproj +++ b/src/MiniExcel/MiniExcel.csproj @@ -13,7 +13,6 @@ - diff --git a/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTemplateTests.cs b/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTemplateTests.cs index 8f49a2c4..e019308a 100644 --- a/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTemplateTests.cs +++ b/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTemplateTests.cs @@ -1,5 +1,4 @@ using MiniExcelLib.OpenXml.FluentMapping; -using MiniExcelLib.OpenXml.FluentMapping.Api; using MiniExcelLib.Tests.Common.Utils; namespace MiniExcelLib.OpenXml.Tests.FluentMapping; diff --git a/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTests.cs b/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTests.cs index 513d556a..2e820ac6 100644 --- a/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTests.cs +++ b/tests/MiniExcel.OpenXml.Tests/FluentMapping/MiniExcelMappingTests.cs @@ -1,6 +1,5 @@ using System.Reflection; using MiniExcelLib.OpenXml.FluentMapping; -using MiniExcelLib.OpenXml.FluentMapping.Api; namespace MiniExcelLib.OpenXml.Tests.FluentMapping { From 3cd2fcbc506be48cc0bca5324f98c75f8d2059a9 Mon Sep 17 00:00:00 2001 From: Michele Bastione Date: Tue, 6 Oct 2026 22:36:43 +0200 Subject: [PATCH 2/3] Removed unused MiniExcel.cs file from MiniExcel.Core project --- src/MiniExcel.Core/MiniExcel.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/MiniExcel.Core/MiniExcel.cs diff --git a/src/MiniExcel.Core/MiniExcel.cs b/src/MiniExcel.Core/MiniExcel.cs deleted file mode 100644 index e69de29b..00000000 From 7f16c9d76ebce755f39afdc40ae20ab081f394c5 Mon Sep 17 00:00:00 2001 From: Michele Bastione Date: Tue, 6 Oct 2026 22:36:57 +0200 Subject: [PATCH 3/3] Bumped version to 2.0.0-preview.5 --- src/Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 1e8ae4cd..01e285cc 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -2,7 +2,7 @@ netstandard2.0;net8.0;net9.0;net10.0;net11.0 - 2.0.0-preview.4 + 2.0.0-preview.5 enable enable preview