main
test: Add testgpu_spinning_cube_xr (#14943)
tests: fix test/emscripten/server.py when running without --map
N3DS port (squashed)
Added support for using the GPU renderer as an offscreen renderer
cmake: add SDLTEST_GDB option to run tests under gdb debugger printing stacktraces
sdlprocdump: print name of module throwing exceptions
Misc cleanup for `src/joystick/hidapi/SDL_report_descriptor.c` and new test program (#15959)
Fixed crash if initialization of EGL failed but was tried again later.
credits: Update links to Will Provost's album "The Living Proof"
Fixed permissions
Added an example of fullscreen shader effects with the GPU renderer
Enable text editing events in checkkeys
Fix Cygwin building and add CI (#15566)
Added gamepad BMP files used as sources for the header files
Add dual touchpad support to testcontroller (#15540)
Add capacitive sense gamepad events (#15627)
testcontroller: make sure touchpad touches are visible even at very light pressure
Use PNG files for tests and examples
Updated copyright for 2026
Make WinRT's SDL_main header-only
windows: Fix stale zoom/iconic state in WM_WINDOWPOSCHANGED handler
Removed SDL_bool in favor of plain bool
examples/audio/04-multiple-streams: Remove drag-and-drop support.
build: Fix testprocess invocation during "as-installed" tests
Shifting a number into the sign bit of a signed integer is UB
isfinite is not available on all platforms, so add a bitmasking alternative
Fixed build warning
testautomation: use the correct return type for clipboard APIs
tests: Flush events after an SDL_WaitEvent() call
SDL_test: use SDLCALL calling convention
tests: port failing SDL_Hint tests from pysdl2 to testautomation
Avoid unaligned memory access while testing SSE4.2 CRC intrinsics
iostream: Properly support the "x" mode for SDL_IOFromFile()
Try matching gamepad mappings with CRC first
testautomation keyboard: use `space` instead of `a`
Added SDL_LogTrace()
tests: include SDL_build_config.h when HAVE_BUILD_CONFIG is defined
conditional expression is constant
test: Fix mouse focus test on X11
Added SDL_PIXELFORMAT_P408 and SDL_PIXELFORMAT_P416
emscripten tests: fix warning: uninitialized variable
render: an empty clip rect should clip all drawing
fix integer overflow ub in testautomation_sdltest
introduce new printf format macros SDL_PRISZu, SDL_PRISZx and SDL_PRISZX
Verify that the subsystems were successfully initialized
Added HDR10 display support for the direct3d11, direct3d12, and vulkan renderers
video: Windows keep any position set when in fullscreen after leaving fullscreen
test: Fix memory leak in testclipboard
testcolorspace: added an additional PQ blend color case
Support the full set of standard CSS cursors
test: use SDL_test for event handling
dlnote: embed trailing semicolon in SDL_ELF_NOTE_DLOPEN macro
test: Remove superfluous null byte from ps3_hid_report_descriptor
testffmpeg: added support for VA-API and DRM frames when using Vulkan rendering
Fixed error: cast from pointer to integer of different size
Add DOS platform support (DJGPP) (#15377)
filesystem: Implement SDL_GetExeName() for all platforms.
annotate no return
testgpurender_effects: use the grayscale algorithm from BT.709
testgpurender_msdf: allow changing the text being rendered
Added support for custom shaders with the GPU renderer
CodeSpell
testime: use the correct properties when enabling text input
fixed typo in prev. patch.
Add D-Bus notification driver
Fix warning: strict prototypes (#14992)
Add SVE2 SIMD Alpha-Blending Blitter (#15504)
testprocess: handle async exec failure for missing executables
Reverted unintended testsprite changes
test: build testsprite as c++ application
Add basic Ubuntu Touch functions #12543
test: Render a blank window in testtray
misc: Use the OpenURI D-Bus portal for opening URLs
Fix compile error in MSVC 19.29
Updated unifont to version 15.1.05