Skip to content

Commit

Permalink
EPPlus version 7.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
JanKallman committed Nov 9, 2023
1 parent 3190531 commit c9e3a63
Show file tree
Hide file tree
Showing 3 changed files with 96 additions and 10 deletions.
10 changes: 5 additions & 5 deletions appveyor7.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
version: 7.0.0.{build}
version: 7.0.1.{build}
branches:
only:
- develop7
configuration: release
image: Visual Studio 2022
init:
- ps: >-
Update-AppveyorBuild -Version "7.0.0.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
Update-AppveyorBuild -Version "7.0.1.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
Write-Host "7.0.0.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
Write-Host "7.0.1.$env:appveyor_build_number-$(Get-Date -format yyyyMMdd)-$env:appveyor_repo_branch"
dotnet_csproj:
patch: true
file: '**\*.csproj'
version: '{version}'
assembly_version: 7.0.0.{build}
file_version: 7.0.0.{build}
assembly_version: 7.0.1.{build}
file_version: 7.0.1.{build}
nuget:
project_feed: true
before_build:
Expand Down
82 changes: 82 additions & 0 deletions docs/articles/fixedissues.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,21 @@
# Features / Fixed issues - EPPlus 7
## Version 7.0.1
### Fixed issues
* Copying a worksheet with the ExcelWorksheet.CodeModuleName set and not having a VBA project in the workbook caused the name to be duplicated.
* Delete and create an Auto filter caused the workbook to become corrupt.
* Worksheet Copy did not copy images in the header/footer when the destination worksheet was in another workbook.
* Worksheet Copy did not copy images inside group shapes correctly when the destination worksheet was in another workbook.
* Match function did not work with single cells in lookup array argument.
* Copying a pivot table sometimes caused the workbook to become corrupt.
* Disposed some internal MemoryStream's were not disposed correctly.

## Version 6.2.12
### Fixed issues
* Copying a worksheet with the ExcelWorksheet.CodeModuleName set and not having a VBA project in the workbook caused the name to be duplicated.
* Worksheet Copy did not copy images in the header/footer when the destination worksheet was in another workbook.
* Worksheet Copy did not copy images inside group shapes correctly when the destination worksheet was in another workbook.
* Copying a pivot table sometimes caused the workbook to become corrupt.
* Disposed some internal MemoryStream's were not disposed correctly.

## Version 7.0.0
* New calculation engine supporting array formulas. https://epplussoftware.com/en/Developers/EPPlus7
Expand All @@ -17,6 +34,71 @@
* Extended styling options for color scales, data bars and icon sets.
* Added String constructor that creates an ExcelAddress internally.

## Version 6.2.11
### Fixed issues
* ROUNDUP function sometimes rounded incorrectly.
* Some internal MemoryStream's were not disposed correctly.
* Setting the Pivot table SourceRange to the same range as an existing Pivot Cache sometimes caused the workbook to be corrupt.
* LoadFromCollection MemberInfo[] now works correctly with attributes, but are ignored on nested classes.
* The SUBSTITUTE function did incorrectly handled Excel errors as strings.
* ExcelRangeBase.LoadFromDataTable method did now checks the data table name to be valid, or otherwise sets the table name to TableX.
* ExcelAddressBase.IsValidAddress did not handle table addresses.
* ExcelHyperlink did not handle sub addresses, i.e., http://xxx.yy/zzz/#aa,bb=cc. The ExcelHyperLink.ReferenceAddress will now contain the sub address path.
* Setting the source range of a pivot table that shared the pivot cache with another pivot table caused a corrupt workbook.

## Version 6.2.10
### Minor Feature
* Hyperlinks loaded via the LoadFromCollection method will now be styled with the built-in Hyperlink Style. This style will also be added to the NamedStyles collection of the workbook if it does not exist.
### Fixed issue
* LoadFromCollection filter nested class properties-based on the supplied list of MemberInfo
* Fixed behaviour for SUBTOTAL with filters in calculations
* Performance improvement and handling of DateTime null values in ToDataTable()
* Auto filter was not always removed when when ExcelWorksheet.AutoFilterAddress was set to null.
* Some workbooks could not be loaded due to the worksheet's rolling buffer being too small in some scenarios.
* Fixed a performance issue when adding comments and controls.

