This is a stable bugfix release, with the following changes:
- Enabled Vulkan support on OpenBSD
- Don't include KHR_portability_enumeration by default on macOS
- Added support for GPU ARGB1555 (B5G5R5A1_UNORM) textures with Direct3D11
- Fixed D3D12 DSV creation for array/cube/cube-array depth textures
- Added SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN to allow using the GPU API with older Mac hardware
- Added SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER to force specific sRGB behavior for OpenGL and OpenGL ES
- Fixed long startup time on Windows when some non-compliant input devices are present
- Fixed a crash at startup when the broken EZFRD64.DLL is present
- Added support for the Razer Raiju V5 Pro
- Fixed a divide by zero when using Nintendo Switch 2 controllers
- Fixed hang sending output reports to the NVIDIA SHIELD Controller on macOS
- Fixed various controllers showing up twice on macOS
- Fixed handling GameCube adapters in PC mode on Linux and macOS
- Added share button mapping to Xbox Series X controller on Android
- Added support for the third stylus button on Android
- Fixed high audio latency on Android
- Fixed only one mouse button being usable at a time on Emscripten
- Fixed SDL_SetWindowIcon on single-threaded Emscripten builds
- Fixed SDL_GlobDirectory on iOS and Android
- Fixed some textures rendering too small on the PSP