Skip to content

Latest commit

 

History

History
192 lines (126 loc) · 4.81 KB

breaking-changes-in-2013-volume-2.adoc

File metadata and controls

192 lines (126 loc) · 4.81 KB

Breaking Changes in 2013 Volume 2

Topic Overview

Breaking Changes in API in 2013 Volume 2

Breaking changes summary chart

The following table summarizes the breaking changes in the controls’ API. Detailed explanations of all of the issues and provides the existing workarounds following the summary table.

Legend:

Yes

Workaround available

No

No known workaround

Fix

Fix planned

Infragistics Excel Engine

Issue Description Status

Moved some of the Excel Engine interfaces to another namespace.

Yes

Implement the new IPackage interface method GetRelationship in your custom implementation.

Yes

Add an additional reference to a project that uses the Excel Engine to compile correctly.

Yes

xamDataChart

Issue Description Status

Fixed spelling error in the CrossHair’s VerticalLineVisibilty and HorizontalLineVisibilty

Fixed the spelling mistake change from VerticalLineVisibilty and HorizontalLineVisibilty to VerticalLineVisibility and HorizontalLineVisibility

Yes

Infragistics Excel Engine

Changes in interfaces namespaces

Moved the following interfaces to different namespace.

Workaround

Note
Note

In order to resolve the breaking changes in your application, change the old namespace to the new one.

Interface IPackage

Previous namespace New namespace

Infragistics.Documents.Excel

Infragistics.Documents.Core.Packaging

Interface IPackageFactory

Previous namespace New namespace

Infragistics.Documents.Excel

Infragistics.Documents.Core.Packaging

Interface IPackagePart

Previous namespace New namespace

Infragistics.Documents.Excel

Infragistics.Documents.Core.Packaging

Interface IPackageRelationship

Previous namespace New namespace

Infragistics.Documents.Excel

Infragistics.Documents.Core.Packaging

Enumeration RelationshipTargetMode

Previous namespace New namespace

Infragistics.Documents.Excel

Infragistics.Documents.Core.Packaging

Compile time error in the custom implementations of the IPackage interface

A new method GetRelationship was added to the IPackage interface in 2013 Volume 2 release.

As a result of this change, every IPackage interface custom implementation will throw a compile time error that does not implement interface member 'Infragistics.Documents.Core.Packaging.IPackage.GetRelationship(string)'.

Workaround

Note
Note

In order to resolve this compile time error, implement the new method Infragistics.Documents.Core.Packaging.IPackage.GetRelationship(string) in your IPackage custom implementation.

Project compilation fails if a reference to Documents.Core library is not included

A project that uses the Infragistics Excel Engine will not compile correctly if a reference to the Documents.Core library is not included in the project references.

Workaround

Note
Note

Add the {ApiPlatform}Documents.Core{ApiVersion}.dll to the project.