You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Features
Added overloads of Spreadsheet.AddHeaderRowAsync that takes a collection of header name strings. They can be used for creating header rows without the need to create cell instances first.
Added support for Data Validation of DateTime instances. Thanks to @PhilipeRLeal for the contribution!
The OverloadResolutionPriority attribute from .NET 9 has been added to Spreadsheet.AddRowAsync. This resolves some possible overload ambiguity problems, and allows for some more uses of collection expressions when calling this method.
Arguments for the source generator attributes are now easier to retrieve with reflection. More details in #83. Thanks to @jonsagara for the contribution!
Number formats in styles can now be of any length. Previously the length was constrained by the length of the internal buffer.
Added an icon for the NuGet package.
Bug fixes
Source generator: Warning SPCH1002 (unsupported type for cell value) will no longer be emitted for properties with the ColumnIgnore attribute.
Performance improvements
Minor performance improvements related to writing numeric cell values when targeting .NET 8 or later.
Other changes
The .NET 7 target of the library has been removed, due to it being out of support since May 2024. The library can still be used on .NET 7, but would now use the .NET 6 target instead of the .NET 7 target.
The .NET Standard 2.0 target of the library no longer depends on Microsoft.Bcl.HashCode.