Release v3.2.0
This is the release of the version v3.2.0
Changes
-
Package: NanoXLSX
- Added support for external workbook links through the bundled
NanoXLSX.Compatibilitypackage.
- Added support for external workbook links through the bundled
-
Package: NanoXLSX.Core
- Added detection and metadata handling for external workbook references in formulas and defined names.
- Added support for defined names, including cell and range references, formulas, constants, workbook/worksheet scope and comments.
- Added
FormulaDatafor extended formula metadata, including formula types, ranges, cached values, defined-name references and external-reference detection. - Added support for cell error values (
CellType.ErrorandErrors.FormulaError). - Added
Validators.ValidateWorksheetName(...). - Extended and optimized internal feature detection and processing.
- Extended the plug-in infrastructure with additional Reader and Writer interfaces and updated plug-in registration.
- Fixed a bug regarding plug-in loading. Bug fix provided by yolkin-games
-
Package: NanoXLSX.Reader
- Added reading of defined names.
- Added reading of formula metadata and cached formula values, including cached error results.
- Added reading of standalone cell error values.
- Improved workbook-part and relationship discovery for more robust XLSX processing.
- Tolerant reader mode now skips invalid custom number formats with missing format codes; strict validation continues to reject them.
- Improved internal workbook finalization and formula/defined-name resolution.
- Added infrastructure for resolving external workbook references through compatibility plug-ins.
-
Package: NanoXLSX.Writer
- Added writing of defined names.
- Added writing of extended formula metadata and cached formula values.
- Added writing of cell error values.
- Updated internal writer processing and package-part handling.
- Added infrastructure for writing external workbook references through compatibility plug-ins.
-
General
- Various internal processing optimizations.
- Added and extended test coverage for formulas, defined names, cell errors, relationship discovery and plug-ins.
- Code maintenance.
Content
- The release libraries (DLLs) for .NET 4.5 and .NET Standard 2.0
- NanoXLSX (meta package)
- NanoXLSX.Core
- NanoXLSX.Writer
- NanoXLSX.Reader
- NanoXLSX.Formatting
- NanoXLSX.Compatibility
- The debug libraries and XML documentation (DLLs) for .NET 4.5 and .NET Standard 2.0
- NanoXLSX (meta package)
- NanoXLSX.Core
- NanoXLSX.Writer
- NanoXLSX.Reader
- NanoXLSX.Formatting
- NanoXLSX.Compatibility
The NuGet packages can be found at:
- https://www.nuget.org/packages/NanoXLSX (Meta package; This is what most users will need)
- https://www.nuget.org/packages/NanoXLSX.Core
- https://www.nuget.org/packages/NanoXLSX.Writer
- https://www.nuget.org/packages/NanoXLSX.Reader
- https://www.nuget.org/packages/NanoXLSX.Formatting
- https://www.nuget.org/packages/NanoXLSX.Compatibility