Skip to content

Latest commit

 

History

History
130 lines (94 loc) · 5.97 KB

CHANGELOG.md

File metadata and controls

130 lines (94 loc) · 5.97 KB

Changelog

v1.8.1

Added

  • Parser for the resiliency binary data stored by Microsoft Office when add-ins crash.

v1.8.0

Breaking Changes

  • Settings.EnableOperatorOverlads was renamed to Settings.EnableOperatorOverloads #306
    If you listened to changes using Settings.PropertyChanged event, ensure you fix your code with the new property name.
  • Fixed typo in word Availability used in namespace and class names #307
    Affected types:
    • namespace NetOffice.Availity 🡒 NetOffice.Availability
    • class AvailityException 🡒 AvailabilityException
    • interface ICOMObjectAvaility 🡒 ICOMObjectAvailability

v1.7.9

  • Links now point to Microsoft Docs website
  • Documented PowerPoint types related to animations and effects
  • Documented LoadBehavior values

v1.7.8

  • Settings.IsEqualTo() method will compare objects correctly #291
  • Settings implements IEquatable<Settings> in favor of old IsEqualTo() method
  • ResourceUtils.ReadImage() will correctly read the image from resources #292
  • ResourceUtils.ReadString() will correctly read string resources #292

Bug Fixes

  • Fix #291 Settings.IsEqualTo compares EnableSafeMode incorrectly
  • Fix #292 ResourceUtils.ReadImage() calls itself recursively

v1.7.7

  • Make the CustomTaskPaneCollection.Remove() method public to allow custom implementations of Task Panes to remove old objects manually

v1.7.6

  • Improved documentation for many members in the NetOffice project
  • Refactored small portion of the CurrentAppDomain.CurrentDomain_AssemblyResolve() method
  • Deprecated code related to dynamic types and "duck tales" implementation (will be removed in v2.0) #283

Breaking Changes

  • Some exceptions have better error messages and use correct parameters
    (if you rely on exact exception messages, this is a breaking change)

v1.7.5

Added

  • You can use the nameof() operator with event name in the CoClassEventReflector methods

Breaking Changes

  • CoClassEventReflector class will throw ArgumentOutOfRangeException when event does not exist in the class

Bug Fixes

  • Fix #277 CoClassEventReflector.HasEventRecipients always return false

v1.7.4.11

  • Change TaskPaneInfo.TagHwnd to IntPtr type

v1.7.4.10

  • Use portable symbol files in Release builds

v1.7.4.9

  • Allow TaskPaneInfo objects to be tagged from user code

v1.7.4.8

Bug Fixes

  • Fix #262 ActivePowerPointApp.SlideShowBeginEvent doesn't work in versions 1.7.4.x

v1.7.4.6

Bug Fixes

  • Fix #231 - Access library ProjectInfo returns incorrect AssemblyName value
  • Fix #264 NetOfficeException "Keytoken missmatch" when running NetOffice in debug mode

v1.7.4.5

Bug Fixes

  • Fix #223 - OlRibbonType.cs wrong enum for Microsoft.Outlook.Mail.Compose

v1.7.4.4

  • MS Publisher package contains correct assemblies #216 (Publisher NuGet Package has WordApi.dll/xml and not PublisherApi.dll/xml)

Bug Fixes

  • Fix #216 Publisher NuGet Package has WordApi.dll/xml and not PublisherApi.dll/xml

v1.7.4.3

Breaking Changes

  • Changed method in COMAddin class: virtual bool OnCreateTaskPaneInfo(TaskPaneInfo paneInfo)

    The meaning of the bool result has been changed and it is true by default now. true means the Pane should have been created, otherwise false.

Bug Fixes

  • Fix #193 Can not get Addin from customArguments in OnConnection of ITaskpane

v1.7.4.2

  • COMAddin supports custom addin object - see Word addin example 06 Custom Addin Object

Bug Fixes

v1.7.4.1

General

  • Tutorials demonstrate most of the new core features (dynamics, cloning, etc)
  • Skip support for old .NET Runtime versions - minimum is .NET 4.0 (Client Profile)

    We want to support .NET 4 (and any higher of course) as long as possible because it is the last Windows XP compatible runtime. (NetOffice 1.7.3 with .NET 2.0/3.x support is still available in the download section)

  • Microsoft Publisher is now into play.
  • Add MSFormsApi.dll to support VBE UI controls
  • Total size of the assemblies is 25% smaller
  • Extended support for MS-Excel RTD Server (see COMAddin examples)
  • Extended support for Document Inspector in MS-Word (see COMAddin examples)
  • Extended support for custom MS Outlook property pages and Form Regions (see COMAddin examples)
  • [CustomUI] attribute can handle Ribbon IDs now
  • Suppress MS Outlook Security dialog is now available in NetOffice.OutlookApi.Tools.Contribution.Security
  • Spend Contribution utils as optional service for common tasks
  • Developer Toolbox source is available on https://osdn.net/projects/netoffice or SVN: https://svn.osdn.net/svnroot/netoffice
  • Official mirror on GitHub is "netofficefw" - NOT "netoffice"

Breaking Changes

  • COMObject has been replaced by ICOMObject interface. You may have to change some event trigger code from COMObject to ICOMObject.
  • Some native interop interfaces has been moved to *.Native namespace