Skip to content

WolfXL Release Notes

This public summary is versioned with the documentation site.

v2.2.0 - 2026-09-26

  • Native calculation binds date, datetime, time, and timedelta values as Excel serials, so workbooks with date inputs no longer fall back to the Python evaluator.
  • Tables read in modify mode can grow by range and by appended columns.
  • Python 3.14 wheels for Linux, macOS, and Windows.
  • Wheels include third-party notices for bundled components.

Unreleased

  • Added a native Arrow data bridge with ordered multi-sheet writes and explicit pandas and Polars adapters, conservative migration diagnostics, package-preserving verified operations, and immutable headless calculation diagnostics for spill and what-if workflows.
  • Added content-addressed monthly operating-review jobs with immutable receipts and lineage, deterministic replay or republish, and no-replace paired publication. A spawn-isolated production runner provides bounded concurrency, cancellation, interruption recovery, and deterministic item and run receipts.

Earlier published summary

v2.1.0 - 2026-08-15

  • Added native-first formula recalculation with dynamic-array formulas, cross-sheet dependency handling, calculation selection, dependency inspection, and typed diagnostics.
  • Added rendering APIs for workbook and worksheet PDF, sheet and range PNG or PDF, and chart PNG, PDF, JPEG, or SVG output.
  • Added a headless reporting workflow that stages paired XLSX and PDF outputs before publication, recalculates after supported pivot recomputation, and returns immutable phase and artifact diagnostics.
  • Added bounded conversion workflows for XLSX, ODS, XLSB, XLS, PDF, PNG, HTML, TXT, CSV, and TSV, with explicit preservation and loss reporting.
  • Added immutable SDK diagnostics, capability inspection, binary load helpers, and explicit byte and stream save entry points.
  • Added picture-in-cell values, DrawingML text boxes and basic shapes, connectors, groups, macro-free form controls, x14 sparklines, and ChartEx Waterfall charts across create, load, modify, and native rendering paths.
  • Expanded formula-cache, style, chart, image, VBA-linked structure, and package-preservation behavior.
  • Moved WolfXL 2.1 distribution to the authenticated WolfXL package index.

See the 2.1 Overview and Upgrade Guide for the customer-facing version boundary and upgrade command.

v0.5.0 - 2026-04-20

  • Added Python Worksheet.schema() and classify_format() surfaces backed by wolfxl-core, plus cross-surface parity tests against the wolfxl schema CLI output.
  • Added the PyO3 wolfxl_core_bridge groundwork so Python callers can share classifier and schema inference logic with the Rust CLI/core path.
  • Added wolfxl-core 0.8.0 and wolfxl-cli 0.8.0 multi-format dispatch for .xlsx, .xls, .xlsb, .ods, and .csv.
  • Fixed explicit bottom-alignment reads so Excel-authored bottom alignment round-trips instead of collapsing to the default.