Skip to content

Commit 5032143

Browse files
committed
EPPlus version 8.4.0
1 parent e4829c7 commit 5032143

6 files changed

Lines changed: 58 additions & 25 deletions

File tree

appveyor8.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
version: 8.3.1.{build}
1+
version: 8.4.0.{build}
22
branches:
33
only:
44
- develop8
55
configuration: release
66
image: Visual Studio 2022
77
init:
88
- ps: >-
9-
Update-AppveyorBuild -Version "8.3.1.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
9+
Update-AppveyorBuild -Version "8.4.0.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
1010
11-
Write-Host "8.3.1.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
11+
Write-Host "8.4.0.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
1212
dotnet_csproj:
1313
patch: true
1414
file: '**\*.csproj'
1515
version: '{version}'
16-
assembly_version: 8.3.1.{build}
17-
file_version: 8.3.1.{build}
16+
assembly_version: 8.4.0.{build}
17+
file_version: 8.4.0.{build}
1818
nuget:
1919
project_feed: true
2020
before_build:

docs/articles/fixedissues.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,28 @@
11
# Features / Fixed issues - EPPlus 8
2+
## Version 8.4.0
3+
### Features
4+
* Added targeting framework .NET 10.
5+
Fixed issues
6+
* Fixed an issue where the DATEDIF function returned incorrect results for the number of months.
7+
* Fixed an issue where EPPlus incorrectly evaluated the expression TRUE=1 as TRUE instead of FALSE.
8+
* Resolved various issues in CEILING, ISOCEILING, CEILING.PRECISE, CEILING.MATH and FLOOR, FLOOR.PRECISE, FLOOR.MATH functions, especially when handling negative multiples.
9+
The TIME function was previously limited to the range 00:00:00–23:59:59. It now behaves similar to Excel, supporting overflow and negative values.
10+
* Fixed an issue where the TIME function did not handle array input correctly.
11+
* Chart style manager resetted the color cycling of series, when using multiple chart types or secondary axis.
12+
* Direct input of errors like #DIV/0, #NAME?, #NULL! or #GETTING_DATA was not supported in formulas and arrays.
13+
* ISBLANK("") incorrectly returned true.
14+
* ERROR.TYPE returned a #VALUE! error when supplying a #DIV/0! error.
15+
* INDIRECT("") now returns a #REF! error.
16+
* CONCATENATE(TRUE,FALSE) now returns the bool-strings in upper case, as Excel.
17+
* REPT("ab",-1) now returns a #VALUE error.
18+
* Fixed several issues with the MOD function and negative arguments.
19+
* POWER(0,0) now returns a #NUM! error.
20+
* Added support for preserving conditional formatting in pivot tables placed in the <extLst> element.
21+
* The ISNUMBER now returns false on Boolean values.
22+
* The CHOOSE function incorrectly returned error (i.e. #DIV/0!), if supplies as conditional arguments.
23+
* The UNICHAR function did return the correct character.
24+
* The TEXT function failed, if a null value was supplied as format argument.
25+
226
## Version 8.3.1
327
* Using an array as denominator when first value is 0 returns a single ´#DIV0!´ error.
428
* The ´FILTER´ function did not work correctly when filtering on columns.

src/Directory.Build.props

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
<DefineConstants>Core;NET90</DefineConstants>
2121
</PropertyGroup>
2222

23+
<PropertyGroup Condition=" '$(TargetFramework)' == 'net10.0'">
24+
<DefineConstants>Core;NET100</DefineConstants>
25+
</PropertyGroup>
26+
2327
<PropertyGroup Condition=" '$(TargetFramework)' == 'net481'">
2428
<DefineConstants>NET481;NETFULL</DefineConstants>
2529
</PropertyGroup>

src/EPPlus.Interfaces/EPPlus.Interfaces.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net9.0;net8.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
4-
<AssemblyVersion>8.1.0.0</AssemblyVersion>
5-
<FileVersion>8.1.0.0</FileVersion>
6-
<Version>8.1.0</Version>
3+
<TargetFrameworks>net10.0;net9.0;net8.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
4+
<AssemblyVersion>8.4.0.0</AssemblyVersion>
5+
<FileVersion>8.4.0.0</FileVersion>
6+
<Version>8.4.0</Version>
77
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
88
<PackageLicenseFile>license.md</PackageLicenseFile>
99
<RepositoryType>git</RepositoryType>

src/EPPlus.System.Drawing/EPPlus.System.Drawing.csproj

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net9.0;net8.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
5-
<AssemblyVersion>8.1.0.0</AssemblyVersion>
6-
<FileVersion>8.1.0.0</FileVersion>
7-
<Version>8.1.0</Version>
4+
<TargetFrameworks>net10.0;net9.0;net8.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
5+
<AssemblyVersion>8.4.0.0</AssemblyVersion>
6+
<FileVersion>8.4.0.0</FileVersion>
7+
<Version>8.4.0</Version>
88
<SignAssembly>true</SignAssembly>
99
<PackageLicenseFile>license.md</PackageLicenseFile>
1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
@@ -19,12 +19,15 @@
1919
<ProjectReference Include="..\EPPlus.Interfaces\EPPlus.Interfaces.csproj" />
2020
</ItemGroup>
2121

22-
<ItemGroup Condition="'$(TargetFramework)' != 'net35' and '$(TargetFramework)' != 'net462' and '$(TargetFramework)' != 'net9.0'">
22+
<ItemGroup Condition="'$(TargetFramework)' != 'net35' and '$(TargetFramework)' != 'net462' and '$(TargetFramework)' != 'net9.0' and '$(TargetFramework)' != 'net10.0'">
2323
<PackageReference Include="System.Drawing.Common" />
2424
</ItemGroup>
2525
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
26-
<PackageReference Include="System.Drawing.Common" VersionOverride="9.0.1" />
26+
<PackageReference Include="System.Drawing.Common" VersionOverride="9.0.11" />
2727
</ItemGroup>
28+
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
29+
<PackageReference Include="System.Drawing.Common" VersionOverride="10.0.1" />
30+
</ItemGroup>
2831
<ItemGroup>
2932
<None Include="EPPlusLogo.png">
3033
<Pack>True</Pack>

src/EPPlus/EPPlus.csproj

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net8.0;net9.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
4-
<AssemblyVersion>8.3.1.0</AssemblyVersion>
5-
<FileVersion>8.3.1.0</FileVersion>
6-
<Version>8.3.1</Version>
3+
<TargetFrameworks>net8.0;net9.0;net10.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
4+
<AssemblyVersion>8.4.0.0</AssemblyVersion>
5+
<FileVersion>8.4.0.0</FileVersion>
6+
<Version>8.4.0</Version>
77
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
88
<PackageProjectUrl>https://epplussoftware.com</PackageProjectUrl>
99
<Authors>EPPlus Software AB</Authors>
@@ -18,17 +18,21 @@
1818
<PackageReadmeFile>readme.md</PackageReadmeFile>
1919
<Copyright>EPPlus Software AB</Copyright>
2020
<PackageReleaseNotes>
21-
EPPlus 8.3.1
21+
EPPlus 8.4.0
2222

2323
IMPORTANT NOTICE!
2424
From version 5 EPPlus changes the license model using a dual license, Polyform Non Commercial / Commercial license.
2525
EPPlus will still have the source available, but for non Polyform NC compliant projects, EPPlus will provide a commercial license.
2626
Commercial licenses can be purchased from https://epplussoftware.com
2727
This applies to EPPlus version 5 and later. Earlier versions are still licensed LGPL.
2828

29-
## Version 8.3.1
29+
## Version 8.4.0
30+
* Added target framework .NET 10.
3031
Minor bug fixes. See https://epplussoftware.com/Developers/MinorFeaturesAndIssues
31-
32+
33+
## Version 8.3.1
34+
Minor bug fixes.
35+
3236
## Version 8.3.0
3337
* Support for adding, updating and removing external connections and query tables. See https://github.com/EPPlusSoftware/EPPlus/wiki/External-Connections-and-Query-Tables
3438
* Support for adding pivot tables with external connections as data source.
@@ -541,6 +545,7 @@
541545
A list of fixed issues can be found here https://epplussoftware.com/docs/7.0/articles/fixedissues.html
542546

543547
Version history
548+
8.4.0 20251212 Updated target frameworks. Minor bug fixes.
544549
8.3.1 20251128 Minor bug fixes.
545550
8.3.0 20251120 Connections and query tables support. Minor features and bug fixes. See https://epplussoftware.com/Developers/MinorFeaturesAndIssues
546551
8.2.1 20251012 Minor bug fixes.
@@ -744,8 +749,6 @@
744749
<PackageReference Include="System.Text.Encoding.CodePages" VersionOverride="9.0.3" />
745750
<PackageReference Include="System.Security.Cryptography.Xml" VersionOverride="9.0.3" />
746751
</ItemGroup>
747-
<!-- TargetFramework net10.0, remove when GitHub actions and AppVeyor support is available. -->
748-
<!--
749752
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
750753
<PackageReference Include="Microsoft.Extensions.Configuration.Json" VersionOverride="10.0.0" />
751754
<PackageReference Include="Microsoft.IO.RecyclableMemoryStream" />
@@ -754,7 +757,6 @@
754757
<PackageReference Include="System.Text.Encoding.CodePages" VersionOverride="10.0.0" />
755758
<PackageReference Include="System.Security.Cryptography.Xml" VersionOverride="10.0.0" />
756759
</ItemGroup>
757-
-->
758760
<ItemGroup>
759761
<Compile Remove="LoadFunctions\HeaderReader.cs" />
760762
</ItemGroup>

0 commit comments

Comments
 (0)