All Versions
19
Latest Version
Avg Release Cycle
102 days
Latest Release
476 days ago

Changelog History
Page 1

  • v1.1.1 Changes

    June 29, 2020

    ↪ Excel-DNA version 1.1 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).

    ⚡️ The update also introduces strong-naming of the Excel-DNA assemblies (thanks @augustoproiete).

    🚀 You can find a full list of changes included in this release is on the v1.1 milestone.

    🔖 Version 1.1 is intended to be the final version of Excel-DNA to support legacy .NET Framework (< 4.5) and Excel (< 2007) releases.

    Please ask questions and provide feedback via the Excel-DNA Google group.

  • v1.1.0

    June 28, 2020
  • v1.1.0-beta3

    June 24, 2020
  • v1.1.0-beta2

    May 28, 2020
  • v1.1.0-beta

    March 05, 2020
  • v1.0.0 Changes

    April 27, 2019

    🔖 Version 1.0 will be the final version to support legacy .NET Framework (< 4.0) and Excel (< 2007) releases.

    ⚡️ The update includes a number of bug fixes as well as improvements to the build-time Visual Studio integration:

    • 👌 Improve build tasks - more reliable clean-up and debugger detection
    • 👌 Improve RTD and async QueueAsMacro reliability
    • 👌 Improve install process of ExcelDna.AddIn NuGet package (now requires NuGet 2.5) (thanks to @caioproiete)
    • 🔄 Change how ExcelDnaUtil.Application works in Protected View - try harder but don't cache
    • Call UnhandledExceptionHandler for macros (ExcelCommands) too
    • ➕ Add XML schema for .dna file (thanks to @caioproiete)
    • ➕ Add option to pack .pdb files (thanks to @lanfeust69)
    • 🛠 Fix exception handling from native async functions (thanks to @ittegrat)
  • v1.0.0-rc1 Changes

    March 17, 2019

    🔖 Version 1.0 will be the final version to support legacy .NET Framework (< 4.0) and Excel (< 2007) releases.

    ⚡️ The update includes a number of bug fixes as well as improvements to the build-time Visual Studio integration:

    • 👌 Improve build tasks - more reliable clean-up and debugger detection
    • 👌 Improve RTD and async QueueAsMacro reliability
    • 👌 Improve install process of ExcelDna.AddIn NuGet package (now requires NuGet 2.5) (thanks to @caioproiete)
    • 🔄 Change how ExcelDnaUtil.Application works in Protected View - try harder but don't cache
    • Call UnhandledExceptionHandler for macros (ExcelCommands) too
    • ➕ Add XML schema for .dna file (thanks to @caioproiete)
    • ➕ Add option to pack .pdb files (thanks to @lanfeust69)
    • 🛠 Fix exception handling from native async functions (thanks to @ittegrat)
  • v0.34.6 Changes

    June 18, 2017

    🔖 Version 0.34 introduces a much improved build procedure for add-ins created using the NuGet package (thanks to a fantastic effort by @caioproiete !) This replaces the error-prone post-build steps we had with a custom build helper and allows easier build output customization.

    🛠 Various bug fixes and smaller improvements are also included in this version:

    • ➕ Add ExplicitExports="false" to NuGet .dna file template
    • 🛠 Fix getting Application from ProtectedViewWindow
    • ➕ Add attempts to get Application object from all windows of class EXCEL7.
    • 🛠 Fix ExcelAsyncUtil.Observe re-open restart - broken by other fixes in the previous version. Add option to not restart.
    • ⚡️ Change ExcelRtdServer.ConnectData to be more careful about raising an update notice. Calls to Topic.UpdateNotify during the ConnectData overload are now always ignored. If the topic value is updated (through Topic.UpdateValue) during ConnectData, and the same value is returned from ConnectData, then no spurious UpdateNotify is raised. If the value returned from ConnectData differs from Topic.Value, UpdateNotify will still be raised.
    • 👍 Allow AccessViolation exceptions to be caught under .NET 4.0 - change marshaling wrapper from DynamicMethod to MethodBuilder.
    • 🛠 Fix QueueAsMacro failure after paste live preview.
    • 🛠 Fix AssemblyResolve re-entrancy race condition.

    📦 The easiest way to create an Excel-DNA add-in is by creating a class library project in Visual Studio and then installing the ExcelDna.AddIn NuGet package.

  • v0.34.5 Changes

    May 30, 2017

    🚀 This is a release candidate for Excel-DNA v0.34.

    🔖 Version 0.34 introduces a much improved build procedure for add-ins created using the NuGet package (thanks to a fantastic effort by @caioproiete !) This replaces the error-prone post-build steps we had with a custom build helper and allows easier build output customization.

    🛠 Various bug fixes and smaller improvements are also included in this version:

    • ➕ Add ExplicitExports="false" to NuGet .dna file template
    • 🛠 Fix getting Application from ProtectedViewWindow
    • ➕ Add attempts to get Application object from all windows of class EXCEL7.
    • 🛠 Fix ExcelAsyncUtil.Observe re-open restart - broken by other fixes in the previous version. Add option to not restart.
    • ⚡️ Change ExcelRtdServer.ConnectData to be more careful about raising an update notice. Calls to Topic.UpdateNotify during the ConnectData overload are now always ignored. If the topic value is updated (through Topic.UpdateValue) during ConnectData, and the same value is returned from ConnectData, then no spurious UpdateNotify is raised. If the value returned from ConnectData differs from Topic.Value, UpdateNotify will still be raised.
    • 👍 Allow AccessViolation exceptions to be caught under .NET 4.0 - change marshaling wrapper from DynamicMethod to MethodBuilder.
    • 🛠 Fix QueueAsMacro failure after paste live preview.

    🚀 The easiest way to test the new version is by installing or upgrading to the pre-release ExcelDna.AddIn 0.34.5-rc5 NuGet package. From the Package Manager Console: Install-Package -Pre ExcelDna.AddIn

  • v0.34.5-rc5 Changes

    May 30, 2017

    🚀 This is a release candidate for Excel-DNA v0.34.

    🔖 Version 0.34 introduces a much improved build procedure for add-ins created using the NuGet package (thanks to a fantastic effort by @caioproiete !) This replaces the error-prone post-build steps we had with a custom build helper and allows easier build output customization.

    🛠 Various bug fixes and smaller improvements are also included in this version:

    • ➕ Add ExplicitExports="false" to NuGet .dna file template
    • 🛠 Fix getting Application from ProtectedViewWindow
    • ➕ Add attempts to get Application object from all windows of class EXCEL7.
    • 🛠 Fix ExcelAsyncUtil.Observe re-open restart - broken by other fixes in the previous version. Add option to not restart.
    • ⚡️ Change ExcelRtdServer.ConnectData to be more careful about raising an update notice. Calls to Topic.UpdateNotify during the ConnectData overload are now always ignored. If the topic value is updated (through Topic.UpdateValue) during ConnectData, and the same value is returned from ConnectData, then no spurious UpdateNotify is raised. If the value returned from ConnectData differs from Topic.Value, UpdateNotify will still be raised.
    • 👍 Allow AccessViolation exceptions to be caught under .NET 4.0 - change marshaling wrapper from DynamicMethod to MethodBuilder.
    • 🛠 Fix QueueAsMacro failure after paste live preview.

    🚀 The easiest way to test the new version is by installing or upgrading to the pre-release ExcelDna.AddIn 0.34.5-rc5 NuGet package. From the Package Manager Console: Install-Package -Pre ExcelDna.AddIn