{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136570231,"defaultBranch":"master","name":"stride","ownerLogin":"stride3d","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-08T05:25:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33477741?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716864222.0","currentOid":""},"activityList":{"items":[{"before":"e1b9c473bf9fb235bb2a6c26b01e29fc98622b86","after":"0e08dfd4dca786c5959c872b0931731b684772ee","ref":"refs/heads/master","pushedAt":"2024-06-01T13:15:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: fullscreen and game exit windowing crashes (#2274)\n\n* fix resizing issues\r\n\r\n* Fix exiting crashes\r\n\r\n* fix typos\r\n\r\n* remove enable fullscreen event\r\n\r\n* remove secondary dispose call","shortMessageHtmlLink":"fix: fullscreen and game exit windowing crashes (#2274)"}},{"before":"419b964a55d5eaf249b5781d53d3e035d11768a3","after":"e1b9c473bf9fb235bb2a6c26b01e29fc98622b86","ref":"refs/heads/master","pushedAt":"2024-05-31T13:14:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"Fix for Issue #1021 - PhysicsProcessor ParentScene may be initialized to null (#2262)\n\n* Added new assignment for parentScene in PhysicsProcessor\r\n\r\n* Update PhysicsProcessor.cs\r\n\r\n* Update PhysicsProcessor.cs\r\n\r\n* Update PhysicsProcessor.cs\r\n\r\nMoved parentScene assignment to RenderColliderShapes.\r\n\r\n* Update PhysicsProcessor.cs\r\n\r\n---------\r\n\r\nCo-authored-by: dloe ","shortMessageHtmlLink":"Fix for Issue #1021 - PhysicsProcessor ParentScene may be initialized…"}},{"before":"9a643ceb0ae54d292aa9939ebac1f9ba921b348d","after":"419b964a55d5eaf249b5781d53d3e035d11768a3","ref":"refs/heads/master","pushedAt":"2024-05-31T11:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"test: Fix inconsistent FileVersion test (#2297)\n\n* tests: Fix inconsistent FileVersion test\r\n\r\n* Improve summary","shortMessageHtmlLink":"test: Fix inconsistent FileVersion test (#2297)"}},{"before":"4cf0d088686ea08fec14166ec206918af7081dc3","after":"9a643ceb0ae54d292aa9939ebac1f9ba921b348d","ref":"refs/heads/master","pushedAt":"2024-05-30T15:14:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: use tryadd instead of containskey guard clause (#2299)\n\n* fix: use tryadd instead of containskey guard clause\r\n\r\n* fix: physicscomponent simplify ifs\r\n\r\n* fix: simplify ifs on freeimage wrapper\r\n\r\n* fix: use collection initializer\r\n\r\n---------\r\n\r\nCo-authored-by: IXLLEGACYIXL ","shortMessageHtmlLink":"fix: use tryadd instead of containskey guard clause (#2299)"}},{"before":"190da51ddc23b2be5e40ade0e021962653e8cea6","after":"4cf0d088686ea08fec14166ec206918af7081dc3","ref":"refs/heads/master","pushedAt":"2024-05-30T08:51:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"feat: Roslyn Diagnostics Analyzer for empty constructor (#2104)\n\n* add tryget attribute\r\n\r\n* update packages\r\n\r\n* revert\r\n\r\n* add polysharp\r\n\r\n* rewrite analyzer\r\n\r\n* fix dot\r\n\r\n* fix dot\r\n\r\n* fix dot\r\n\r\n* use pattern matching\r\n\r\n* add shipped analyzers\r\n\r\n* fix inheritance\r\n\r\n* enable test\r\n\r\n* add strdiag010 test\r\n\r\n* use referenced project instead of shared assembly path\r\n\r\n* add class template\r\n\r\n* use latest\r\n\r\n* impossible null\r\n\r\n* restrict to public\r\n\r\n* adjust message\r\n\r\n* add primary constructor test\r\n\r\n* add flipped arguments test\r\n\r\n* inline pattern matching\r\n\r\n* remove space\r\n\r\n* Revert \"remove space\"\r\n\r\nThis reverts commit 79e993f569037eefcaaf66bd34f5821447eff0eb.\r\n\r\n* remove analyzers after merge\r\n\r\n* deleted too much\r\n\r\n* adjust style\r\n\r\n* fix: add maybenull\r\n\r\n* fix: remove spaces\r\n\r\n---------\r\n\r\nCo-authored-by: IXLLEGACYIXL ","shortMessageHtmlLink":"feat: Roslyn Diagnostics Analyzer for empty constructor (#2104)"}},{"before":"f449a87d406c41f3ff899e4c32bfc902827cd4fa","after":"190da51ddc23b2be5e40ade0e021962653e8cea6","ref":"refs/heads/master","pushedAt":"2024-05-29T22:59:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"feat: [SystemFontProvider] - Implement GetFontPath for Linux (#2295)\n\n* feat: [SystemFontProvider] - Implement GetFontPath for Linux\r\n\r\n* fixup! feat: [SystemFontProvider] - Implement GetFontPath for Linux\r\n\r\n* fixup! feat: [SystemFontProvider] - Implement GetFontPath for Linux\r\n\r\n* fixup! feat: [SystemFontProvider] - Implement GetFontPath for Linux\r\n\r\n* fixup! feat: [SystemFontProvider] - Implement GetFontPath for Linux\r\n\r\n* fixup! feat: [SystemFontProvider] - Implement GetFontPath for Linux","shortMessageHtmlLink":"feat: [SystemFontProvider] - Implement GetFontPath for Linux (#2295)"}},{"before":"817da70b99e000d65703b5450c11cac63cc2e27b","after":"f449a87d406c41f3ff899e4c32bfc902827cd4fa","ref":"refs/heads/master","pushedAt":"2024-05-29T21:56:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"Nullable and Modernization for Stride.Core.Serialization (#2266)\n\n* feat: modernize nullable and dictionary descriptor\r\n\r\n* fix: nullable cleanup\r\n\r\n* fix styles and separate dictionary descriptors\r\n\r\n* fix nullable and pattern matching\r\n\r\n* feat: rewrite SetDescriptor\r\n\r\n* feat: cleanup SetDescriptor to use new Delegate implementation\r\n\r\n* feat: refine SetDescriptor\r\n\r\n* feat: cleanup of nullable\r\n\r\n* feat: new implementation of list descriptor\r\n\r\n* feat: remove IDictionary IList non generic implementation\r\n\r\n* feat: remove simple dictionary\r\n\r\n* fix: Adapt tests and fix insert item\r\n\r\n* fix: Allow unbound generics and cleanup old collection descriptor\r\n\r\n* feat: cleanup hints\r\n\r\n* feat: more nullable\r\n\r\n* fix: restore old collection descriptor\r\n\r\n* feat: even more nullables and collection initializers\r\n\r\n* fix: remove unneeded check\r\n\r\n* feat: adjust to review\r\n\r\n* fix: camel case private delegates\r\n\r\n* fix: adjust try get value to check for null and then return\r\n\r\n* fix: inline has set check\r\n\r\n* fix: rollback to previous index method\r\n\r\n---------\r\n\r\nCo-authored-by: IXLLEGACYIXL ","shortMessageHtmlLink":"Nullable and Modernization for Stride.Core.Serialization (#2266)"}},{"before":"3f0c3ce6de509eefc02c3aecee9201d711e9361e","after":"817da70b99e000d65703b5450c11cac63cc2e27b","ref":"refs/heads/master","pushedAt":"2024-05-29T20:50:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"[Graphics] Fix light component API (#2215)","shortMessageHtmlLink":"[Graphics] Fix light component API (#2215)"}},{"before":"4e6a456a32aa2b37877ea907118efc6facc10a9c","after":"3f0c3ce6de509eefc02c3aecee9201d711e9361e","ref":"refs/heads/master","pushedAt":"2024-05-29T12:32:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: Repair Projectwatcher on Projects referencing each other (#2288)\n\n* fix: compare the accurate paths, not starts with\r\n\r\n* fix: reload of assemblys when project names match starts with\r\n\r\n* feat: be platform independent\r\n\r\n---------\r\n\r\nCo-authored-by: IXLLEGACYIXL ","shortMessageHtmlLink":"fix: Repair Projectwatcher on Projects referencing each other (#2288)"}},{"before":"2b97ac9fc76324f125d683fdb67fce922e56b963","after":"4e6a456a32aa2b37877ea907118efc6facc10a9c","ref":"refs/heads/master","pushedAt":"2024-05-29T09:27:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"feat: ModelComponent bounds gizmos (#2294)","shortMessageHtmlLink":"feat: ModelComponent bounds gizmos (#2294)"}},{"before":"ba1f0d460bfb1b865d2925d3188a7ea8debfff52","after":"2b97ac9fc76324f125d683fdb67fce922e56b963","ref":"refs/heads/master","pushedAt":"2024-05-29T09:03:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"tests: Disable TestBlockingWindow, our Teamcity agent does not support it yet. (#2296)","shortMessageHtmlLink":"tests: Disable TestBlockingWindow, our Teamcity agent does not suppor…"}},{"before":"5d5f91d7a67666a0d08f58d68ea02d8dff516fd6","after":"ba1f0d460bfb1b865d2925d3188a7ea8debfff52","ref":"refs/heads/master","pushedAt":"2024-05-28T08:57:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: Adjust coping exe to nuget package lib folder (#2290)","shortMessageHtmlLink":"fix: Adjust coping exe to nuget package lib folder (#2290)"}},{"before":"d3dc84629d496156d2c579b30439d161d48ae5f1","after":"5d5f91d7a67666a0d08f58d68ea02d8dff516fd6","ref":"refs/heads/master","pushedAt":"2024-05-28T08:56:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"feat: Add linux VHACD shared library (#2293)","shortMessageHtmlLink":"feat: Add linux VHACD shared library (#2293)"}},{"before":"5813b9b77403cc79ef6ebd108814521b11ed3679","after":"d3dc84629d496156d2c579b30439d161d48ae5f1","ref":"refs/heads/master","pushedAt":"2024-05-26T22:29:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"added simple descriptions to null exceptions (#2286)","shortMessageHtmlLink":"added simple descriptions to null exceptions (#2286)"}},{"before":"ef025e202c34a5bf2864a7abce58d36526674680","after":"5813b9b77403cc79ef6ebd108814521b11ed3679","ref":"refs/heads/master","pushedAt":"2024-05-26T19:29:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"Added IsPressed, IsDown, & IsReleased for virtual buttons to Inputmanager (#2258)\n\n* Added IsPressed, IsDown, & IsReleased for virtual buttons\r\n\r\n* Readded GetVirtualButton method, marked as Obsolete\r\n\r\n* Added doc-comments to VirtualButton Config & Set methods","shortMessageHtmlLink":"Added IsPressed, IsDown, & IsReleased for virtual buttons to Inputman…"}},{"before":"59ec85956df04f417ab1fbf6ad7868739237ab93","after":"ef025e202c34a5bf2864a7abce58d36526674680","ref":"refs/heads/master","pushedAt":"2024-05-26T18:22:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"feat: New areas added (#2285)\n\n* feat: New areas added\r\n\r\n* feat: Rendering removed","shortMessageHtmlLink":"feat: New areas added (#2285)"}},{"before":"c2c25f290255f2e2947c489fa3e8ad64928c3ffa","after":"59ec85956df04f417ab1fbf6ad7868739237ab93","ref":"refs/heads/master","pushedAt":"2024-05-26T10:14:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: Get correct PackageCompiler.SdkDirectory for all platforms (#2271)","shortMessageHtmlLink":"fix: Get correct PackageCompiler.SdkDirectory for all platforms (#2271)"}},{"before":"1fc0d5137750a8c3d8acd5f89e3b63c75b6bea7f","after":"c2c25f290255f2e2947c489fa3e8ad64928c3ffa","ref":"refs/heads/master","pushedAt":"2024-05-26T10:03:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"created a basic class to test points (#2280)\n\n* created a basic class to test points\r\n\r\n* added readonly to the test points","shortMessageHtmlLink":"created a basic class to test points (#2280)"}},{"before":"229e30e9960c914aff5d1b209ca7afd603a7e6da","after":"1fc0d5137750a8c3d8acd5f89e3b63c75b6bea7f","ref":"refs/heads/master","pushedAt":"2024-05-25T20:47:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"docs: [Docs] Simplify PR template (#2276)","shortMessageHtmlLink":"docs: [Docs] Simplify PR template (#2276)"}},{"before":"a45bc49e9e2168e13f6dfcd5ecaef14270cf22de","after":"229e30e9960c914aff5d1b209ca7afd603a7e6da","ref":"refs/heads/master","pushedAt":"2024-05-25T20:45:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: Use CompilerApp crossplatform binary instead of exe (#2279)","shortMessageHtmlLink":"fix: Use CompilerApp crossplatform binary instead of exe (#2279)"}},{"before":"f78587d5338447627bb52fb8f16172cb7db1fafe","after":"a45bc49e9e2168e13f6dfcd5ecaef14270cf22de","ref":"refs/heads/master","pushedAt":"2024-05-25T11:26:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"[Build] Rollback OperatingSystem.IsXYZ for net472 project (#2277)","shortMessageHtmlLink":"[Build] Rollback OperatingSystem.IsXYZ for net472 project (#2277)"}},{"before":"b6ccdfeeb602f2c4b059f13abd817331f75155cf","after":"f78587d5338447627bb52fb8f16172cb7db1fafe","ref":"refs/heads/master","pushedAt":"2024-05-25T09:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"Fix: VS component check should only be performed for Win OS (#2270)","shortMessageHtmlLink":"Fix: VS component check should only be performed for Win OS (#2270)"}},{"before":"449ca3e8c33938cd03d4ee0b659f57f28c39c195","after":"b6ccdfeeb602f2c4b059f13abd817331f75155cf","ref":"refs/heads/master","pushedAt":"2024-05-25T09:24:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"[Tests] Added new Test Case for ContentManager (#2273)\n\n* Added new Test Case for ContentManager\r\n\r\nTests isLoaded along with TryGetAssetURL for saved object verification\r\n\r\n* Made url for VerifyLoadedData a parameter for better verification\r\n\r\n---------\r\n\r\nCo-authored-by: Eideren ","shortMessageHtmlLink":"[Tests] Added new Test Case for ContentManager (#2273)"}},{"before":"081bafb2fb1559cd90abdbc826511f8370a6c624","after":"449ca3e8c33938cd03d4ee0b659f57f28c39c195","ref":"refs/heads/master","pushedAt":"2024-05-25T09:14:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"Add Reload test to TestContentManager (#2272)","shortMessageHtmlLink":"Add Reload test to TestContentManager (#2272)"}},{"before":"da1d50cec203b65efe25d1ba40deaea15cb01b9c","after":"081bafb2fb1559cd90abdbc826511f8370a6c624","ref":"refs/heads/master","pushedAt":"2024-05-22T23:10:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"[Assets] Reworded asset loading exception message (#2256)","shortMessageHtmlLink":"[Assets] Reworded asset loading exception message (#2256)"}},{"before":"f33bcdefbaf148ff9870d76bd534098cde938b62","after":"da1d50cec203b65efe25d1ba40deaea15cb01b9c","ref":"refs/heads/master","pushedAt":"2024-05-22T22:50:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"[Physics] Adding margins to convex hull colliders (Issue1577) (#2257)\n\n* Added margin fields to ConvexHullCollider (#1577)\r\n\r\nAdded margin field to parent class ColliderShape, therefore all collider shapes can have access.\r\n\r\n* Added default for margin to be 0.04f\r\n\r\nContext: Margins in bullet by default should be around 0.04 for dynamic and 0.0 for static objects. Convex hulls are likely used as replacement for the lack of support of non-static meshes, so best set it to the default value for dynamics, so 0.04 by default.","shortMessageHtmlLink":"[Physics] Adding margins to convex hull colliders (Issue1577) (#2257)"}},{"before":"f27f53464688b00ec6676b9a7bf033f0a572d834","after":"f33bcdefbaf148ff9870d76bd534098cde938b62","ref":"refs/heads/master","pushedAt":"2024-05-22T22:48:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"feat: Enable to build engine and modeling related project on any platform (#2237)","shortMessageHtmlLink":"feat: Enable to build engine and modeling related project on any plat…"}},{"before":"aa4811e73aaf0231d38a778a7553fa009d65401d","after":"f27f53464688b00ec6676b9a7bf033f0a572d834","ref":"refs/heads/master","pushedAt":"2024-05-22T17:59:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"Revert \"Add ToOSPath() for msdfgen executable\" to fix compilation error (#2267)","shortMessageHtmlLink":"Revert \"Add ToOSPath() for msdfgen executable\" to fix compilation err…"}},{"before":"ffc982976c9ed8951f3d7e8dc0e4651916d605c2","after":null,"ref":"refs/heads/linux-build","pushedAt":"2024-05-22T02:58:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"}},{"before":"761107a722b544d4a059bf692a7f7279166a7e4e","after":"aa4811e73aaf0231d38a778a7553fa009d65401d","ref":"refs/heads/master","pushedAt":"2024-05-22T02:58:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eideren","name":"Eideren","path":"/Eideren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5742236?s=80&v=4"},"commit":{"message":"fix: Adjust ToolLocator for all platforms (#2142) (#2250)\n\n* Adjust ToolLocator for all platforms\r\n\r\n* Introduce ToOSPath\r\n\r\n* Apply code review suggestion\r\n\r\n* Add ToOSPath() for msdfgen executable","shortMessageHtmlLink":"fix: Adjust ToolLocator for all platforms (#2142) (#2250)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWbxH3AA","startCursor":null,"endCursor":null}},"title":"Activity · stride3d/stride"}