{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"VisualC-WinRT","path":"VisualC-WinRT","contentType":"directory"},{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"Xcode-iOS","path":"Xcode-iOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"android-project","path":"android-project","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"premake","path":"premake","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"visualtest","path":"visualtest","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"Android.mk","path":"Android.mk","contentType":"file"},{"name":"BUGS.txt","path":"BUGS.txt","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"COPYING.txt","path":"COPYING.txt","contentType":"file"},{"name":"CREDITS.txt","path":"CREDITS.txt","contentType":"file"},{"name":"INSTALL.txt","path":"INSTALL.txt","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.psp","path":"Makefile.psp","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"SDL2.spec.in","path":"SDL2.spec.in","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"WhatsNew.txt","path":"WhatsNew.txt","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"cmake_uninstall.cmake.in","path":"cmake_uninstall.cmake.in","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl2-config.in","path":"sdl2-config.in","contentType":"file"},{"name":"sdl2.m4","path":"sdl2.m4","contentType":"file"},{"name":"sdl2.pc.in","path":"sdl2.pc.in","contentType":"file"}],"totalCount":40}},"fileTreeProcessingTime":1.8932319999999998,"foldersToFetch":[],"repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"f0c061d141d014031c0962a828344fdfc4c91c32","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"f0c061d141d014031c0962a828344fdfc4c91c32"},"path":"WhatsNew.txt","currentUser":null,"blob":{"rawLines":["\r","This is a list of major changes in SDL's version history.\r","\r","---------------------------------------------------------------------------\r","2.0.4:\r","---------------------------------------------------------------------------\r","\r","General:\r","* Added an event SDL_RENDER_DEVICE_RESET that is sent from the D3D renderers \r"," when the D3D device is lost, and from Android's event loop when the GLES\r"," context had to be re created.\r","* Native Client backend\r","\r","---------------------------------------------------------------------------\r","2.0.3:\r","---------------------------------------------------------------------------\r","\r","Mac OS X:\r","* Fixed creating an OpenGL context by default on Mac OS X 10.6\r","\r","\r","---------------------------------------------------------------------------\r","2.0.2:\r","---------------------------------------------------------------------------\r","General:\r","* Added SDL_GL_ResetAttributes() to reset OpenGL attributes to default values\r","* Added an API to load a database of game controller mappings from a file:\r"," SDL_GameControllerAddMappingsFromFile(), SDL_GameControllerAddMappingsFromRW()\r","* Added game controller mappings for the PS4 and OUYA controllers\r","* Added SDL_GetDefaultAssertionHandler() and SDL_GetAssertionHandler()\r","* Added SDL_DetachThread()\r","* Added SDL_HasAVX() to determine if the CPU has AVX features\r","* Added SDL_vsscanf(), SDL_acos(), and SDL_asin() to the stdlib routines\r","* EGL can now create/manage OpenGL and OpenGL ES 1.x/2.x contexts, and share\r"," them using SDL_GL_SHARE_WITH_CURRENT_CONTEXT\r","* Added a field \"clicks\" to the mouse button event which records whether the event is a single click, double click, etc.\r","* The screensaver is now disabled by default, and there is a hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER that can change that behavior.\r","* Added a hint SDL_HINT_MOUSE_RELATIVE_MODE_WARP to specify whether mouse relative mode should be emulated using mouse warping.\r","* testgl2 does not need to link with libGL anymore\r","* Added testgles2 test program to demonstrate working with OpenGL ES 2.0\r","* Added controllermap test program to visually map a game controller\r","\r","Windows:\r","* Support for OpenGL ES 2.x contexts using either WGL or EGL (natively via\r"," the driver or emulated through ANGLE)\r","* Added a hint SDL_HINT_VIDEO_WIN_D3DCOMPILER to specify which D3D shader compiler to use for OpenGL ES 2 support through ANGLE\r","* Added a hint SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT that is useful when creating multiple windows that should share the same OpenGL context.\r","* Added an event SDL_RENDER_TARGETS_RESET that is sent when D3D9 render targets are reset after the device has been restored.\r","\r","Mac OS X:\r","* Added a hint SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK to control whether Ctrl+click should be treated as a right click on Mac OS X. This is off by default.\r","\r","Linux:\r","* Fixed fullscreen and focused behavior when receiving NotifyGrab events\r","* Added experimental Wayland and Mir support, disabled by default\r","\r","Android:\r","* Joystick support (minimum SDK version required to build SDL is now 12, \r"," the required runtime version remains at 10, but on such devices joystick \r"," support won't be available).\r","* Hotplugging support for joysticks\r","* Added a hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK to control whether the accelerometer should be listed as a 3 axis joystick, which it will by default.\r","\r","\r","---------------------------------------------------------------------------\r","2.0.1:\r","---------------------------------------------------------------------------\r","\r","General:\r","* Added an API to get common filesystem paths in SDL_filesystem.h:\r"," SDL_GetBasePath(), SDL_GetPrefPath()\r","* Added an API to do optimized YV12 and IYUV texture updates:\r"," SDL_UpdateYUVTexture()\r","* Added an API to get the amount of RAM on the system:\r"," SDL_GetSystemRAM()\r","* Added a macro to perform timestamp comparisons with SDL_GetTicks():\r"," SDL_TICKS_PASSED()\r","* Dramatically improved OpenGL ES 2.0 rendering performance\r","* Added OpenGL attribute SDL_GL_FRAMEBUFFER_SRGB_CAPABLE\r","\r","Windows:\r","* Created a static library configuration for the Visual Studio 2010 project\r","* Added a hint to create the Direct3D device with support for multi-threading:\r"," SDL_HINT_RENDER_DIRECT3D_THREADSAFE\r","* Added a function to get the D3D9 adapter index for a display:\r"," SDL_Direct3D9GetAdapterIndex()\r","* Added a function to get the D3D9 device for a D3D9 renderer:\r"," SDL_RenderGetD3D9Device()\r","* Fixed building SDL with the mingw32 toolchain (mingw-w64 is preferred)\r","* Fixed crash when using two XInput controllers at the same time\r","* Fixed detecting a mixture of XInput and DirectInput controllers\r","* Fixed clearing a D3D render target larger than the window\r","* Improved support for format specifiers in SDL_snprintf()\r","\r","Mac OS X:\r","* Added support for retina displays:\r"," Create your window with the SDL_WINDOW_ALLOW_HIGHDPI flag, and then use SDL_GL_GetDrawableSize() to find the actual drawable size. You are responsible for scaling mouse and drawing coordinates appropriately.\r","* Fixed mouse warping in fullscreen mode\r","* Right mouse click is emulated by holding the Ctrl key while left clicking\r","\r","Linux:\r","* Fixed float audio support with the PulseAudio driver\r","* Fixed missing line endpoints in the OpenGL renderer on some drivers\r","* X11 symbols are no longer defined to avoid collisions when linking statically\r","\r","iOS:\r","* Fixed status bar visibility on iOS 7\r","* Flipped the accelerometer Y axis to match expected values\r","\r","Android:\r","IMPORTANT: You MUST get the updated SDLActivity.java to match C code\r","* Moved EGL initialization to native code \r","* Fixed the accelerometer axis rotation relative to the device rotation\r","* Fixed race conditions when handling the EGL context on pause/resume\r","* Touch devices are available for enumeration immediately after init\r","\r","Raspberry Pi:\r","* Added support for the Raspberry Pi, see README-raspberrypi.txt for details\r"],"stylingDirectives":[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"WhatsNew.txt","displayUrl":"https://github.com/libsdl-org/SDL/blob/f0c061d141d014031c0962a828344fdfc4c91c32/WhatsNew.txt?raw=true","headerInfo":{"blobSize":"5.77 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"48209e8","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL%2Fblob%2Ff0c061d141d014031c0962a828344fdfc4c91c32%2FWhatsNew.txt","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"118","truncatedSloc":"98"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Text","languageID":372,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL/blob/f0c061d141d014031c0962a828344fdfc4c91c32/WhatsNew.txt","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL/raw/f0c061d141d014031c0962a828344fdfc4c91c32/WhatsNew.txt","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/libsdl-org/SDL/branches":{"post":"NuoaSxml9-NO1hRT8kQj0rJjYHu9FBXW-pbifZ6WixAyAnfgWoZDQJkHIlb-73ZnXa83r4L5DWef-YmEDb369Q"},"/repos/preferences":{"post":"4ruDG4ES3bPST7FXNktil1bN9nau18WzK0raVmPqjouPoe8gVUmqAdsbvrTa1vgGqpoVf4DuJZRj_T23sv245w"}}},"title":"SDL/WhatsNew.txt at f0c061d141d014031c0962a828344fdfc4c91c32 ยท libsdl-org/SDL"}