## Version 6.2.9
### Fixed issues
* Fixed an issue where empty DataValidationnodes caused a corrupt workbook.
* Ungrouping drawings put the drawings in the wrong position and sometimes caused the workbook to become corrupt.
* VLOOKUP / HLOOKUP and MATCH did not work with external ranges.
* The INDEX function handled row_no as col_no when the argument was only one row.
* Deleting a worksheet that was selected sometimes caused a hidden worksheet to become visible.
* The CEILING and FLOOR functions did not handle null values correctly in the second parameter.
* Fix for loading classes with only EPPlusNestedTableColumn attributes in ExcelRangeBase.LoadFromCollection.
* Fixed an issue when using concatenation operator with Excel errors.

## Version 6.2.8
### Fixed issues
* Boolean style xml elements (like b, i or strike), with attribute 'val' set to 'false' or 'true' did not work.
* The ExcelRangeBase.Insert and ExcelRangeBase.Delete methods failed if a defined name referenced another defined name.
* The AND and OR functions did'nt handle multi-cell ranges as parameters.

## Version 6.2.7
### Fixed issues
* Copying a worksheet with more than two tables to a new workbook sometimes throws an exception due to different table ids.
* Matching an existing pivot table cache against source data was case-sensitive.
* Added support for hidden columns in EPPlusTableColumn attribute.
* The Calculate method threw an exception if a defined name contained an error value.
* Fixed an issue when updating formulas in data validations and conditional formatting’s when inserting/delete rows or columns.
* Conditional formatting text types would fail to function correctly after deleting a column.
* Copying a worksheet with a defined name with a formula pointing to another worksheet caused a NullReferenceException.

## Version 6.2.6
### Fixed issues
* Updated System.Security.Cryptography.Pkcs for security vulnerability in .NET 6 and 7. See https://github.com/dotnet/runtime/issues/87498
* An ArgumentOutOfRangeException was sometimes thrown when loading a workbook.

## Version 6.2.5
### Fixed issues
* EPPlus now allows saving of drawing groups containing drawings with same name.
* Copying a formula containing a table reference caused an invalid formula.
* Deleting and inserting into worksheets with data validations sometimes blocked adding new data validations on valid ranges.
* Data validations now allows empty formulas.
* REPLACE function can now handle a num_char argument that exceeds the length of the text.
* EPPlus threw an incorrect CircularReferenceException when referencing the same cell on a different worksheet in some cases.
* When copying a worksheet, Excel displayed the save dialog on close, due to the worksheets having the same uid.

## Version 6.2.4
### Minor Features
* Added IRangeDataValidation. ClearDataValidation to clear data validations from a range.
Expand Down
14 changes: 9 additions & 5 deletions src/EPPlus/EPPlus.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net7.0;net6.0;netstandard2.1;netstandard2.0;net462;net35</TargetFrameworks>
<AssemblyVersion>7.0.0.3</AssemblyVersion>
<FileVersion>7.0.0.3</FileVersion>
<Version>7.0.0</Version>
<AssemblyVersion>7.0.1.0</AssemblyVersion>
<FileVersion>7.0.1.0</FileVersion>
<Version>7.0.1</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageProjectUrl>https://epplussoftware.com</PackageProjectUrl>
<Authors>EPPlus Software AB</Authors>
Expand All @@ -18,14 +18,17 @@
<PackageReadmeFile>readme.md</PackageReadmeFile>
<Copyright>EPPlus Software AB</Copyright>
<PackageReleaseNotes>
EPPlus 7.0.0
EPPlus 7.0.1

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

## Version 7.0.1
* Bug fixes - See https://epplussoftware.com/en/Developers/MinorFeaturesAndIssues

## Version 7.0.0
* Calculation engine update to support array formulas. https://epplussoftware.com/en/Developers/EPPlus7
* Support for calculating legacy / dynamic array formulas.
Expand All @@ -43,7 +46,7 @@
* Extended styling options for color scales, data bars and icon sets.

## Version 6.2.11
* Bug fixes. See https://epplussoftware.com/en/Developers/MinorFeaturesAndIssues
* Bug fixes.

## Version 6.2.10
* Bug fixes.
Expand Down Expand Up @@ -339,6 +342,7 @@
A list of fixed issues can be found here https://epplussoftware.com/docs/7.0/articles/fixedissues.html

Version history
7.0.1 20231109 Minor bug fixes.See https://epplussoftware.com/Developers/MinorFeaturesAndIssues
7.0.0 20231026 Calculation engine update for array formulas. https://epplussoftware.com/en/Developers/EPPlus7
6.2.12 20231026 Minor bug fixes.See https://epplussoftware.com/Developers/MinorFeaturesAndIssues
6.2.11 20231023 Minor bug fixes.
Expand Down

0 comments on commit c9e3a63

Please sign in to comment.