Changelog

1.0.0.0-28 (Feb 3, 2026)

  • Trusted workbooks: To keep your environment variables and files secure from attacks, you must now trust a workbook when you run it for the first time if you didn’t author it yourself. You’ll need to do this for existing workbooks, even if you wrote them yourself. You’ll also need to re-trust them whenever the Office cache is cleared, which happens occasionally.

  • Autostart: The add-in now starts automatically in the background. You can change this in the workbook settings to disable autostart or to start the add-in and show the task pane. Note that existing workbooks will only autostart after you open the add-in manually once more and then save the workbook.

  • Local Files: Via menu > Files, You can now import/export files to access them under /data, all handled locally. On Windows Desktop, you can additionally mount a local directory to read from and write to your local disk directly.

1.0.0.0-27 (Jan 31, 2026)

  • Bug Fix: The content of main.py was sometimes replaced with the default code samples or content from requirements.txt.

1.0.0.0-24 (Jan 22, 2026)

  • Fixed an issue with xlwings 0.33.20.

  • New workbooks now default to xlwings 0.33.20.

1.0.0.0-21 (Jan 18, 2026)

  • When using sheet buttons, you can now select a specific cell in your script without it being overridden anymore.

  • New workbooks now default to xlwings 0.33.19.

1.0.0.0-18 (Jul 11, 2025)

  • Show a security warning with regard to using environment variables with scope “Add-in”.

  • New workbooks now default to xlwings 0.33.15.

1.0.0.0-17 (Jun 23, 2025)

  • If you are self-hosting xlwings Lite, you can now build your own Docker image to include custom packages.

1.0.0.0-16 (May 27, 2025)

  • xlwings Lite is now available as Docker image for self-hosting.

1.0.0.0-15 (May 3, 2025)

  • Added support for sheet buttons.

  • Added support for scripts configuration via include and exclude arguments to prevent sending over the full workbook data to Python.

  • New workbooks now default to xlwings 0.33.14.

If you want to use these new features with an existing workbook, you need to upgrade to xlwings 0.33.14 or later via requirements.txt tab, followed by a restart.

1.0.0.0-14 (Apr 25, 2025)

1.0.0.0-13 (Apr 18, 2025)

  • Range.font properties can now be set (bold, italic, color, size, name).

  • Polars DataFrame and Series are now supported via native converter.

  • Images aren’t selected anymore after inserting/updating.

  • Bug fix: Scripts wouldn’t run if e.g., a shape was selected.

  • Bug fix: Range.expand() was stopping at 0 values.

  • New workbooks now default to xlwings 0.33.12.

If you want to use these new features with an existing workbook, you need to upgrade to xlwings 0.33.12 or later via requirements.txt tab, followed by a restart.

1.0.0.0-12 (Apr 6, 2025)

  • Upgraded to Pyodide 0.27.5, giving access to the openai and osqp packages amongst others.

  • Made the dependency pyodide-http optional.

1.0.0.0-11 (Mar 25, 2025)

  • Show full error tracebacks in the output pane instead of just the error message in an alert.

1.0.0.0-10 (Mar 23, 2025)

  • Bug fix: Fixed an occasional bug with loading Pyodide.

1.0.0.0-9 (Mar 22, 2025)

  • Bug fix: Show errors in the output pane whenever changes are saved and prevent running a previously working version of the script/function.

1.0.0.0-8 (Mar 21, 2025)

  • First public release.