Skip to content

Release v3.2.0

Choose a tag to compare

@rabanti-github rabanti-github released this 20 Aug 07:56
· 6 commits to master since this release

This is the release of the version v3.2.0

Changes

  • Package: NanoXLSX

    • Added support for external workbook links through the bundled NanoXLSX.Compatibility package.
  • 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 FormulaData for extended formula metadata, including formula types, ranges, cached values, defined-name references and external-reference detection.
    • Added support for cell error values (CellType.Error and Errors.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: