Skip to content

v4.2.0.2282

Compare
Choose a tag to compare
@VaclavElias VaclavElias released this 16 Dec 21:00
· 11 commits to master since this release
1106f1e

We're excited to announce a new update to the Stride game engine, packed with numerous fixes and improvements across various areas. This release includes an impressive total of around 600 commits since the last version, reflecting the incredible efforts of our community and contributors.

This update paves the way for a new physics engine, Bepu Physics. While we already have some initial documentation available, more updates and samples are on the way. Feel free to contribute and help us enhance this exciting addition to Stride!

We’d like to highlight the efforts of the core Bepu Physics contributors: Nicogo, Eideren, Doprez and Norbo, the Bepu maintainer, who were also reimbursed through our Open Collective Bepu Physics integration project. Your hard work has made this integration possible, and we deeply appreciate your dedication!

Bullet Physics is being phased out as we shift our focus to Bepu Physics for ongoing updates and improvements. While it will remain available for the next two or so major releases, we recommend transitioning to Bepu Physics to stay aligned with the engine's evolution.

A big thank you to all our contributors for your continued support and efforts. Your contributions are the foundation of Stride’s growth and success! 🌟

What's Changed

🎉 New Features

🧠 Core

  • feat: ExecutionMode control for Flexible Processing by @Eideren in #2535

📦 Assets

  • fix: changed AssImp unsupported pivot bone error to warning by @Doprez in #2467
  • fix: Replace Xenko logo with Stride logo in MaterialModel.fbx by @levifmorais in #2546

🔨 Build

📄 Docs

🛠️ GameStudio

🎨 Graphics

  • feat: Custom Depth Test Function for Materials by @Eideren in #2415
  • fix: Wrong Instanced call used for DrawInstanced in CommandList.Direct3D.cs by @kopffarben in #2482
  • fix: Resolve crashing issue for OpenGL UIPage (#2189) by @Jklawreszuk in #2500
  • feat: Deprecate DataPointer in favor of Span by @Eideren in #2421
  • Fixed getting actual bounds and refresh rate of the output (monitor/display) from GraphicsOutput.CurrentDisplayMode when using Direct3D by @Feralnex in #2494

➗ Math

  • feat: TransformComponent.SetWorld, strict equality and fix misc. typos by @Eideren in #2503

⚙️ Physics

  • feat: Bepu physics integration by @Eideren in #2131
  • fix: Bepu, ensure users require an explicit reference to bepu before being able to use related components and assets by @Eideren in #2534

🔄 Serialization

  • chore: Build latest AssemblyProcessor changes by @Eideren in #2463

🖥️ UI

💪 Other Changes

  • [tool] - Remove unused Stride.Core.ConfigEditor by @Jklawreszuk in #2006
  • [AssemblyProcessor] - Remove unused options and deadcode by @Jklawreszuk in #1979
  • feat: Process required keyword like MemberRequiredAttribute by @Eideren in #2555
  • fix: very minor prop. grid presentation changes for bepu by @Eideren in #2556
  • fix: Remove unused using directive in Stride.Audio by @Jklawreszuk in #2557

New Contributors

Full Changelog: releases/4.2.0.2232...releases/4.2.0.2282