Navigation:  API Change History > 1.2 >

Non-Breaking Changes

Previous pageReturn to chapter overviewNext page

Common

Type

Change

Platform

Added static method StartApp(string appRootClassName, string[] args) : void

Common.Utilities

Type

Change

BackgroundTask

Added property LastBackgroundTaskProgress : BackgroundTaskProgressEventArgs

BlockingThreadPool

Added property ActiveCount : int

CloneBuilder

Added class

CommandLine

Added class

CommandLineException

Added class

CommandLineParameterAttribute

Added class

ObjectWalker

Added class

CollectionUtils

Added static method Equal<T>(ICollection<T> x, ICollection<T> y, bool orderSensitive) : bool

Added static method Equal(ICollection x, ICollection y, bool orderSensitive) : bool

Added static method Unique<T>(IEnumerable<T> target) : List<T>

Added static method Unique<T>(IEnumerable<T> target, IEqualityComparer<T> comparer) : List<T>

Added static method Unique(IEnumerable target) : ArrayList

Added static method Unique(IEnumerable target, IEqualityComparer comparer) : ArrayList

ObservableList

Made several methods virtual

ResourceResolver

Added constructor ResourceResolver(Type type, bool walkInheritanceChain)

Added constructor ResourceResolver(Type type, bool walkInheritanceChain, IResourceResolver fallback)

Added method FindResources(Regex regex) : string[]

Desktop

Type

Change

DefaultCodeEditorComponent

Added property ICodeEditor.Modified : bool

Added event ICodeEditor.ModifiedChanged : EventHandler

Added event InsertTextRequested : EventHandler<InsertTextEventArgs>

DefaultSuggestionProvider

Added constructor DefaultSuggestionProvider(Converter<string, IList<TItem>> shortlistProvider, Converter<TItem, string> formatHandler)

Added constructor DefaultSuggestionProvider(Converter<string, IList<TItem>> shortlistProvider, Converter<TItem, string> formatHandler, IRefinementStrategy refinementStrategy)

Added protected method GetShortList(string query) : IList<TItem>

Added protected method FormatItem(TItem item) : string

DialogBox

Added property DialogSizeHint : DialogSizeHint

Added property Size : Size

DialogSizeHint

Added enum

DialogBoxCreationArgs

Added constructor DialogBoxCreationArgs(IApplicationComponent component, string title, string name)

Added constructor DialogBoxCreationArgs(IApplicationComponent component, string title, string name, Size size)

Added property SizeHint : DialogSizeHint

Added property Size : Size

IGalleryItem

Added interface

PathSegment

