Navigation:  API Change History > 1.1 >

Non-Breaking Changes

Previous pageReturn to chapter overviewNext page

Common

Type

Change

Platform

Added property CommonDirectory : string

PluginAttribute

Added property Icon : string

PluginInfo

Added property Icon : string

Common.Actions

Type

Change

XmlActionCompiler

Added property Schema : XmlSchema

Common.Configuration

Type

Change

ConfigurationDocumentNotFoundException

Added class

ConfigurationStoreFactory

Added class

ConfigurationStoreExtensionPoint

Added class

ConfigurationStoreFactory

Added class

IConfigurationStore

Added interface

Common.Specifications

Type

Change

CaseSpecification

Added class

WhenThenPair

Added class

XmlSpecificationCompiler

Added property Schema : XmlSchema

Added method Compile(XmlElement containingNode, bool checkSchema) : void

Common.Statistics

Type

Change

StatisticsSet

Added property SubStatistics : Dictionary<object, StatisticsSet>

Added method AddField(string name, string value) : void

Added method AddSubStats(object key, StatisticsSet stat) : void

TimeSpanStatistics

Added method Reset() : void

 

Common.Utilities

Type

Change

CollectionSynchronizeHelper<TDestItem, TSourceItem>

Added class

DateTimeUtils

Added class

DelayedEventPublisher

Added class

Desktop

Type

Change

ApplicationComponent

Added property MetaContextMenuModel : ActionModelNode

ApplicationComponentMetaToolExtensionPoint

Added class

IApplicationComponentMetaToolContext

Added interface

CodeEditorExtensionPoint

Added class

CodeEditorFactory

Added class

ICodeEditor

Added interface

DefaultCodeEditorComponentViewExtensionPoint

Added class

DefaultCodeEditorComponent

Added class

TestComponent

Added method Cancel() : void

Desktop.Actions

Type

Change

Action

Added event IconSetChanged : EventHandler

DropDownButtonAction

Added class

DropDownButtonActionAttribute

Added class

IconSetObserverAttribute

Added class

IDropDownButtonAction

Added interface

Desktop.Applets

Type

Change

SciCodeEditorComponent

Added class

SciCodeEditorComponentViewExtensionPoint

Added class

Desktop.Validation

Type

Change

ValidateRegexAttribute

Added property SuccessOnMatch : bool

ValidationRuleSet

Added constructor ValidationRuleSet(IList<IValidationRule> rules)

ValidationCache

Added class

XmlValidationCompiler

Added class

ImageViewer

Type

Change

DicomColorPresentationImage

Added property Frame : Frame

DicomGrayscalePresentationImage

Added property Frame : Frame

DisplaySetChangingEventArgs

Added class

EventBroker

Added event DisplaySetChanging : EventHandler<DisplaySetChangingEventArgs>

Added event DisplaySetChanged : EVentHandler<DisplaySetChangedEventArgs>

ImageViewerComponent

Added property DesktopWindow : IDesktopWindow

OpenStudyExceptionHandlingPolicy

Added class

PresentationImage

Added property ClientRectangle : Rectangle

Added method DrawToBitmap(int width, int height) : Bitmap

PresentationImageFactory

Added method Create(Frame frame) : IPresentationImage

ImageViewer.Annotations

Type

Change

AnnotationLayout

Added property Visible : bool

ImageViewer.BaseTools

Type

Change

GraphicTool

Added class

ImageViewer.Comparers

Type

Change

DicomFrameComparer

Added class (renamed from DicomImageSopComparer)

InstanceAndFrameNumberComparer

Added class (renamed from InstanceNumberComparer)

ImageViewer.Graphics

Type

Change

ArcPrimitive

Added class

BoundableGraphic

Added class

EllipsePrimitive

Added class

GraphicToolContext

Added property DesktopWindow : IDesktopWindow

GrayscaleImageGraphic

Changed superclass

From:

IndexedImageGraphic

To:

ImageGraphic

Added property BitsStored : int

Added property HighBit : int

Added property IsSigned : bool

Added property Invert : bool

Added property PixelData : GrayscalePixelData

Added method CreatePixelDataWrapper() : PixelData

IArcGraphic

Added interface

IBoundableGraphic

Added interface

ImageGraphic

Added property BytesPerPixel : int

ImageTransformPolicy

Added class

InsertRemoveOverlayGraphicUndoableCommand

Added class (migrated from InsertRemoveGraphicUndoableCommand )

InvariantArcPrimitive

Added class

InvariantBoundablePrimitive

Added class

InvariantEllipsePrimitive

Added class

InvariantRectanglePrimitive

Changed superclass

From:

InvariantPrimitive

To:

InvariantBoundablePrimitive

Pushed up TopLeft : PointF

Pushed up InvariantTopLeft : PointF

Pushed up BottomRight : PointF

Pushed up InvariantBottomRight : PointF

Pushed up Width : float

Pushed up Height : float

IVectorGraphic

Added interface

PointPrimitive

Added default constructor

RectanglePrimitive

Changed superclass

From:

VectorGraphic

To:

BoundableGraphic

Pushed up TopLeft : PointF

Pushed up BottomRight : PointF

Pushed up Width : float

Pushed up Height : float

Pushed up TopLeftChanged : EventHandler<PointChangedEventArgs>

Pushed up BottomRightChanged : EventHandler<PointChangedEventArgs>

