{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23380867,"defaultBranch":"develop","name":"helix-toolkit","ownerLogin":"helix-toolkit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-27T07:28:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8432523?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709059325.0","currentOid":""},"activityList":{"items":[{"before":"96cf99b1202254c793a73e149512681513f6230d","after":"557375f8722c61065cf34ad4510421e686f84035","ref":"refs/heads/develop","pushedAt":"2024-05-08T06:55:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"[V2] Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply Angle!=0 (#2210)\n\n* Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply Angle!=0\r\n\r\n* Fix consistancy rotate couter-clockwise","shortMessageHtmlLink":"[V2] Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply …"}},{"before":"b8d87c9dc8cbd570bba96d533b74ccec3d6f13ff","after":"a28b887a48330c005af428a161afa9e5313b6ed6","ref":"refs/heads/develop3","pushedAt":"2024-05-04T06:39:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"[V3] Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply Angle!=0 (#2209)\n\n* Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply Angle != 0\r\n\r\n* Add comment\r\n\r\n* Fix consistancy rotate couter-clockwise","shortMessageHtmlLink":"[V3] Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply …"}},{"before":"db8c14e0cb8d1546139a9b53da7cc75278b90ca0","after":"b8d87c9dc8cbd570bba96d533b74ccec3d6f13ff","ref":"refs/heads/develop3","pushedAt":"2024-05-01T16:45:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Add function for HelixToolkit Vector3, Quaternion (#2206)\n\n* Add function for HelixToolkit Vector3, Quaternion\r\n\r\n* Add MethodImpl attribule\r\n\r\n* Remove Matrix4x4Extensions\r\n\r\n* return default value of Matrix4x4 if canot Invert","shortMessageHtmlLink":"Add function for HelixToolkit Vector3, Quaternion (#2206)"}},{"before":"fe892c22a49ff95501d454534e8c8264a1e53e63","after":"db8c14e0cb8d1546139a9b53da7cc75278b90ca0","ref":"refs/heads/develop3","pushedAt":"2024-04-12T15:22:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Allow AddTube function to accept optional up vectors for path segments. (#2200)","shortMessageHtmlLink":"Allow AddTube function to accept optional up vectors for path segment…"}},{"before":"c096f11be2958d328a2f56340246ae0eb61b0106","after":"96cf99b1202254c793a73e149512681513f6230d","ref":"refs/heads/develop","pushedAt":"2024-04-09T17:32:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Fix MeshBuilder.GetCircle, Add search box in Wpf ExampleBrowser (#2198)\n\n* Fix MeshBuilder.GetCircle\r\n\r\n* Add search box in Wpf ExampleBrowser\r\n\r\n* Add WorkItem73 image\r\n\r\n* Add precheck\r\n\r\n* Update Wpf.Rect3DExtensions.GetCenter()","shortMessageHtmlLink":"Fix MeshBuilder.GetCircle, Add search box in Wpf ExampleBrowser (#2198)"}},{"before":"ec8aa3334974863eb75ca3474e139dd7c7a46d00","after":"fe892c22a49ff95501d454534e8c8264a1e53e63","ref":"refs/heads/develop3","pushedAt":"2024-04-08T04:04:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Add MeshBuilderSample into Examples.Wpf (#2197)\n\n* Add MeshBuilderSample into Examples.Wpf\r\n\r\n* update null check\r\n\r\n* Add precheck","shortMessageHtmlLink":"Add MeshBuilderSample into Examples.Wpf (#2197)"}},{"before":"319d0fb003d2ad8e2656550aa452fdad483ca09e","after":"ec8aa3334974863eb75ca3474e139dd7c7a46d00","ref":"refs/heads/develop3","pushedAt":"2024-04-05T18:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Fix MeshBuilder.GetCircle() OutOfRangeExeption when thetaDiv <=0 (#2195)\n\n* Fix MeshBuilder.GetCircle() OutOfRangeException when thetaDiv <=0\r\n\r\n* Throw exception for meshbuilder.GetCircle()\r\n\r\n* Update Example","shortMessageHtmlLink":"Fix MeshBuilder.GetCircle() OutOfRangeExeption when thetaDiv <=0 (#2195)"}},{"before":"f65fa7e4cc504bccbc23f71b1557ac91901efccd","after":"319d0fb003d2ad8e2656550aa452fdad483ca09e","ref":"refs/heads/develop3","pushedAt":"2024-04-04T08:47:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Fix build error. (#2194)\n\n* Fix build error.","shortMessageHtmlLink":"Fix build error. (#2194)"}},{"before":"a0640d8bdc6d6a4fc8bb9fc5daa2f4dbbb67c755","after":"f65fa7e4cc504bccbc23f71b1557ac91901efccd","ref":"refs/heads/develop3","pushedAt":"2024-04-04T08:21:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Adds Triangle selection demo in sharpdx. (#2193)\n\n* Initial checkin for triangle selection demo.\r\n\r\n* Adds Indice start location property in HitTestResult.\r\n\r\n* Adds triangle selection demo back.","shortMessageHtmlLink":"Adds Triangle selection demo in sharpdx. (#2193)"}},{"before":"eb09e467ba883544cd94f4d464be925c324b03dc","after":"a0640d8bdc6d6a4fc8bb9fc5daa2f4dbbb67c755","ref":"refs/heads/develop3","pushedAt":"2024-04-04T07:31:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Fix MeshBuilder.GetCircle (#2187)\n\n* Fix MeshBuilder.GetCircle\r\n\r\n* Edit Examples.Wpf.WorkItem73","shortMessageHtmlLink":"Fix MeshBuilder.GetCircle (#2187)"}},{"before":"c0403ec86ac405d1cb89dc2e99da5323ed8ee227","after":"eb09e467ba883544cd94f4d464be925c324b03dc","ref":"refs/heads/develop3","pushedAt":"2024-03-25T07:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Fixed ViewBoxNode wrong color axis face in Helix.Wpf.SharpDX (#2181)\n\n* Change type from double to foat\r\n\r\n* Fixed ViewBoxNode wrong color axis face\r\n\r\n* Update Wpf.LineSegment","shortMessageHtmlLink":"Fixed ViewBoxNode wrong color axis face in Helix.Wpf.SharpDX (#2181)"}},{"before":"07f12d66f7a31e24e9de4f43e8339506ea262149","after":"c0403ec86ac405d1cb89dc2e99da5323ed8ee227","ref":"refs/heads/develop3","pushedAt":"2024-03-21T07:33:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Remove obsolete memmber in Wpf.HelixViewport3D (#2179)\n\n* Remove obsolete memmber in Wpf.HelixViewport3D\r\n\r\n* Refactor code in Wpf.CameraHelper","shortMessageHtmlLink":"Remove obsolete memmber in Wpf.HelixViewport3D (#2179)"}},{"before":"2e29e92f67587b44157046465b72b44afac2c5c8","after":"07f12d66f7a31e24e9de4f43e8339506ea262149","ref":"refs/heads/develop3","pushedAt":"2024-03-20T07:59:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Add TypeConverter to collections (#2177)\n\n* Add TypeConverter to collections\r\n\r\n* Move collections from Geometry to Maths","shortMessageHtmlLink":"Add TypeConverter to collections (#2177)"}},{"before":"ccfad5016432e44a80d7617d33343823d088654d","after":"2e29e92f67587b44157046465b72b44afac2c5c8","ref":"refs/heads/develop3","pushedAt":"2024-03-18T20:06:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Add IsTopBottomViewReverseOriented property for Wpf.HelixViewport3D (#2172)","shortMessageHtmlLink":"Add IsTopBottomViewReverseOriented property for Wpf.HelixViewport3D (#…"}},{"before":"675c90304a5ca261a3a9d774fa2c824772fd0a61","after":"c096f11be2958d328a2f56340246ae0eb61b0106","ref":"refs/heads/develop","pushedAt":"2024-03-18T20:06:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Add IsTopBottomViewReverseOriented property for Wpf.HelixViewport3D (#2173)","shortMessageHtmlLink":"Add IsTopBottomViewReverseOriented property for Wpf.HelixViewport3D (#…"}},{"before":"5b9056e2271227eaac4fce68114ee360b62707e6","after":"ccfad5016432e44a80d7617d33343823d088654d","ref":"refs/heads/develop3","pushedAt":"2024-03-16T07:15:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Change Wpf.Converter to Wpf.ConverterExtensions, Fix Wpf.Test failed (#2170)\n\n* Revert \"Fix float to double conversion (#2169)\"\r\n\r\nThis reverts commit 5b9056e2271227eaac4fce68114ee360b62707e6.\r\n\r\n* Change Wpf.Converter to Wpf.ConverterExtensions, Fix Wpf.Test failed","shortMessageHtmlLink":"Change Wpf.Converter to Wpf.ConverterExtensions, Fix Wpf.Test failed (#…"}},{"before":"6ced1354f965bf3e525cf2a538ad57261dba9b20","after":"5b9056e2271227eaac4fce68114ee360b62707e6","ref":"refs/heads/develop3","pushedAt":"2024-03-13T15:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Fix float to double conversion (#2169)","shortMessageHtmlLink":"Fix float to double conversion (#2169)"}},{"before":"6158695cedeb2322ed38b6eae730916285224f23","after":"6ced1354f965bf3e525cf2a538ad57261dba9b20","ref":"refs/heads/develop3","pushedAt":"2024-03-05T19:22:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Delete HelixToolkit.Wpf.BoundingSphere (#2164)\n\n* Change Wpf.BoundingSphere from class to struct\r\n\r\n* Delete HelixToolit.Wpf.BoundingSphere","shortMessageHtmlLink":"Delete HelixToolkit.Wpf.BoundingSphere (#2164)"}},{"before":"c25e8863199c6962538ab66e5fd50173597912c4","after":"675c90304a5ca261a3a9d774fa2c824772fd0a61","ref":"refs/heads/develop","pushedAt":"2024-02-27T19:55:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"2eaac430e36ee8c9497d8629e1ba07d9a54fb58b","after":"c25e8863199c6962538ab66e5fd50173597912c4","ref":"refs/heads/develop","pushedAt":"2024-02-27T19:19:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Master (#2160)\n\n* Release/2.25.0 (#2156)\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\nCo-authored-by: Eric M. Heumann \r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\nCo-authored-by: Thomas Pustelnik \r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\nCo-authored-by: Craig Long \r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel \r\n\r\n* Release/2.25.0 (#2159)\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\nCo-authored-by: Eric M. Heumann \r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\nCo-authored-by: Thomas Pustelnik \r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\nCo-authored-by: Craig Long \r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n* Release/2.25.0 (#2156) (#2157)\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\n\r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\n\r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel \r\n\r\n* Update gitversion.yml\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel \r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel ","shortMessageHtmlLink":"Master (#2160)"}},{"before":"172456ea83ca3f07d2bff218b720dd38da9b7f2c","after":"6872ded08a3ee1776a0919dbf823ea37b8276abd","ref":"refs/heads/master","pushedAt":"2024-02-27T13:51:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Release/2.25.0 (#2159)\n\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\nCo-authored-by: Eric M. Heumann \r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\nCo-authored-by: Thomas Pustelnik \r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\nCo-authored-by: Craig Long \r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n* Release/2.25.0 (#2156) (#2157)\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\n\r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\n\r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel \r\n\r\n* Update gitversion.yml\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel ","shortMessageHtmlLink":"Release/2.25.0 (#2159)"}},{"before":"2eaac430e36ee8c9497d8629e1ba07d9a54fb58b","after":null,"ref":"refs/heads/release/2.26.0","pushedAt":"2024-02-27T08:43:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"}},{"before":null,"after":"2eaac430e36ee8c9497d8629e1ba07d9a54fb58b","ref":"refs/heads/release/2.25.0","pushedAt":"2024-02-27T08:43:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Update gitversion.yml","shortMessageHtmlLink":"Update gitversion.yml"}},{"before":"d8a2cfa30bc8962f84a8d513e4fe1662a709fd84","after":null,"ref":"refs/heads/release/2.25.0","pushedAt":"2024-02-27T08:39:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"}},{"before":null,"after":"2eaac430e36ee8c9497d8629e1ba07d9a54fb58b","ref":"refs/heads/release/2.26.0","pushedAt":"2024-02-27T07:53:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Update gitversion.yml","shortMessageHtmlLink":"Update gitversion.yml"}},{"before":"fe8f4d1f7aaf0b8b13e6a82249edd4bb3cadb326","after":"2eaac430e36ee8c9497d8629e1ba07d9a54fb58b","ref":"refs/heads/develop","pushedAt":"2024-02-27T07:45:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Update gitversion.yml","shortMessageHtmlLink":"Update gitversion.yml"}},{"before":"f21ff07031896f23336606b69712166d7b2c3925","after":null,"ref":"refs/heads/release/2.24.0_1","pushedAt":"2024-02-27T07:40:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"}},{"before":"d3f469d9d9587478f8a4a56f241a22570e36ef15","after":null,"ref":"refs/heads/release/2.23.0","pushedAt":"2024-02-27T07:40:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"}},{"before":"d8a2cfa30bc8962f84a8d513e4fe1662a709fd84","after":"fe8f4d1f7aaf0b8b13e6a82249edd4bb3cadb326","ref":"refs/heads/develop","pushedAt":"2024-02-27T07:40:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Release/2.25.0 (#2156) (#2157)\n\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\n\r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\n\r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel ","shortMessageHtmlLink":"Release/2.25.0 (#2156) (#2157)"}},{"before":"560e94eacb36452346d28e741409ff8b39ef2072","after":"172456ea83ca3f07d2bff218b720dd38da9b7f2c","ref":"refs/heads/master","pushedAt":"2024-02-26T07:37:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holance","name":"Lunci","path":"/holance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905577?s=80&v=4"},"commit":{"message":"Release/2.25.0 (#2156)\n\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Remove magic number\r\n\r\n* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance\r\n\r\n* make boundingbox into one model\r\n\r\n* reduce number of mesh position\r\n\r\n* Change form class to struct to improve perfomance\r\n\r\n* Improve perfomance FindHits rectangle in Viewport3d\r\n\r\n* fixed update content when Boudingbox is emty\r\n\r\n* fix wrong TriangleIndices\r\n\r\n* improve perfomance\r\n\r\n* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes\r\n\r\n* Get rid of the sync context in RenderHostBase.\r\n\r\n* Get rid of unnecessary parallel frustum tests.\r\n\r\n* Change SceneNode ItemsInternal from ObservableCollection to own implementation.\r\n\r\n* Fix OIT mode switch not working in UWP demo.\r\n\r\n* Fix WinUI crash. Ref #1977 (#1982)\r\n\r\n* Improve async action thread implementation.\r\n\r\n* Fix WinUI crash. Ref #1977\r\n\r\n* Remove unnecessary lock.\r\n\r\n* Improve component (#1987)\r\n\r\n* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates\r\n\r\n* Update MeshBuilder.AddBoundingBox()\r\n\r\n* Change IList to IList in MeshBuilder.AddPipes()\r\n\r\n* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)\r\n\r\n* Fix bug in ObservableFastList\r\n\r\n---------\r\n\r\nCo-authored-by: Eric M. Heumann \r\n\r\n* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)\r\n\r\n* Re-implmenet zoom extents in sharpdx versions. (#2003)\r\n\r\n* Properly implmenet zoom extents in sharpdx versions.\r\n\r\n* Update demo.\r\n\r\n* Fixed null exception XamlExporter (#2006)\r\n\r\n* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)\r\n\r\n* Update checking ProjectionCamera\r\n\r\n* Update checking ProjectionCamera - add missing edited files\r\n\r\n* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)\r\n\r\n* Add CombinedSelectionCommand\r\n\r\n* Update doc comment\r\n\r\n* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)\r\n\r\n* Add calculate distance, projection from a point to plane\r\n\r\n* Fixed format\r\n\r\n* Update HelixViewport3D\r\n\r\n* Update CombinedSelectionCommand\r\n\r\n* Fixed format\r\n\r\n* Fixed format\r\n\r\n* Fixed typo\r\n\r\n* Add Rect3DExtensions\r\n\r\n* Update Rect3DExtensions\r\n\r\n* fixed Rect-Plane check intersection\r\n\r\n* Add PlaneIntersectionType\r\n\r\n* revert field name to origin naming convention\r\n\r\n* Update Rect3DExtension (#2025)\r\n\r\n* feat: allow importer to load obj,off,ply,stl from application resources (#2030)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)\r\n\r\n* Add AngleProperty for BillboardTextVisual3D (#2042)\r\n\r\n* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)\r\n\r\n* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.\r\n\r\n* Added ability to create tiled materials to the MaterialHelper.\r\n\r\n* Removed unnecessary dependencies (#2057)\r\n\r\nCo-authored-by: Thomas Pustelnik \r\n\r\n* Only init rotate transform if angle != 0 (#2063)\r\n\r\n* Update size of Boudning box calculation. (#2062)\r\n\r\nCo-authored-by: Craig Long \r\n\r\n* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)\r\n\r\n* Upload symbols for nightly build. #2072 (#2074)\r\n\r\n* Fix MyGet symbol_server (#2075)\r\n\r\n* Add Angle Property for TextVisual3D (#2078)\r\n\r\n* Support color inner rectangle of RectangleAdorner (#2085)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)\r\n\r\n* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand\r\n\r\n* Remove nullable reference\r\n\r\n* Fixed field to readony, fix some comments\r\n\r\n* Fix outline highlight not showing up while rending backface only. #2118 (#2121)\r\n\r\n* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)\r\n\r\n* Update UWP debug cert. (#2131)\r\n\r\n* Improve dual depth peeling implementation. Fix #2116. (#2136)\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)\r\n\r\n* Update nuspec to include readme. #2142. (#2154)\r\n\r\n* Update nuspec to include readme. #2142.\r\n\r\n* Fix readme path in nuspec.\r\n\r\n---------\r\n\r\nCo-authored-by: maunv \r\nCo-authored-by: maunv <48544354+MauNguyenVan@users.noreply.github.com>\r\nCo-authored-by: SnowyWreath <53192301+SnowyWreath@users.noreply.github.com>\r\nCo-authored-by: Eric M. Heumann \r\nCo-authored-by: alex-valchuk \r\nCo-authored-by: Micahel Timoshin \r\nCo-authored-by: topsterde \r\nCo-authored-by: Thomas Pustelnik \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Craig Long \r\nCo-authored-by: Jérémy Ansel ","shortMessageHtmlLink":"Release/2.25.0 (#2156)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERE7AsgA","startCursor":null,"endCursor":null}},"title":"Activity · helix-toolkit/helix-toolkit"}