CARVIEW |
Select Language
HTTP/2 200
date: Sat, 19 Jul 2025 07:28:22 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"ffe2e103c47612370ae558bd3115ae44"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=4yEyqUIpfbFKGuspz4ykCthZsjMdrJqREFVvc6I21LrUE1QZekp5Q2dboZlsHyUdsiMrRdRBAqapTE%2FQ%2F1Zx9H%2BDWDWrvO02KAw9zsxS2vz7QoKC1WJ8GMj2fTWYjJdn8zJupfWPVIiKiCN2FRcR%2F8W5pRpnyGZV%2FSlKHOAXVvfTwy1ExNT7a8kkOQgoGWQawO5BxVHp8boJazxe9vTCx1ZGGox0yw2XAMihWn5NYemNi%2FUKJMqVl%2BIDTSLmT8Oi2ZgavV1DzEH1TcNokNd4Rw%3D%3D--pa8uiOlWTggt5N27--3EhITy8c%2FzeAxd1WHaD6iA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.2075216394.1752910101; Path=/; Domain=github.com; Expires=Sun, 19 Jul 2026 07:28:21 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 19 Jul 2026 07:28:21 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8990:134C64:4C0764:66EE1E:687B4915
Releases Β· libsdl-org/SDL Β· GitHub
14 Jul 18:43
02 Jun 22:55
Loading
02 Jun 23:38
Loading
14 May 18:07
Loading
04 May 17:55
Loading
04 May 16:45
Loading
31 Mar 20:51
Loading
31 Mar 16:43
Loading
04 Mar 23:06
Loading
02 Mar 03:27
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Releases: libsdl-org/SDL
Releases Β· libsdl-org/SDL
3.2.18
Compare
This is a stable bugfix release, with the following changes:
- Added SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN to support non-constrained and non-grabbing popups
- Fixed a crash in SDL_GetAudioDeviceChannelMap()
- Fixed a crash on older Proton runtimes
- Fixed unregistering raw input on Windows
- Fixed duplicate mouse events when using a pen under X11
- Handle quirks with window management on XMonad and fvwm
- Fixed showing the dock briefly at launch on macOS
- Fixed replacing existing gamepad mappings at runtime
- Improved thumbstick range for Nintendo Switch Pro Controllers
- Fixed loading user calibration for Nintendo Switch Pro Controllers
- Added support for the ZEROPLUS P4 Wired Gamepad
- Fixed input from the MayFlash GameCube adapter with version 7 firmware
- Added support for the NACON Revolution X Unlimited controller over Bluetooth on macOS
Assets 14
- sha256:d3073fcceaeacf2ac4bf6acc8142e3466ed246b26c7bf409a9116b6db6277171
2025-07-14T18:43:21Z - sha256:aa2289be6a017040c345c001b00e470e540031d1926081c75fdee99f4b459dfa
2025-07-14T18:43:22Z - sha256:623b6e849fbe73a7d4a0c96fd2cbd192cf37c23e299862e1839ef9f6a51ca7d4
2025-07-14T18:43:22Z - sha256:137029b3b4d76df95350bb1d5336d5a593e4e1eaf9faf413abee09da6c5ec037
2025-07-14T18:43:23Z - sha256:1a775bde924397a8e0c08bfda198926c17be859d0288ad0dec1dea1b2ee04f8f
2025-07-14T18:43:23Z - sha256:73ef6be773ce6d1cb2e5e834a0ae352b62350536de7eee53140858b0a365c7eb
2025-07-14T18:43:25Z - sha256:208028b3b6225b3c9eae3942e50ed243d8798b4b3a56b98a59b3f7e37baa55fd
2025-07-14T18:43:25Z - sha256:2ee9c9a1aa463de46e7bad76e4ec1d329ca9abfd324f99785bf17e539ddc1c17
2025-07-14T18:43:26Z - sha256:dd77d1ed9db06705f111db2a8d63da528334163881367d23b936a1d9ce6e23a2
2025-07-14T18:43:36Z - sha256:c77a8ec67a1d82328aeabc2f1e7f30368a20941ef1376bcd2d0084f2faa818c5
2025-07-14T18:43:37Z -
2025-07-14T17:02:46Z -
2025-07-14T17:02:46Z - Loading
38 people reacted
3.2.16
Compare
This is a stable bugfix release, with the following changes:
- Fixed a rare crash in SDL_WaitEvent()
- Fixed entering fullscreen mode on some X11 window managers
- Fixed mouse click coordinates on macOS Catalina
- Fixed fullscreen windows occasionally losing mouse focus on macOS
- Fixed touch not being delivered as mouse events by default on PS Vita
- Fixed hang processing mouse input on Wayland
- Fixed occasionally corrupt text input on Wayland
- Respect the application text input area on Wayland
- Use XInput instead of raw input for controllers by default on Windows
- Fixed building for XBox
Assets 14
57 people reacted
2.32.8
Compare
This is a stable bugfix release, with the following changes:
- Fixed a rare crash in SDL_WaitEvent()
- Fixed swapped red/blue channels when updating a YUV texture on OpenGL ES 2.0
Assets 12
32 people reacted
3.2.14
Compare
This is a stable bugfix release, with the following changes:
- Fixed a crash querying the name of logical audio devices
- Fixed a rare crash when rumbling controllers on Windows
- Fixed a TLS related black screen issue when pulseaudio audio output is active
- Reverted dead key reporting on X11, which introduced bugs with IME handling
- Fixed incorrect destination usage mode for storage buffer read/write bindings on Vulkan
- Implemented SDL_HINT_AUDIO_DEVICE_SAMPLE_FRAMES on Android
- Fixed audio playback on PS Vita
Assets 14
51 people reacted
3.2.12
Compare
This is a stable bugfix release, with the following changes:
- Fixed crash if SDL_BlitSurfaceScaled() is used with a surface that has no pixels
- Removed timeout in SDL_RunOnMainThread()
- Allow rendering a zero sized source rectangle in the SDL render API
- Fixed texture colorspace when creating a texture from a surface with the SDL render API
- Renamed SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_UINT8 to SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER
- Allow a NULL shader entry point for SDL_GPUShaderCreateInfo, defaulting to the one used by SDL_shadercross
- Fixed failing to create a GPU device if the D3D12 debug layers aren't available on Windows
- Added support for the share button on the GameSir-K1 FLUX controller
- Added support for the PowerA Battle Dragon Advanced Wireless Controller
- Added support for the HORI Taiko No Tatsujin Drum Controller
- Fixed the Keychron K1 Pro System Control keyboard being detected as a joystick
- Fixed right mouse button emulation when using a Wacom tablet in Windows Ink mode
- Fixed missing simulated mouse events using a Wacom tablet when Windows Ink mode is disabled
- Fixed process I/O redirection to NUL on Windows
- Key events are now sent for dead keys on X11
- Improved handling of window management edge conditions on X11
- Fixed message box location on multi-monitor configurations on X11
- Fixed XInput2 mouse tracking outside the window on X11
- Fixed window focus after showing a file dialog on macOS
- Ignore mouse clicks and motion on tooltip windows on macOS
- Fixed message boxes shown on a background thread on iOS
- Fixed Android audio crackling introduced in 3.2.10
- Fixed handling of SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY
- Fixed A/B/X/Y buttons on Nintendo 3DS
- Fixed building for Xbox One
Assets 14
56 people reacted
2.32.6
Compare
This is a stable bugfix release, with the following changes:
- Fixed reliability of initializing Switch controllers on macOS
- Fixed crash when controllers are disconnected on macOS
Assets 12
16 people reacted
3.2.10
Compare
This is a stable bugfix release, with the following changes:
- Added support for SDL_PIXELFORMAT_MJPG to SDL_DuplicateSurface()
- Added SIMD blitters for 8888 to 8888 swizzled format conversion
- Return an error trying to create surfaces with invalid pixel formats
- Handle windows being resized to 0 height on Windows
- Fixed controller GUIDs changing randomly on Windows
- Fixed mixed trigger and body rumble for Xbox controllers on Windows
- Added mappings for the Nintendo Switch Online N64/SEGA/SNES controllers on Linux
- Fixed Nintendo controller face button layout under Steam
- Fixed showing the on-screen keyboard on Steam Deck
- Fixed pen events on iOS after reinitializing SDL
- Fixed building with SDL_LEAN_AND_MEAN
- Fixed a memory leak in memory leak tracking
- Fixed a memory leak calling SDL_GetDisplayUsableBounds() on macOS
- Fixed mouse relative motion speed on non-desktop resolutions under Wayland
- Fixed keyboard grab on XWayland under GNOME
- Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT to control whether XSelectInput() should be called on external windows
- Implemented SDL_GetSystemRAM and SDL_GetNumLogicalCPUCores for the Nintendo 3DS
Assets 14
81 people reacted
2.32.4
Compare
This is a stable bugfix release, with the following changes:
- Fixed controller GUIDs changing randomly on Windows
- Fixed detecting PlayStation controller sensors on Linux when HIDAPI isn't being used
- Fixed a crash enumerating some input devices
Assets 12
24 people reacted
3.2.8
Compare
This is a stable bugfix release, with the following changes:
- Fixed restoring the desktop mode on macOS and X11
- Fixed being unable to get message box fonts on some Linux systems
- Fixed a potential crash unplugging a HIDAPI controller
- Fixed the 2D clip rect when logical presentation is enabled
- Fixed SDL GPU output orientation on Android
Assets 14
76 people reacted
3.2.6
Compare
This is a stable bugfix release, with the following changes:
- Added support for Motion JPEG camera capture
- Allow 2D render targets to use logical presentation
- Ensure all drawing is completed before destroying a software renderer
- Fixed audio glitch when resampling between large frequency differences
- Fixed pen generated mouse events not having SDL_PEN_MOUSEID
- Added support for the 8BitDo Micro gamepad
- Fixed lack of input from Nintendo Switch Pro controllers when plugged in wired in some applications
- Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic axes a device has
- Fixed SDL_GetRelativeMouseState() returning no motion when not in relative mouse mode
- Added SDL_PROP_SURFACE_HOTSPOT_X_NUMBER and SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER to allow storing cursor hotspot positions directly in an SDL_Surface
- Fixed camera frame capture on Windows 7
- Fixed 2D texture rendering using the direct3d12 renderer on the latest NVIDIA drivers
- Improved naming of keyboards and mice under Windows
- Fixed opening one Joy-Con of a pair when the other is disconnected on Windows
- Fixed stack overflow when setting thread debug names on Windows
- Fixed Russian input on some Linux desktop environments
- Fixed non-text clipboard handling on Wayland
- Added support for high DPI icons on Wayland
- Added color management protocol support on Wayland
- Fixed flushing audio forever in some cases when recording PulseAudio on Linux
- Fixed a rare deadlock when opening an audio device using PipeWire on Linux
- Fixed SDL_WaitEvent() returning false when keys are repeated under Wayland
- Fixed not getting mouse focus on older versions of macOS
- Fixed the cursor confinement area when toggling window borders on macOS
- Added a mapping for the 8BitDo SN30 Pro+ controller on macOS
- Fixed visual orientation when using SDL GPU on Android
Assets 14
51 people reacted
Previous Next
You canβt perform that action at this time.