Pushed up Move(SizeF delta) : void

SpatialTransform

Added property CenterOfRotationXY : PointF

Added property ValidationPolicy : SpatialTransformValidationPolicy

Added method ForceRecalculation() : void

SpatialTransformValidationPolicy

Added class

VectorGraphic

Now implements IVectorGraphic

ImageViewer.Imaging

Type

Change

GrayscalePixelData

Added class (renamed from IndexedPixelData)

VoiLutImageOperation

Added class

ColorSpaceConverter

Added method ToArgb(int bitsAllocated, bool isSigned, byte[] srcPixelData, byte[] argbPixelData, IColorMap map)

ImageViewer.InteractiveGraphics

Type

Change

BoundableInteractiveGraphic

Added class

CreateBoundableGraphicState

Added class

EllipseInteractiveGraphic

Added class

IRoiCalloutLocationStrategy

Added interface

PolyLineInteractiveGraphic

Added property InteractiveGraphic.BoundingBox : RectangleF

Added method InteractiveGraphic.GetClosestPoint(PointF) : PointF

RectangleInteractiveGraphic

Added property InteractiveGraphic.GetClosestPoint(PointF) : PointF

Added method BoundableInteractiveGraphic.CreateBoundableGraphic() : BoundableGraphic

Changed superclass

From:

InteractiveGraphic

To:

BoundableInteractiveGraphic

Pushed up TopLeft : PointF

Pushed up BottomRight : PointF

Pushed up Left : float

Pushed up Right : float

Pushed up Top : float

Pushed up Bottom : float

Pushed up Width : float

Pushed up Height : float

Pushed up Color : Color

Pushed up MoveToken : CursorToken

Pushed up CreateMemento : object

Pushed up SetMemento(Object memento) : void

Pushed up Move(SizeF delta) : void

Pushed up HitTest(Point point) : bool

Pushed up GetCursorToken(Point point) : CursorToken

Pushed up CreateCreateState() : GraphicState

Pushed up OnTopLeftChanged(object, PointChangedEventArgs) : void

Pushed up OnBottomRightChanged(object, PointChangedEventArgs) : void

Pushed up OnControlPointChanged(object sender, ListEventArgs<PointF> e) : void

RoiCalloutLocationStrategy

Added class

RoiGraphic

Added constructor RoiGraphic(InteractiveGraphic graphic, IRoiCalloutLocationStrategy calloutLocationStrategy, bool userCreated)

Added method SuspendRoiChangedEvent() : void

Added method ResumeRoiChangedEvent(bool raiseEventNow) : void

RoiTransformPolicy

Added class

ImageViewer.Mathematics

Type

Change

Vector3D

Added class

RectangleUtilities

Added method ConvertToPositiveRectangle(RectangleF) : RectangleF

Vector

Added method SubtendedAngle(PointF start, PointF vertex, PointF end) : double

ImageViewer.Rendering

Type

Change

IScreenInfo

Added interface

DrawArgs

Added property ScreenInfo : IScreenInfo

GDIRenderer

Added method DrawEllipsePrimitive(EllipsePrimitive ellipse) : void


Added method DrawInvariantEllipsePrimitive(InvariantEllipsePrimitive ellipse) : void


Added method DrawArcPrimitive(IArcGraphic arc) : void

ImageViewer.StudyManagement

Type

Change

Frame

Added class

FrameCollection

Added class

FrameDataRetrieverFactory

Added class (renamed from SopDataRetrieverFactory)

ImagePlaneHelper

Added class

ImageSop

Added property Frames : FrameCollection

Added property NumberOfFrames : int

Added method AddFrames() : void

Deprecated PatientOrientation : PatientOrientation

Deprecated ImageType : string

Deprecated AcquisitionNumber : int

Deprecated AcquisitionDate : string

Deprecated AcquisitionTime : string

Deprecated AcquisitionDateTime : string

Deprecated ImagesInAcquisition : string

Deprecated ImageComments : string

Deprecated LossyImageCompression : string

Deprecated LossyImageCompressionRatio : double[]

Deprecated PixelSpacing : PixelSpacing

Deprecated ImageOrientationPatient : ImageOrientationPatient

Deprecated ImagePositionPatient : ImagePositionPatient

Deprecated SliceThickness : double

Deprecated SliceLocation : double

Deprecated SamplesPerPixel : int

Deprecated PhotometricInterpretation : PhotometricInterpretation

Deprecated Rows : int

Deprecated Columns : int

Deprecated BitsAllocated : int

Deprecated BitsStored : int

Deprecated HighBit : int

Deprecated PixelRepresentation : int

Deprecated PlanarConfiguration : int

Deprecated PixelAspectRatio : PixelAspectRatio

Deprecated RescaleIntercept : double

Deprecated RescaleSlope : double

Deprecated RescaleType : string

Deprecated WindowCenterAndWidth : Window[]

Deprecated WindowCenterAndWidthExplanation : string[]

Deprecated GetNormalizedPixelData() : byte[]

GetNormalizedPixelData() is no longer abstract

LocalFrame

Added class

LocalImageSop

Added method CreateFrame(int index) : Frame

Added method GetTag(uint tag, out byte[] value, out bool tagExists) : void

NormalizedPixelSpacing

Added class

OpenStudyHelper

Added class

WindowBehaviour

Added enumeration