Skip to content

Commit 8c9d0a1

Browse files
Preparation release v3.0.0
1 parent 8bdc0c0 commit 8c9d0a1

10 files changed

Lines changed: 249 additions & 150 deletions

File tree

Changelog.md

Lines changed: 135 additions & 60 deletions
Large diffs are not rendered by default.

NanoXLSX.Core/Changelog.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,58 @@
11
# Change Log - NanoXLSX.Core
22

3+
## v3.0.0
4+
5+
---
6+
Release Date: **(28.02.2026)** <sup>(DMY)</sup>
7+
8+
- Final release of NanoXLSX.Core
9+
- See the [main changelog](https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md) for a comprehensive summary of all changes since v2.6.7
10+
311
## v3.0.0-rc.7
412

513
---
6-
Release Date: **15.02.2026**
14+
Release Date: **15.02.2026** <sup>(DMY)</sup>
715

816
- Fixed a bug in the PlugInLoader
917

1018
## v3.0.0-rc.5
1119

1220
---
13-
Release Date: **22.01.2026**
21+
Release Date: **22.01.2026** <sup>(DMY)</sup>
1422

1523
- Fixed plug-in handling when loading plug-ins from NuGet packages
1624
- Added Constructor to create a ThemeColor by index
1725
- Added Baseline as Value for vertical alignments
1826
- Moved internal interfaces of the Reader and Writer package to NanoXLSX.Core (namespace `NanoXLSX.Interfaces.Reader` and `NanoXLSX.Interfaces.Writer`)
1927
- Moved and consolidated enums of password types to NanoXLSX.Core (namespace `NanoXLSX.Enums.Password`)
2028

21-
2229
## v3.0.0-rc.4
2330

2431
---
25-
Release Date: **07.01.2026**
32+
Release Date: **07.01.2026** <sup>(DMY)</sup>
2633

2734
- Added Font properties: `Font.Outline`, `Font.Shadow`, `Font.Condense` and `Font.Extend` (optional font properties)
2835

2936
## v3.0.0-rc.3
3037

3138
---
32-
Release Date: **04.01.2026**
39+
Release Date: **04.01.2026** <sup>(DMY)</sup>
3340

3441
- Internal change of structured text handling
3542
- Formal change of the `Color` and `ThemeColor` classes
3643
- Removed the property `ColorTheme` from the `Font` class
3744
- Changed the type of the property `ColorVlaue` of the Font class from `string` to `Color` (namespace `NanoXLES.Colors`)
3845

39-
4046
## v3.0.0-rc.2
4147

4248
---
43-
Release Date: **27.11.2025**
49+
Release Date: **27.11.2025** <sup>(DMY)</sup>
4450

4551
- Refactoring of several enums from lowercase start to uppercase start for better consistency
4652

4753
## v3.0.0-rc.1
4854

4955
---
50-
Release Date: **25.11.2025**
56+
Release Date: **25.11.2025** <sup>(DMY)</sup>
5157

52-
- Initial release of the core library
58+
- Initial release of the core library

NanoXLSX.Core/NanoXLSX.Core.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2222
<PackageTags>Excel Office XLSX</PackageTags>
2323
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
24-
<Version>3.0.0-rc.7</Version>
25-
<AssemblyVersion>3.0.0-rc.7</AssemblyVersion>
26-
<FileVersion>3.0.0-rc.7</FileVersion>
24+
<Version>3.0.0</Version>
25+
<AssemblyVersion>3.0.0.0</AssemblyVersion>
26+
<FileVersion>3.0.0.0</FileVersion>
2727
<RepositoryType>git</RepositoryType>
2828
<PackageReadmeFile>README.md</PackageReadmeFile>
2929
<PackageReleaseNotes>Please see https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md for the release notes</PackageReleaseNotes>

NanoXLSX.Reader/Changelog.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
# Change Log - NanoXLSX.Reader
22

