Excel-DNA Changelog

What's new in Excel-DNA 1.1.1

May 19, 2021
  • Excel-DNA version 11 implements workarounds for two recent changes in Excel behaviour:
  • RTD servers based on ExcelRtdServer, and streaming functions based on IExcelObservable stopped updating after recent (early 2020) Excel updates
  • When loaded into an elevated Excel process (running As Administrator) the on-demand COM registration (used for ribbon and CTP loading) started failing (mid 2020)

New in Excel-DNA 0.32 (May 5, 2014)

  • Includes all the changes featured in the previous Beta versions

New in Excel-DNA 0.32 RC2 (Mar 15, 2014)

  • Excel-DNA 0.32 consolidates a large number of bug fixes and improvements that have accumulated over the last year. In particular, a number of edge cases that affect Excel-DNA add-ins under Excel 2013 have been addressed.
  • Native asynchronous functions, available under Excel 2010 and later, are now supported. Runtime registration of delegate functions and external retrieval of registration details will allow development of extension features without requiring changes to the Excel-DNA core runtime.

New in Excel-DNA 0.30 (Mar 15, 2014)

  • Excel-DNA Version 0.30 implements support for RTD-based asynchronous worksheet functions based on a thread-safe RTD base class - ExcelRtdServer. The asynchronous support is designed to (optionally) integrate with the .NET 4.0 Task-based operations, as well as the Reactive Extensions library, allowing IObservables to be exposed as 'live' worksheet UDFs - (thus 'RxExcel').

New in Excel-DNA 0.20 (Nov 2, 2009)

  • Fix COM reference leak in ExcelDnaUtil.Application (thanks to Suraj Gupta for reporting).
  • Updated function and command constants from 2007 xlcall.h file.
  • Made minor changes to ease VS 2005 conversion.
  • Increased max. exported functions to 1000.

New in Excel-DNA 0.19 (Oct 30, 2009)

  • Minor update from Version 0.18 fixing bugs on localized Excel and large array marshaling.

New in Excel-DNA 0.18 (Sep 18, 2009)

  • Added support for Excel 2007 Multi-Threaded Recalculation
  • Use [ExcelFunction(IsThreadSafe=true)] to mark functions that should be registered as thread-safe with Excel 2007 (a $ is added to the registration string).
  • Macro-type functions (IsMacroType=true) cannot be marked thread-safe, and IsThreadSafe is ignored for these.