Added static operator operator ==(PathSegment pathSegment1, PathSegment pathSegment2 : bool

Added static operator operator !=(PathSegment pathSegment1, PathSegment pathSegment2 : bool

Added static method Equals(PathSegment pathSegment) : bool

Added static method Equals(object obj) : bool

Added static method GetHashCode() : int

ShelfDisplayHint

Added enum values HideOnWorkspaceOpen, ShowNearMouse

StackTabComponentContainer

Added property OpenAllTabsInitially : bool

StackTabPage

Added class

SuggestionProviderBase<TItem>

Added class

Desktop.Actions

Type

Change

Action

Added method SetPermissibility(ISpecification permissionSpecification) : void

Added method SetPermissibility(string authorityToken) : void

ActionPermissionAttribute

Changed constructor

From:

ActionPermissionAttribute(string actionID, string[] authorityTokens)

To:

ActionPermissionAttribute(string actionID, params string[] authorityTokens)

CrudActionModel

Added class

DropDownAction

Added class

Note: This replaces what was previously called DropDownButtonAction

DropDownActionAttribute

Added class

Note: This replaces what was previously called DropDownButtonActionAttribute

DropDownButtonActionAttribute

Added method CreateAction(string actionID, ActionPath path, ClickActionFlags flags, IResourceResolver resolver) : ClickAction

IDropDownAction

Added interface

IDropDownButtonAction

Added interface

SimpleActionModel

Added method AddAction(object key, string displayName, string icon, string tooltip, ClickHandlerDelegate clickHandler, ISpecification permissionSpec) : ClickAction

Desktop.Tables

Type

Change

Table

Added method FilterParams : TableFilterParams

Desktop.Validation

Type

Change

ValidationMethodForAttribute

Added class

ImageViewer

Type

Change

BasicPresentationImage

Added protected constructor BasicPresentationImage(BasicPresentationImage source, ICloningContext context)

Added method CreateAnnotationLayout() : IAnnotationLayout

CloningExceptionPolicy

Added class

ColorPresentationImage

Added protected constructor ColorPresentationImage(ColorPresentationImage source, ICloningContext context)

DicomColorPresentationImage

Added protected constructor DicomColorPresentationImage(DicomColorPresentationImage source, ICloningContext context)

Added method Dispose(bool disposing)

Added method CreateAnnotationLayout() : IAnnotationLayout

DicomGrayscalePresentationImage

Added protected constructor DicomGrayscalePresentationImage(DicomGrayscalePresentationImage source, ICloningContext context)

Added method Dispose(bool disposing)

Added method CreateAnnotationLayout() : IAnnotationLayout

DisplaySet

Added method Clone() : IDisplaySet

Added method CreateMemento() : object

Added method SetMemento(object memento) : void

DisplaySetCloningException

Added class

EventBroker

Added event CloneCreated  :  EventHandler<CloneCreatedEventArgs>

GrayscalePresentationImage

Added protected constructor GrayscalePresentationImage(GrayscalePresentationImage source, ICloningContext context)

PresentationImage

Added method Clone() : IPresentationImage

PresentationImageCloningException

Added class

PresentationImageCollection

Added method Sort(IComparer<IPresentationImage> comparer) : void

ImageViewer.Annotations

Type

Change

AnnotationBox

Added property AlwaysVisible : bool

Added property Visible : bool

Added method Clone() : AnnotationBox

AnnotationBoxList

Added class

AnnotationLayout

Added property AnnotationBoxes : AnnotationBoxList

Added method Clone() : AnnotationLayout

ImageViewer.Clipboard (New namespace)

ImageViewer.Comparers

Type

Change

AcquisitionTimeComparer

Added class

ComparerBase

Added protected method Compare(IEnumerable<IComparable> x, IEnumerable<IComparable> y) : int

SliceLocationComparer

Added class

ImageViewer.Graphics

Type

Change

BoundableGraphic

Added protected default constructor

ColorImageGraphic

Added protected constructor ColorImageGraphic(ColorImageGraphic source, ICloningContext context)

CompositeImageGraphic

Added protected constructor CompositeImageGraphic(CompositeImageGraphic source, ICloningContext context)

Graphic

Added method Clone() : IGraphic

GrayscaleImageGraphic

Added protected constructor GrayscaleImageGraphic(GrayscaleImageGraphic source, ICloningContext context)

ImageGraphic

Added protected constructor ImageGraphic(ImageGraphic source, ICloningContext context)

ImageSpatialTransform

Added protected constructor ImageSpatialTransform(ImageSpatialTransform source, ICloningContext context)

InvariantBoundablePrimitive

Added protected default constructor

SpatialTransform

Added protected constructor SpatialTransform(SpatialTransform source, ICloningContext context)

ImageViewer.Imaging

Type

Change

AlgorithmCalculatedVoiLutLinear

Added protected constructor AlgorithmCalculatedVoiLutLinear(AlgorithmCalculatedVoiLutLinear source, ICloningContext context)

ColorMap

Unsealed a number of methods

Pushed up property Data : int[] to GeneratedDataLut

ComposableLut

Added method Clone() : IComposableLut

DataLut

Added class

GeneratedDataLut

Changed base class to DataLut

Changed property Data : int[] from protected to public

Added method override OnLutChanged() : void

Pushed up properties MinInputValue, MaxInputValue, MinOutputValue, MaxOutputValue to DataLut class

InitialVoiLutProvider

Made class public

LutCollection

Made class public

LutComposer

Made class public

LutFactory

Made class public

SimpleDataLut

Added class

ImageViewer.InteractiveGraphics

Type

Change

BoundableInteractiveGraphic

Added protected constructor BoundableInteractiveGraphic(BoundableInteractiveGraphic source, ICloningContext context)

CalloutGraphic

Added protected constructor CalloutGraphic(CalloutGraphic source, ICloningContext context)

EllipseInteractiGraphic

Added protected constructor EllipseInteractiveGraphic(EllipseInteractiveGraphic source, ICloningContext context)

InteractiveGraphic

Added protected constructor InteractiveGraphic(InteractiveGraphic source, ICloningContext context)

PolyLineInteractiveGraphic

Added protected constructor PolyLineInteractiveGraphic(PolyLineInteractiveGraphic source, ICloningContext context)

RectangleInteractiveGraphic

Added protected constructor RectangleInteractiveGraphic(RectangleInteractiveGraphic source, ICloningContext context)

RoiCalloutLocationStrategy

Added method Clone() : IRoiCalloutLocationStrategy

RoiGraphic

Added protected constructor RoiGraphic(RoiGraphic source, ICloningContext context)

StretchCursorTokenStrategy

Added class

ImageViewer.StudyManagement

Type

Change

Frame

Added method UnloadPixelData() : void

Added method Dispose() : void

ImageSop

Added static default constructor

Added method Dispose(bool disposing) : void

LocalFrame

Added method UnloadPixelData() : void

LocalImageSop

Added property Filename : string

Sop

Added method Dispose() : void