3+
## v3.0.0
4+
5+
---
6+
Release Date: **(28.02.2026)** <sup>(DMY)</sup>
7+
8+
- Final release of NanoXLSX.Reader
9+
- See the [main changelog](https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md) for a comprehensive summary of all changes since v2.6.7
10+
311
## v3.0.0-rc.4 + v3.0.0-rc.5
412

513
---
6-
Release Date: **22.01.2026**
14+
Release Date: **22.01.2026** <sup>(DMY)</sup>
715

816
- Added reader handling for the Font properties: `Font.Outline`, `Font.Shadow`, `Font.Condense` and `Font.Extend`
917
- Moved internal interfaces to NanoXLSX.Core (namespace `NanoXLSX.Interfaces.Reader`)
@@ -13,7 +21,7 @@ Release Date: **22.01.2026**
1321
## v3.0.0-rc.3
1422

1523
---
16-
Release Date: **04.01.2026**
24+
Release Date: **04.01.2026** <sup>(DMY)</sup>
1725

1826
- Changed handling of colors in the style reader (Fills) to consider:
1927
- sRGB colors (RGB / ARGB)
@@ -23,17 +31,16 @@ Release Date: **04.01.2026**
2331
- Auto colors
2432
- Tint values
2533

26-
2734
## v3.0.0-rc.2
2835

2936
---
30-
Release Date: **27.11.2025**
37+
Release Date: **27.11.2025** <sup>(DMY)</sup>
3138

3239
- Refactoring of several enums from lowercase start to uppercase start for better consistency
3340

3441
## v3.0.0-rc.1
3542

3643
---
37-
Release Date: **25.11.2025**
44+
Release Date: **25.11.2025** <sup>(DMY)</sup>
3845

3946
- Initial release of the reader library

NanoXLSX.Reader/NanoXLSX.Reader.csproj

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<PackageId>NanoXLSX.Reader</PackageId>
66
<OutputType>Library</OutputType>
77
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
8-
<Title>NanoXLSX.Writer</Title>
8+
<Title>NanoXLSX.Reader</Title>
99
<Product>NanoXLSX</Product>
1010
<Company>Raphael Stoeckli</Company>
1111
<Authors>Raphael Stoeckli</Authors>
@@ -20,9 +20,9 @@
2020
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2121
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2222
<PackageTags>Excel Office XLSX Reader</PackageTags>
23-
<Version>3.0.0-rc.6</Version>
24-
<AssemblyVersion>3.0.0-rc.6</AssemblyVersion>
25-
<FileVersion>3.0.0-rc.6</FileVersion>
23+
<Version>3.0.0</Version>
24+
<AssemblyVersion>3.0.0.0</AssemblyVersion>
25+
<FileVersion>3.0.0.0</FileVersion>
2626
<RepositoryType>git</RepositoryType>
2727
<PackageReadmeFile>README.md</PackageReadmeFile>
2828
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
@@ -48,9 +48,6 @@
4848
<Reference Include="System.Xml" />
4949
<Reference Include="WindowsBase" />
5050
</ItemGroup>
51-
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
52-
<ProjectReference Include="..\NanoXLSX.Core\NanoXLSX.Core.csproj" />
53-
</ItemGroup>
5451
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
5552
<Exec Command="@echo off&#xD;&#xA;echo PROJECT_NUMBER = $(Version) &gt; &quot;$(ProjectDir)Documentation\projectNumber.doxygen&quot;&#xD;&#xA;echo PROJECT_NAME = $(ProjectName) &gt; &quot;$(ProjectDir)Documentation\projectName.doxygen&quot;&#xD;&#xA;echo HTML_OUTPUT = ../../docs/$(ProjectName) &gt; &quot;$(ProjectDir)Documentation\outputDirectory.doxygen&quot;&#xD;&#xA;echo HTML_OUTPUT = ../../docs/$(ProjectName) &gt; &quot;$(ProjectDir)Documentation\htmlOutput.doxygen&quot;" />
5653
</Target>
@@ -62,7 +59,6 @@
6259
<ProjectReference Include="..\NanoXLSX.Core\NanoXLSX.Core.csproj" />
6360
</ItemGroup>
6461
<ItemGroup Condition="'$(Configuration)' == 'Release'">
65-
<!--<PackageReference Include="NanoXLSX.Core" Version="3.0.*" /> -->
66-
<PackageReference Include="NanoXLSX.Core" Version="3.0.0-rc.6" />
62+
<PackageReference Include="NanoXLSX.Core" Version="[3.0.0, 4.0.0)" />
6763
</ItemGroup>
6864
</Project>

