-
-
Notifications
You must be signed in to change notification settings - Fork 291
Open
Labels
Description
How should Excel-DNA evolve over the coming years?
I can imagine the following versions, with some features that may be progressively realised over the coming years.
version 0.35
- 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)
- Call UnhandledExceptionHandler for macros (ExcelCommands) too
- Change how ExcelDnaUtil.Application works in Protected View - try harder but don't cache
Released as soon as possible - end of May / early June 2018.
version 0.36
- Increase IntelliSense flexibility
- Improved unloading support
- Improve build process (Excel-DNA itself, not user add-ins)
Some example issues:
- Allow complete unloading of add-in - implement DllCanUnloadNow() #67 Allow complete unloading of add-in - implement DllCanUnloadNow()
- Store and return untruncated attribute descriptions #85 Store and return untruncated attribute descriptions
- Fix AppVeyor build #49 Fix AppVeyor build
version 1.0
Final version to support .NET versions < 4.0 and Excel versions < 2007
Maybe by 2019?
version 1.1
First version with only .NET 4.0+ and Excel 2007+, preserving interface (existing add-ins should work / easily recompile)
- Rework marshaling implementation
- Add support for high-performance marshaling with Span, in-place parameters etc.
- RTD marshaling improvements (prevent multiple result copies).
version 2.0
Add support for .NET Core, including pre-compiled add-ins with CoreRT (also allows wabasm support for running as add-ins on other platforms).
Add-In projects might look very different, but we should try to preserve behaviour of the code as far as possible.
Maybe in the early 2020s?
alainbryden, andrewkittredge, engineers-tools, lsowen, AtwoodTM and 5 moreaugustoproiete, imanushin, AtwoodTM and nypan