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 #2350
- fix: Bump samples version by @Kryptos-FR in #2398
🧠 Core
- fix: getting app exe path when using PublishSingleFile by @Basewq in #2352
- Fix: ChannelMicroThreadAwaiter pooling bug by @timcassell in #2373
📦 Assets
- fix: Enable to run broken TextureConverter Tests by @Jklawreszuk in #2343
- fix: Restore LoadWICFile for Windows due to incomplete cross-platform functionality by @Basewq in #2435
- fix: extracting embedded texture files for materials from glTF file by @Basewq in #2441
- fix: Assimp skeleton/animation importer for models with duplicate node names by @Basewq in #2444
🔨 Build
- fix: Update Stride.Core.Assets.CompilerApp.targets file by @Jklawreszuk in #2360
- fix: [DirectoryWatcher] - Folders are case sensitive on Linux by @Jklawreszuk in #2363
- fix: Replace ToWindowsPath with ToOSPath by @Jklawreszuk in #2371
- fix: Build folder cleanup by @Jklawreszuk in #2383
- fix: Change the error to a warning when searching for font path by @Jklawreszuk in #2403
- Add back Windows specific CompilerApp to fix libraries with WPF references by @Basewq in #2392
📄 Docs
- fix: Remove unused data by @Jklawreszuk in #2389
- fix: Xml comments fix 5 by @VaclavElias in #2419
- docs: Enhance Entity class comment with detailed description. by @VaclavElias in #2423
- docs: Added xml comment, and placed the namespace to correct position… by @VaclavElias in #2436
🛠️ GameStudio
- feat: Save Asset View Options Settings (#147) by @dloe in #2320
- feat: Expose and cleanup editor gizmos by @Eideren in #2127
- Fix restoring NuGet packages in the editor by @Basewq in #2432
🎨 Graphics
- fix: Compile Warning in OpenXR by @Arc-huangjingtong in #2357
- fix: importing effects to the EffectCompileLog by @Basewq in #2362
- fix: Update SharpFont library for additional fixes by @Basewq in #2318
- perf: Refactor geometric primitive.cylinder to avoid GC by @Arc-huangjingtong in #2369
- perf: Refactor GeometricPrimitive.Torus.cs by @Arc-huangjingtong in #2368
- feat: Modernize PVRTexLib dependency by @Jklawreszuk in #2342
- fix: depth calculation for MipMap views of 3D textures by @tebjan in #2375
- [Font] Fix glyph bitmap alignment from SDF fonts by @Basewq in #2380
- fix: SpriteBatch rotation logic to original code by @Basewq in #2458
⌨️ Input
- fix: Typo in VRSandboxApp by @Jklawreszuk in #2396
🚀 Launcher
➗ Math
- docs: Update guillotine packer documentation link by @tymokvo in #2339
- feat: [Math] - Exponential damping by @NicusorN5 in #2461
⚙️ Physics
- feat: No Physics Shapes On The CharacterComponent Causes Unhandled Exception by @dloe in #2410
- fix: PhysicsComponent created with GetOrCreate is unusable by @dloe in #2422
- fix: Unable to Change CharacterComponent's collider shape properties without causing crash by @dloe in #2428
- fix: bug pertaining to ReAttach method for PR #2422 by @dloe in #2439
- fix: PhysicsComponent reattach logic crashing the editor by @Basewq in #2465
📚 Samples
- feat: Hide default font name for SystemFontProvider, change default font by @Jklawreszuk in #2385
- fix: sample projects, remove unused properties by @Jklawreszuk in #2205
🔄 Serialization
🌈 Shaders
New Contributors
- @tymokvo made their first contribution in #2339
- @Arc-huangjingtong made their first contribution in #2357
- @minktusk made their first contribution in #2345
- @timcassell made their first contribution in #2373
Full Changelog: releases/4.2.0.2188...releases/4.2.0.2232