NanoXLSX.Writer/Changelog.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
# Change Log - NanoXLSX.Writer
22

3+
## v3.0.0
4+
5+
---
6+
Release Date: **(28.02.2026)** <sup>(DMY)</sup>
7+
8+
- Final release of NanoXLSX.Writer
9+
- See the [main changelog](https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md) for a comprehensive summary of all changes since v2.6.7
10+
311
## v3.0.0-rc.4 + v3.0.0-rc.5
412

513
---
6-
Release Date: **22.01.2026**
14+
Release Date: **22.01.2026** <sup>(DMY)</sup>
715

816
- Added writer handling for the Font properties: `Font.Outline`, `Font.Shadow`, `Font.Condense` and `Font.Extend`
917
- Moved internal interfaces to NanoXLSX.Core (namespace `NanoXLSX.Interfaces.Writer`)
@@ -12,7 +20,7 @@ Release Date: **22.01.2026**
1220
## v3.0.0-rc.3
1321

1422
---
15-
Release Date: **04.01.2026**
23+
Release Date: **04.01.2026** <sup>(DMY)</sup>
1624

1725
- Changed handling of colors in the style writer (Fills) to consider:
1826
- sRGB colors (RGB / ARGB)
@@ -26,13 +34,13 @@ Release Date: **04.01.2026**
2634
## v3.0.0-rc.2
2735

2836
---
29-
Release Date: **27.11.2025**
37+
Release Date: **27.11.2025** <sup>(DMY)</sup>
3038

3139
- Refactoring of several enums from lowercase start to uppercase start for better consistency
3240

3341
## v3.0.0-rc.1
3442

3543
---
36-
Release Date: **25.11.2025**
44+
Release Date: **25.11.2025** <sup>(DMY)</sup>
3745

3846
- Initial release of the writer library

NanoXLSX.Writer/NanoXLSX.Writer.csproj

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2121
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2222
<PackageTags>Excel Office XLSX Writer</PackageTags>
23-
<Version>3.0.0-rc.6</Version>
24-
<AssemblyVersion>3.0.0-rc.6</AssemblyVersion>
25-
<FileVersion>3.0.0-rc.6</FileVersion>
23+
<Version>3.0.0</Version>
24+
<AssemblyVersion>3.0.0.0</AssemblyVersion>
25+
<FileVersion>3.0.0.0</FileVersion>
2626
<RepositoryType>git</RepositoryType>
2727
<PackageReadmeFile>README.md</PackageReadmeFile>
2828
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
@@ -61,8 +61,7 @@
6161
<ProjectReference Include="..\NanoXLSX.Core\NanoXLSX.Core.csproj" />
6262
</ItemGroup>
6363
<ItemGroup Condition="'$(Configuration)' == 'Release'">
64-
<!--<PackageReference Include="NanoXLSX.Core" Version="3.0.*" /> -->
65-
<PackageReference Include="NanoXLSX.Core" Version="3.0.0-rc.6" />
64+
<PackageReference Include="NanoXLSX.Core" Version="[3.0.0, 4.0.0)" />
6665
</ItemGroup>
6766
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
6867
<Exec Command="@echo off&#xD;&#xA;echo PROJECT_NUMBER = $(Version) &gt; &quot;$(ProjectDir)Documentation\projectNumber.doxygen&quot;&#xD;&#xA;echo PROJECT_NAME = $(ProjectName) &gt; &quot;$(ProjectDir)Documentation\projectName.doxygen&quot;&#xD;&#xA;echo HTML_OUTPUT = ../../docs/$(ProjectName) &gt; &quot;$(ProjectDir)Documentation\outputDirectory.doxygen&quot;&#xD;&#xA;echo HTML_OUTPUT = ../../docs/$(ProjectName) &gt; &quot;$(ProjectDir)Documentation\htmlOutput.doxygen&quot;" />

