Skip to content

v4.2.0.2188

Compare
Choose a tag to compare
@VaclavElias VaclavElias released this 23 Jun 23:29
· 52 commits to master since this release
10babd2

This release brings a multitude of minor enhancements and fixes across various domains such as Core, Assets, Build, Docs, Graphics, Math, Serialization, and more. A heartfelt thank you to all contributors who have dedicated their time and expertise, and a special welcome to our new contributors who have joined us in this update.

A massive thanks goes to @Noah7071 for concluding our Open Collective project on FBX Import CPP to C#. This significant achievement eliminates the requirement for installing the Windows-only FBX SDK 2019.0 VS2015, moving us closer to enabling cross-platform project builds.

What's Changed

🧠 Core

  • docs: Improve clarity of NRE thrown from setters by @Doprez in #2286
  • fix: use tryadd instead of containskey guard clause by @IXLLEGACYIXL in #2299
  • refactor: Make FastList Obsolete by @Doprez in #2332
  • feat: FlexibleProcessing as alternative to EntityComponentProcessor for lightweight, abstract and typesafe processing in idiomatic c# by @Eideren in #2331

🔧 Engineering

📦 Assets

  • [Asset] Unified 3D asset importer (on behalf of Noa7/Noah7071) by @Eideren in #2163
  • fix: Regression of new FBX importer on behalf of Noah by @Doprez in #2246
  • fix: Reworded content load exception message by @Doprez in #2256
  • fix: VS component check should only be performed for Win OS by @Jklawreszuk in #2270
  • feat: [SystemFontProvider] - Implement GetFontPath for Linux by @Jklawreszuk in #2295
  • fix: AssImp orientation, imported material color fallback, and set default animation preview model by @Doprez in #2291

🔨 Build

📄 Docs

🛠️ GameStudio

🎨 Graphics

  • fix: #2214 Vulkan uses gl_InstanceIndex and gl_VertexIndex instead of gl_InstanceId and gl_VertexId as the latter are not supported. by @johang88 in #2217
  • fix: implicit truncation of vector type shader warning by @Basewq in #2242
  • fix: Update Texture reload to prevent crash due to wrong type. by @Doprez in #2251
  • test: Disable TestBlockingWindow, our Teamcity agent does not support it yet. by @Eideren in #2296
  • feat: ModelComponent bounds gizmos by @kristian15959 in #2294
  • fix: [Graphics] Fix light component API by @Eideren in #2215
  • fix: fullscreen and game exit windowing crashes by @Doprez in #2274
  • fix: Remove signed blend indices due to dropping OpenGL ES 2 support by @Basewq in #2323

⌨️ Input

  • fix: Add possibility to add ScriptComponent before running game by @Jklawreszuk in #2230
  • feat: Added IsPressed, IsDown, & IsReleased for virtual buttons to Inputmanager by @MechWarrior99 in #2258

➗ Math

⚙️ Physics

  • feat: [Physics] Adding margins to convex hull colliders (Issue1577) by @dloe in #2257
  • fix: Issue #1021 - PhysicsProcessor ParentScene may be initialized to null by @wrshield in #2262

🔄 Serialization

  • test: Add Reload test to TestContentManager by @wrshield in #2272
  • test: [Tests] Added new Test Case for ContentManager by @dloe in #2273
  • refactor: Nullable and Modernization for Stride.Core.Serialization by @IXLLEGACYIXL in #2266

🖥️ UI

  • fix: UI overridden margin in derived controls being reset by @Basewq in #2310

💪 Other Changes

  • fix: "CopyLocal" Android Bug by @MeharDT in #2220
  • feat: Enable to build native libs on Linux by @Jklawreszuk in #2112
  • Revert "fix: Add possibility to add ScriptComponent before running game" by @Eideren in #2245
  • Revert "Add ToOSPath() for msdfgen executable" to fix compilation error by @NicusorN5 in #2267
  • Fix: Fixed a NullReferenceException if printing null text by @NicusorN5 in #2311
  • fix: strdiag001 on file scoped classes by @IXLLEGACYIXL in #2309
  • Revert "fix: assembly load failure when building Stride based project on clean machine" by @Eideren in #2317
  • [Android] Fix and reimplement user input in EditText control by @Basewq in #2302
  • feat: Adjust DirectXTex wrapper for all platforms by @Jklawreszuk in #2314
  • Revert "feat: Adjust DirectXTex wrapper for all platforms" by @Eideren in #2337
  • feat: Adjust DirectXTex to all platforms - second attempt by @Jklawreszuk in #2338

New Contributors

Full Changelog: releases/4.2.0.2122...releases/4.2.0.2188