main
atomic: Implement loads on MSVC without RMW operations
audio: Fixed linked list when logical devs move to a new default physical dev.
Added SDL_CreateSurfaceUninitialized()
evdev: Fix vertical high-resolution mouse wheel scaling
Fix build on arm64ec.
Update SDL_androiddialog.c
api: Added SDL_GetNumProperties().
mouse: Handle explicit warp events
Add basic Ubuntu Touch functions #12543
metal: Fix inverted return value in METAL_QueryFence
Android: remove pollInputDevice() in favor of InputDeviceListener (#15659)
Add support for GIP instruments via hidapi, and drums via gameinput (#16009)
iostream: Create properties on-demand instead of upfront.
feat: add GameSir-Tarantula 8K controller support
revert parts of CodeSpell commit d870911 from 3rd party sources
Updated copyright for 2026
emscripten: Move some `EM_ASM` blocks to `MAIN_THREAD_EM_ASM`.
main: If SDL_MAIN_CALLBACK_RATE="waitevent", have at least one iteration run.
Haiku: Fix incorrect version macro in SDL_SYS_OpenURL
notification: Fix Win32 delegate structs
More prefer SDL_zero*()
Use SDL_PROCESS_WINDOWS instead of SDL_PLATFORM_WINDOWS
render: Fix Xbox Series X|S shader include paths
Create a global event lock for hardware that generates events
Cygwin: testautomation run-time fix
Added SDL_HINT_WINDOWS_RAW_MOUSE_NOLEGACY
DOS: Replace SDL_memset() with SDL_zero*()
time: Convert the PS2 time implementation to a dummy implementation
timer: drop unused mach_base_info on Apple
Fix tray menu pointer check
wayland: Use the correct parameter type in the capabilities callback
Simplify SDL_IsPhone (#16080)
make sure #endif comment matches the macro name
error: Alternate between two buffers in SDL_SetError.
internal: Replace SDL_PUSH_ERROR with SDL_PushError.
Prefer SDL_zero()/SDL_zerop()
filesystem: Implement SDL_GetExeName() for all platforms.
SNI/DBus tray support (#15189)
Fixed some log related thread-safety warnings
properties: Fixed a typo in a comment.
Added support for several Turtle Beach Nintendo Switch 2 controllers
dbus: Better handle local URI paths