All Versions
Latest Version
Avg Release Cycle
65 days
Latest Release
2273 days ago

Changelog History
Page 1

  • v2014.2.452

    December 16, 2014

    โž• Added

    • PointSelectionCommand (Wpf)
    • ๐Ÿ‘Œ Support subtract mode in CuttingPlaneGroup (Wpf)
    • ๐Ÿ– Handle collection changes for ScreenSpaceVisual3D.Points (Wpf.SharpDX)
    • Ignore visuals that implement IBoundsIgnoredVisual3D in the bounds calculation (#229)

    ๐Ÿ”„ Changed

    • XAML namespace prefix changed to (Wpf)
    • XAML namespace prefix changed to (Wpf.SharpDX)

    ๐Ÿ›  Fixed

    • Memory leak in DX11ImageSource (Wpf.SharpDX)

    ๐Ÿš€ [Unreleased]:

  • v2.13.1

    October 17, 2020

    [2.13.1] - 2020-10-17

    ๐Ÿ›  Fixed

    โœ… 1. Fixed small triangle hit test is not working correctly in octree. #1428 (WPF.SharpDX/UWP/Core) ๐Ÿ›  2. Fixed PointVisual3D and LinesVisual3D invisible on mirrored transformation. #1340 (WPF)

  • v2.13.0

    October 10, 2020

    [2.13.0] - 2020-10-10

    โž• Added

    โž• Added AlwaysHittable property for scene nodes. Allow mesh to be hittable even it is not being rendered(Visable = false). Ref #1393 (WPF.SharpDX/UWP/Core)

    Implemented high DPI rendering under DPI scaling to improve rendering quality. #1404 (WPF.SharpDX/UWP/Core)

    To turn this feature off if encounter issues, set Viewport3DX.EnableDpiScale = false.

    ๐Ÿ‘Œ Improvement and Changes

    โœ… 1. Improved small triangle hit test. Ref #1353 (WPF.SharpDX/UWP/Core) ๐Ÿ‘ 2. Supports up to 8 clipping planes(cross section). Ref #1396 (WPF.SharpDX/UWP/Core) ๐Ÿ‘ 3. Supports Dot Net Core 3.1. (Core) โฌ†๏ธ 4. Upgrades to 5.0 beta.

    ๐Ÿ›  Fixed

    ๐Ÿ›  Fixed hit test in CrossSectionGeometryModel3D when uses octree or set CuttingOperation = Substract. Ref #1396 (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed keybinding issue in Viewport3DX. Ref #1390 (WPF.SharpDX)

    ๐Ÿ›  Fixed UWP runtime error due to dependency property naming conflicts. #1365

    In order to fix the issue, following breaking changes have to be made: (UWP)

    • Transform3D renames to HxTransform3D. The Transform3D is a DP in UWP UIElement, which is not able to override.
    • Gesture bindings for UWP Viewport3DX have been moved into Viewport3DX.ManipulationBindings from Viewport3DX.InputBindings.

    ๐Ÿ›  Fixed small error in the calculation of the animation. #1405 (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed typo in TextInfo. #1415 (WPF.SharpDX/UWP/Core)

  • v2.12.0

    May 25, 2020

    [2.12.0] - 2020-05-25

    โž• Added

    ๐Ÿ‘ 1. Support Vertex Color blending for Phong/PBR/Diffuse materials with new VertexColorBlendingFactor property. (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed

    1. Fix billboardText not being call to initialize. (WPF.SharpDX/UWP/Core)
    2. Empty BillboardSingleText3D Causes Crash. (WPF.SharpDX/UWP/Core) ๐Ÿ‘ป 3. Argument exception when using View.RenderTargetBitmap. (WPF.SharpDX/UWP/Core)
  • v2.11.0

    February 08, 2020

    [2.11.0] - 2020-02-08

    โž• Added

    1. Add IsTopBottomViewOrientedToFrontBack property to view cube #1263. (WPF) ๐Ÿ‘ 2. Support color linear blending mode for Point Rendering. (WPF.SharpDX/UWP/Core)

    ๐Ÿ‘Œ Improvement and Changes

    1. Improve volume rendering. Properly renders other mesh along with volume. (WPF.SharpDX/UWP/Core)
    2. Properly render volume when camera is inside the volume cube. (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed

    โœ… 1. Fix dependency property on HitTestThickness on both line/point model3D. Ref #1257 (WPF.SharpDX/UWP/Core)

    1. Fix MeshGeometryHelper.FindSharpEdges() not working properly. (MeshBuilder)
    2. Fix CreateView overloading wrong function. (WPF.SharpDX/UWP/Core) โšก๏ธ 4. Fix GeometryBoundManager.GeometryValid is not updated when calling Geometry3D.UpdateVertices. (WPF.SharpDX/UWP/Core)
    3. Fix Assimp dll reference issue. (WPF.SharpDX/UWP/Core)
  • v2.10.0

    November 10, 2019

    [2.10.0] - 2019-11-10

    โž• Added

    ๐Ÿ“ฆ 1. Added HelixToolkit.Core.Wpf nuget package to support .net core 3.0 WPF. ๐Ÿ“ฆ 2. Added HelixToolkit.SharpDX.Core.Wpf nuget package to support .net core 3.0 WPF. ๐ŸŽ 3. Supports hit test on bone skinned mesh. (WPF.SharpDX/UWP/Core) (Note: Implementation copies skinned vertices from GPU, it does not do bounding box check and may introduce potential performance hit. Please use cautiously. Make sure to disable hit test on non-hit testable models.)

    ๐Ÿ‘Œ Improvement and Changes

    โฌ†๏ธ 1. Upgrade to use Visual Studio 2019 (Required by .net core 3.0). โฌ†๏ธ 2. Upgrade minimum Windows SDK version to 10.0.17763 on shader builder project. (Required by Visual Studio 2019).

    ๐Ÿ›  Fixed

    โœ… 1. Fixed single point hit test in SharpDX version #1225. (WPF.SharpDX/UWP/Core) ๐Ÿ›  2. Fixed nuget dependencies not getting installed. (WPF.SharpDX/UWP/Core) โœ… 3. Fixed wrong distance comparison on mesh hit test. (WPF.SharpDX/UWP/Core)

  • v2.9.0

    August 24, 2019

    [2.9.0] - 2019-08-24

    โž• Added

    ๐Ÿ“‡ 1. Assimp Metadata #1195 (WPF.SharpDX/UWP/Core) ๐Ÿ“ฆ 2. Added Helixtoolkit.Wpf.Input as nuget package.

    ๐Ÿ‘Œ Improvement and Changes

    ๐Ÿ›  Fixed

    1. FindHits not working with large scale transfroms #1193 (WPF.SharpDX/UWP/Core)
    2. Fix line arrow head transform not correct #1205. (WPF.SharpDX/UWP/Core)
    3. ItemsModel3D doesn't implement ItemTemplateSelector #1203 (UWP)
    4. 2DControl crash with SharpDX #1125 (WPF.SharpDX/UWP/Core)
  • v2.8.0

    June 22, 2019

    [2.8.0] - 2019-06-22

    โž• Added

    ๐Ÿ‘ 1. Implement HelixToolkit.Wpf and HelixToolkit.Wpf.SharpDX supports for .Net Core 3.0 WPF. (WPF/WPF.SharpDX) ๐Ÿ‘€ 2. Supports absolute 3D position mode in ScreenSpacedNode. Helps to have multiple coordinate system in world space and zooming does not affect the coordinate system size. See CustomViewCubeDemo for details. Ref #1165 (WPF.SharpDX/UWP/Core) ๐Ÿ‘ 3. Supports GPU generated arrow head/tail for line rendeirng. Detail refer to LineShadingDemo (WPF.SharpDX/UWP/Core) ๐Ÿ‘ 4. Supports Line Texture in LineMaterial. (WPF.SharpDX/UWP/Core)

    ๐Ÿ‘Œ Improvement and Changes

    ๐Ÿ‘ 1. Supports 2D color array texture for TextureModel. Ref #1156 (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed

    1. OrthoCam width getting clipped on zooming #1164 (WPF.SharpDX/UWP/Core)
    2. Fix panning speed too huge causes object flying too far. Ref #1161 (WPF.SharpDX/UWP/Core)
    3. Orthogaphical Camera (width calc) SharpDX #1158 (WPF.SharpDX/UWP/Core) ๐Ÿ“ฆ 4. Fix symbol link issue for nuget packages.
    4. Fix EnvironmentMap projection under perspective camera. #1177
  • v2.7.0

    May 12, 2019

    [2.7.0] - 2019-05-12

    โž• Added

    1. Make it possible to receive touch/manipulation events from swap chain render control (WinForms).(WPF.SharpDX)
    2. ManipulationBinding allows to map ManipulationGesture for UWP (UWP) 0๏ธโƒฃ 3. Added TimeStamp in default shader global variable for time based shader animation. (WPF.SharpDX/UWP/Core)

    ๐Ÿ‘Œ Improvement and Changes

    1. Mouse3DEventArgs now also store the mouse/touch/pen event that caused the Mouse3DEvent #1111 (WPF.SharpDX/UWP)

    ๐Ÿ›  Fixed

    1. Fix RenderTechnicsExample SharpDX crash SharpDX bug #1130 (WPF.SharpDX/UWP/Core)
    2. Fix find 3d point on single axis aligned 3d line. #1114 (WPF.SharpDX/UWP/Core)
    3. Fix PInvokeStackImbalance #1149 (WPF.SharpDX)
    4. Fix STLReader can not handle"NaN" values. #1150
  • v2.6.1

    February 16, 2019

    [2.6.1] - 2019-02-16

    โž• Added

    1. Flat Normal Shading Mode for Phong/PBR/Diffuse Material. Use EnableFlatShading = true to enable this mode.(WPF.SharpDX/UWP/Core) ๐Ÿšš 2. Add LimitPFS option to prevent FPS over shoot on mouse move (WPF)
    2. ManipulationBinding allows to map ManipulationGesture for Wpf.SharpDX (WPF.SharpDX)

    ๐Ÿ‘Œ Improvement and Changes

    ๐Ÿšš 1. Add LimitFPS option in HelixToolkit.WPF Viewport3D. Prevents mouse movement causes FPS overshooting. (WPF)

    1. Add SnapMouseDownPoint for CameraController and Viewport #1082. (WPF) ๐Ÿ”’ 3. Prevent zoom lock if look direction is too small (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed

    1. Fix Camera Rotation with ZoomAroundMouseDownpoint=true (SharpDX) #1068 (WPF.SharpDX/UWP/Core) โœ… 2. Fix exception in Closest3DPointHitTester #1085 (WPF)
    2. Fix panning sometimes not working issue.(WPF.SharpDX/UWP/Core)
    3. ViewportExtensions.Project does not get correct projection #1090. (WPF.SharpDX/UWP/Core)
    4. Fix cube map auto mipmap generation #1087. (WPF.SharpDX/UWP/Core)
    5. Fix Transform3DHelper.CombineTransform creates too nested Transform3DGroup #1089 (WPF)
    6. Fix local transform not getting calculated for UIElement3D in Visual3DHelper.GetTransform(). This solve mouse rotate getting reversed issue in Rotate Manipulator. (WPF) โœ… 8. Fix Bound one dimension is zero on single point or single axis align line and causes hit test failed.(WPF.SharpDX/UWP/Core)
    7. Fix rounding issue in TextGroupVisual3D CreateTextMaterial #1075 (WPF) ๐Ÿ”ง 10. Fix Assimp importer user specified material type in configuration not working properly. (WPF.SharpDX/UWP/Core)