NanoXLSX/NanoXLSX.csproj

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
<!-- NuGet metadata -->
1010
<PackageId>NanoXLSX</PackageId>
11-
<Version>3.0.0-rc.6</Version>
1211
<Authors>Raphael Stoeckli</Authors>
1312
<Description>NanoXLSX is a library to generate and read Microsoft Excel files (XLSX) in an easy and native way. This package is the meta package of NanoXLSX and should be used in most cases as dependency in your project.</Description>
1413
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
@@ -27,7 +26,7 @@
2726
<PackageReleaseNotes>Please see https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md for the release notes</PackageReleaseNotes>
2827
<AssemblyVersion>3.0.0.0</AssemblyVersion>
2928
<FileVersion>3.0.0.0</FileVersion>
30-
<Version>3.0.0-rc.9</Version>
29+
<Version>3.0.0</Version>
3130
<PackageLicenseExpression>MIT</PackageLicenseExpression>
3231
<IncludeSymbols>False</IncludeSymbols>
3332
<EnableNETAnalyzers>True</EnableNETAnalyzers>
@@ -63,10 +62,10 @@
6362
</ItemGroup>
6463

6564
<ItemGroup>
66-
<PackageReference Include="NanoXLSX.Core" Version="3.0.0-rc.7" />
67-
<PackageReference Include="NanoXLSX.Reader" Version="3.0.0-rc.6" />
68-
<PackageReference Include="NanoXLSX.Writer" Version="3.0.0-rc.6" />
69-
<PackageReference Include="NanoXLSX.Formatting" Version="3.0.0-rc.1" />
65+
<PackageReference Include="NanoXLSX.Core" Version="[3.0.0, 4.0.0)" />
66+
<PackageReference Include="NanoXLSX.Reader" Version="[3.0.0, 4.0.0)" />
67+
<PackageReference Include="NanoXLSX.Writer" Version="[3.0.0, 4.0.0)" />
68+
<PackageReference Include="NanoXLSX.Formatting" Version="[3.0.0, 4.0.0)" />
7069
</ItemGroup>
7170

7271
<Target Name="GenerateDocsIndex" AfterTargets="Build">

NanoXLSX/README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ The meta package of NanoXLSX defines the necessary dependencies to run the libra
1818

1919
The feature set of the meta package is:
2020

21-
| Dependency | Version | Scope | Description |
22-
| --------------------|---------|-----------|-------------|
23-
| **NanoXLSX.Core** | 3.0.x | Mandatory | Base functionalities, like workbooks, worksheet or cells and all standard operations |
24-
| **NanoXLSX.Reader** | 3.0.x | Optional | Functions to read workbooks and its parts like worksheets, styles or shared strings |
25-
| **NanoXLSX.Writer** | 3.0.x | Optional | Functions to write workbooks and its parts like worksheets, styles or shared strings |
21+
| Dependency | Version | Scope | Description |
22+
| -------------------------|---------|-----------|-------------|
23+
| **NanoXLSX.Core** | 3.0.x | Mandatory | Base functionalities, like workbooks, worksheet or cells and all standard operations |
24+
| **NanoXLSX.Reader** | 3.0.x | Optional | Functions to read workbooks and its parts like worksheets, styles or shared strings |
25+
| **NanoXLSX.Writer** | 3.0.x | Optional | Functions to write workbooks and its parts like worksheets, styles or shared strings |
26+
| **NanoXLSX.Formatting** | 3.0.x | Optional | In-line cell formatting (rich text) |
2627

2728
## Further References
2829

0 commit comments

Comments
 (0)