Stride/stride: Release releases/4.2.0.2232
We're excited to announce a new minor update to the Stride game engine, packed with numerous fixes and improvements across various areas. This update focuses on enhancing the core, improving performance, fixing bugs, and expanding the feature set for assets and game development workflows.
Several performance optimizations have been made for geometric primitives, reducing memory usage and improving rendering efficiency. Weโre also thrilled to welcome new contributors from the open-source community, including @tymokvo, @Arc-huangjingtong, @minktusk, and @timcassell. Thank you for your support!
Ongoing work continues on the cross-platform asset compiler, with some assets already being compiled on Linux. Special thanks to @Jklawreszuk for your contributions, but there's still more to do, letโs keep pushing forward! ๐
And a big thank you to all our existing contributors for your continued dedication and hard work. Your contributions are the foundation of Strideโs growth and success! ๐
What's Changed
๐ Bug Fixes
- [Editor] Fix displaying & editing project User Settings by @Basewq in https://github.com/stride3d/stride/pull/2350
- fix: Bump samples version by @Kryptos-FR in https://github.com/stride3d/stride/pull/2398
๐ง Core
- fix: getting app exe path when using PublishSingleFile by @Basewq in https://github.com/stride3d/stride/pull/2352
- Fix: ChannelMicroThreadAwaiter pooling bug by @timcassell in https://github.com/stride3d/stride/pull/2373
๐ฆ Assets
- fix: Enable to run broken TextureConverter Tests by @Jklawreszuk in https://github.com/stride3d/stride/pull/2343
- fix: Restore LoadWICFile for Windows due to incomplete cross-platform functionality by @Basewq in https://github.com/stride3d/stride/pull/2435
- fix: extracting embedded texture files for materials from glTF file by @Basewq in https://github.com/stride3d/stride/pull/2441
- fix: Assimp skeleton/animation importer for models with duplicate node names by @Basewq in https://github.com/stride3d/stride/pull/2444
๐จ Build
- fix: Update Stride.Core.Assets.CompilerApp.targets file by @Jklawreszuk in https://github.com/stride3d/stride/pull/2360
- fix: [DirectoryWatcher] - Folders are case sensitive on Linux by @Jklawreszuk in https://github.com/stride3d/stride/pull/2363
- fix: Replace ToWindowsPath with ToOSPath by @Jklawreszuk in https://github.com/stride3d/stride/pull/2371
- fix: Build folder cleanup by @Jklawreszuk in https://github.com/stride3d/stride/pull/2383
- fix: Change the error to a warning when searching for font path by @Jklawreszuk in https://github.com/stride3d/stride/pull/2403
- Add back Windows specific CompilerApp to fix libraries with WPF references by @Basewq in https://github.com/stride3d/stride/pull/2392
๐ Docs
- fix: Remove unused data by @Jklawreszuk in https://github.com/stride3d/stride/pull/2389
- fix: Xml comments fix 5 by @VaclavElias in https://github.com/stride3d/stride/pull/2419
- docs: Enhance Entity class comment with detailed description. by @VaclavElias in https://github.com/stride3d/stride/pull/2423
- docs: Added xml comment, and placed the namespace to correct positionโฆ by @VaclavElias in https://github.com/stride3d/stride/pull/2436
๐ ๏ธ GameStudio
- feat: Save Asset View Options Settings (#147) by @dloe in https://github.com/stride3d/stride/pull/2320
- feat: Expose and cleanup editor gizmos by @Eideren in https://github.com/stride3d/stride/pull/2127
- Fix restoring NuGet packages in the editor by @Basewq in https://github.com/stride3d/stride/pull/2432
๐จ Graphics
- fix: Compile Warning in OpenXR by @Arc-huangjingtong in https://github.com/stride3d/stride/pull/2357
- fix: importing effects to the EffectCompileLog by @Basewq in https://github.com/stride3d/stride/pull/2362
- fix: Update SharpFont library for additional fixes by @Basewq in https://github.com/stride3d/stride/pull/2318
- perf: Refactor geometric primitive.cylinder to avoid GC by @Arc-huangjingtong in https://github.com/stride3d/stride/pull/2369
- perf: Refactor GeometricPrimitive.Torus.cs by @Arc-huangjingtong in https://github.com/stride3d/stride/pull/2368
- feat: Modernize PVRTexLib dependency by @Jklawreszuk in https://github.com/stride3d/stride/pull/2342
- fix: depth calculation for MipMap views of 3D textures by @tebjan in https://github.com/stride3d/stride/pull/2375
- [Font] Fix glyph bitmap alignment from SDF fonts by @Basewq in https://github.com/stride3d/stride/pull/2380
- fix: SpriteBatch rotation logic to original code by @Basewq in https://github.com/stride3d/stride/pull/2458
โจ๏ธ Input
- fix: Typo in VRSandboxApp by @Jklawreszuk in https://github.com/stride3d/stride/pull/2396
๐ Launcher
- style: Update launcher brand icons by @minktusk in https://github.com/stride3d/stride/pull/2345
โ Math
- docs: Update guillotine packer documentation link by @tymokvo in https://github.com/stride3d/stride/pull/2339
- feat: [Math] - Exponential damping by @NicusorN5 in https://github.com/stride3d/stride/pull/2461
โ๏ธ Physics
- feat: No Physics Shapes On The CharacterComponent Causes Unhandled Exception by @dloe in https://github.com/stride3d/stride/pull/2410
- fix: PhysicsComponent created with GetOrCreate is unusable by @dloe in https://github.com/stride3d/stride/pull/2422
- fix: Unable to Change CharacterComponent's collider shape properties without causing crash by @dloe in https://github.com/stride3d/stride/pull/2428
- fix: bug pertaining to ReAttach method for PR #2422 by @dloe in https://github.com/stride3d/stride/pull/2439
- fix: PhysicsComponent reattach logic crashing the editor by @Basewq in https://github.com/stride3d/stride/pull/2465
๐ Samples
- feat: Hide default font name for SystemFontProvider, change default font by @Jklawreszuk in https://github.com/stride3d/stride/pull/2385
- fix: sample projects, remove unused properties by @Jklawreszuk in https://github.com/stride3d/stride/pull/2205
๐ Serialization
- fix: Cecil serialization inheritance cutoff with complex base types by @Eideren in https://github.com/stride3d/stride/pull/2457
๐ Shaders
- Fix shader bool generics to appear in the editor by @Basewq in https://github.com/stride3d/stride/pull/2405
New Contributors
- @tymokvo made their first contribution in https://github.com/stride3d/stride/pull/2339
- @Arc-huangjingtong made their first contribution in https://github.com/stride3d/stride/pull/2357
- @minktusk made their first contribution in https://github.com/stride3d/stride/pull/2345
- @timcassell made their first contribution in https://github.com/stride3d/stride/pull/2373
Full Changelog: https://github.com/stride3d/stride/compare/releases/4.2.0.2188...releases/4.2.0.2232