This page lists the important behavior and API changes that were introduced in this version. If you already have projects using devDept Software products, you will need to peruse this list in order to understand the changes you might need to make to your source code to support this new release.
To learn about what's new in this version, please refer to the following page: What's New.
|#BC-1||Missing WorkUnit.DoWork(ViewportLayout)||This method has been removed, use ViewportLayout.DoWork() instead|
|#BC-2||WorkUnit.Unlock() added||All WorkUnit derived classes now implement licensing. When not used in conjunction with a constructor accepting a ViewportLayout parameter, you need to call WorkUnit.Unlock(<serial number>) to activate them.|
|#BC-3||Magnifying Glass as ActionMode||MagnifyingGlass is no longer a property but an ActionMode|
|#BC-4||ButtonStyle.ColorTheme moved||ButtonStyle.ColorTheme property was moved to Background class|
|#BC-5||New Rule: Extrude, Revolve and Sweep||When extruding, revolving and sweeping from Region you get a closed object. When doing the same from curves you get an open object.|
|#BC-6||ICurve.IsPlanar() for open curves||ICurve.IsPlanar() on open curves always returns a consistent plane|
|#BC-7||Multi-touch center of rotation||Removed the ability to set center of rotation with multi-touch|
|#BC-8||ProgressBar.Visible||ProgressBar.Visible property now determines if the progress bar is shown during asynchronous computations. It is no longer possible to show the progress bar outside from WorkUnit execution.|
|#BC-9||ToolBar.Contains()||ToolBar.Contains() method now takes the mouse cursor position in screen coordinates (zero Y on top)|
|#BC-10||Extrude, Revolve and Sweep: new rule.||Extrude, Revolve and Sweep from Region generate closed objects, from a contour generate open objects.|
|#BC-11||Extrude(), Revolve() and Sweep() methods renamed||Extrude(), Revolve() and Sweep() methods were renamed to ExtrudeAsMesh(), RevolveAsMesh() and SweepAsMesh(), ExtrudeAsSolid(), RevolveAsSolid() and SweepAsSolid(), etc.|
|#BC-12||Surface.Loft() now returns a Surface array||In case of sections with the same number of segments, Surface.Loft() now returns an individual surface for each section segment.|
|#BC-13||Renamed LinearPath.Explode()||LinearPath.Explode() was renamed as ConvertToLines()|
|#BC-14||Nullable properties||OriginSymbol, CoordinateSystemIcon and Viewcube user interface elements are now defined as Nullable properties in WPF. To facilitate elements creation, the following methods have been added: OriginSymbol.GetDefaultOriginSymbol(), CoordinateSystemIcon.GetDefaultCoordinateSystemIcon() and ViewCubeIcon.GetDefaultViewCubeIcon().|
|#BC-15||Renamed ViewportLayout.RotateCamera(Vector3D)||ViewportLayout.RotateCamera(Vector3D) was renamed to SetView(Vector3D)|
|#BC-16||Renamed ViewportLayout.RotateCamera(Vector3D, bool, double)||ViewportLayout.RotateCamera(Vector3D, bool, double) was renamed to SetView(Vector3D, bool, double)|
|#BC-17||Moved HiddenLinesViewOnFileAutodesk.ScaleLinesToWorld to HiddenLinesViewSettings||The HiddenLinesViewOnFileAutodesk.ScaleLinesToWorld property was moved to HiddenLinesViewSettings class|
DirectX renderer (the only one available in WPF) doesn't support realistic shadows. A (limited) support for old graphics cards with DirectX11 9_3 feature level is available with the following additional limitations: no planar reflections, no two sided lighting, four lights instead of eight, no point or spot lights, no width for lines and points.