docs.html
branchSDL-1.2
changeset 12989 f4dccc2744a2
parent 6132 1d8211416a01
child 12993 e7ee29d04712
     1.1 --- a/docs.html	Sat Aug 03 12:44:37 2019 +0300
     1.2 +++ b/docs.html	Sat Aug 03 12:47:10 2019 +0300
     1.3 @@ -16,6 +16,221 @@
     1.4  
     1.5  <IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
     1.6  
     1.7 +<H2> SDL 1.2.16 Release Notes </H2>
     1.8 +<P>
     1.9 +SDL 1.2.16 is mostly multiple bug fixes since the previous version.
    1.10 +Changes include:
    1.11 +</P>
    1.12 +<BLOCKQUOTE>
    1.13 +<P>
    1.14 +  Audio, wav loader: security fixes for ADPCM decoding (CVE-2019-7572,
    1.15 +  CVE-2019-7573, CVE-2019-7574, CVE-2019-7575, CVE-2019-7576,
    1.16 +  CVE-2019-7577, CVE-2019-7578 -- bugs <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4490">4490</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4491">4491</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4492">4492</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4493">4493</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4494">4494</a>,
    1.17 +  <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4495">4495</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4496">4496</a>, and <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4522">4522</a>.)
    1.18 +</P>
    1.19 +<P>
    1.20 +  Video, bmp loader:  security fixes for CVE-2019-7635, CVE-2019-7636,
    1.21 +  CVE-2019-7637, CVE-2019-7638, CVE-2019-13616 (bugs <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4498">4498</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4499">4499</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4500">4500</a>,
    1.22 +  <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4517">4517</a>, and <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4538">4538</a>.)
    1.23 +</P>
    1.24 +<P>
    1.25 +  Video, blit: fix handling of alpha channel in Altivec accelerated
    1.26 +  blit functions (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1424">1424</a>.)
    1.27 +</P>
    1.28 +<P>
    1.29 +  Video, blit: use fast path for RGB 565 -> 32-bit XRGB 8888
    1.30 +</P>
    1.31 +<P>
    1.32 +  Video, blit: fix RGBA<->RGBA blit broken with the optimization from
    1.33 +  <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=11">bug 11</a> (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2976">2976</a>.)
    1.34 +</P>
    1.35 +<P>
    1.36 +  Mouse: fix SDL_ResetMouse() using a bogus mouse button causing a
    1.37 +  negative shift (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3593">3593</a>.)
    1.38 +</P>
    1.39 +<P>
    1.40 +  Cdrom: fix SDL_CDResume() and SDL_CDStop() not returning failure
    1.41 +  when they should (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4108">4108</a>.)
    1.42 +</P>
    1.43 +<P>
    1.44 +  Unix, pthread: Fix SDL_SemWaitTimeout() returning -1 instead of
    1.45 +  SDL_MUTEX_TIMEDOUT upon timeout (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1426">1426</a>.)
    1.46 +</P>
    1.47 +<P>
    1.48 +  NetBSD: wscons support.
    1.49 +</P>
    1.50 +<P>
    1.51 +  NetBSD, audio: use AUDIO_GETBUFINFO when available.
    1.52 +</P>
    1.53 +<P>
    1.54 +  OpenBSD, audio: add sndio support.
    1.55 +</P>
    1.56 +<P>
    1.57 +  Haiku/BeOS, audio: fix error in buffer size setting (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1679">1679</a>.)
    1.58 +</P>
    1.59 +<P>
    1.60 +  OpenBSD: fix dynamic loading of X libs (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1434">1434</a>.)
    1.61 +</P>
    1.62 +<P>
    1.63 +  X11video: fix missing symbol X11_KeyToUnicode in .so file (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1390">1390</a>.
    1.64 +  not being an official SDL function, the use of X11_KeyToUnicode() is
    1.65 +  discouraged.)
    1.66 +</P>
    1.67 +<P>
    1.68 +  X11video: fix compilation with libX11 >= 1.5.99.902 (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1769">1769</a>.)
    1.69 +</P>
    1.70 +<P>
    1.71 +  X11video: fix for XChangeProperty() crash (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1427">1427</a>.)
    1.72 +</P>
    1.73 +<P>
    1.74 +  X11video: fix SDL_EnableUNICODE sometimes dropping keyboard events
    1.75 +  completely (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2325">2325</a>.)
    1.76 +</P>
    1.77 +<P>
    1.78 +  X11video: fixed no SDL_VIDEORESIZE event being generated when the
    1.79 +  window manager sets the window size (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1859">1859</a>.)
    1.80 +</P>
    1.81 +<P>
    1.82 +  X11video: fix X11_SetGammaRamp not checking the return value of
    1.83 +  XStoreColors (bugs <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1979">1979</a>, <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3770">3770</a>.)
    1.84 +</P>
    1.85 +<P>
    1.86 +  X11video: fix SDL_VIDEORESIZE events not received when resizing
    1.87 +  window from the corner (inverted logic in X11 ConfigureNotify, i.e.
    1.88 +  resize handling - bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1430">1430</a>.)
    1.89 +</P>
    1.90 +<P>
    1.91 +  X11video: unblock SDL_WM_GrabInput() GrabNotViewable case (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1155">1155</a>.)
    1.92 +</P>
    1.93 +<P>
    1.94 +  Mac OS X: fixed crash on any input in Quartz code (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2560">2560</a>.)
    1.95 +</P>
    1.96 +<P>
    1.97 +  Mac OS X: fixed crash in Quartz gamma ramp code.
    1.98 +</P>
    1.99 +<P>
   1.100 +  Mac OS X: fixed build for 10.9 Mavericks or newer (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2085">2085</a>.)
   1.101 +</P>
   1.102 +<P>
   1.103 +  Mac OS X, joystick: update to support Saitek p2500 gamepad (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2025">2025</a>)
   1.104 +</P>
   1.105 +<P>
   1.106 +  Mac OS X, main: updates for -psn_XXX command line arg for Finder
   1.107 +  launches in new macOS versions.
   1.108 +</P>
   1.109 +<P>
   1.110 +  Mac OS X, main: replace deprecated CPS apis in new OSX versions
   1.111 +  (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4114">4114</a>.)
   1.112 +</P>
   1.113 +<P>
   1.114 +  Windows, video: fix other window positions/sizes when exiting
   1.115 +  fullscreen (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3315">3315</a>.)
   1.116 +</P>
   1.117 +<P>
   1.118 +  Windows, keyboard: reset deadkeys upon SDL_EnableUNICODE() or upon
   1.119 +  quit (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3332">3332</a>.)
   1.120 +</P>
   1.121 +<P>
   1.122 +  Windows: Visual Studio project file updates.
   1.123 +</P>
   1.124 +<P>
   1.125 +  OS/2: Watcom makefile updates.
   1.126 +</P>
   1.127 +<P>
   1.128 +  FreeBSD, joystick: compile fixes.
   1.129 +</P>
   1.130 +<P>
   1.131 +  BSD, joystick: increase the number of uhid devices to scan (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1561">1561</a>)
   1.132 +</P>
   1.133 +<P>
   1.134 +  Linux, evdev: ignore joystick axis events if they aren't in a sane
   1.135 +  range.
   1.136 +</P>
   1.137 +<P>
   1.138 +  Linux, joystick: fix Dualshock 3's motion sensors overwrite analog
   1.139 +  stick: protect against any axis that isn't reported by EVIOCGBIT but
   1.140 +  still sending EV_ABS events (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3193">3193</a>.)
   1.141 +</P>
   1.142 +<P>
   1.143 +  FreeBSD, cdrom: fix CDROM detection misbehaviour for 7.x and newer
   1.144 +  (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=1529">1529</a>.)
   1.145 +</P>
   1.146 +<P>
   1.147 +  Solaris, audio: fix pulseaudio dynamic linking.
   1.148 +</P>
   1.149 +<P>
   1.150 +  Solaris, cpuinfo: fix asm syntax error causing build failures.
   1.151 +</P>
   1.152 +<P>
   1.153 +  Atari: multiple platform code updates.
   1.154 +</P>
   1.155 +<P>
   1.156 +  RiscOS: cleanups to platform code.
   1.157 +</P>
   1.158 +<P>
   1.159 +  RiscOS: fix thread starvation in fullscreen mode.
   1.160 +</P>
   1.161 +<P>
   1.162 +  RiscOS: fix returning from full-screen to 16M colour modes.
   1.163 +</P>
   1.164 +<P>
   1.165 +  RiscOS: fix receiving PreQuit messages.
   1.166 +</P>
   1.167 +<P>
   1.168 +  RiscOS: ensure the window size is consistent at different DPIs.
   1.169 +</P>
   1.170 +<P>
   1.171 +  RiscOS, video: add support for more pixel formats.
   1.172 +</P>
   1.173 +<P>
   1.174 +  RiscOS: mouse fixes. restore mouse palette when exiting while mouse
   1.175 +  is in focus. don't reset mouse focus when recreating the window.
   1.176 +</P>
   1.177 +<P>
   1.178 +  RiscOS: support Windows and Menu key input.
   1.179 +</P>
   1.180 +<P>
   1.181 +  Configuration: fix library detection selecting wrong lib (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2795">2795</a>.)
   1.182 +</P>
   1.183 +<P>
   1.184 +  Configuration: fix detecting dynamic library support on powerpc64le
   1.185 +  (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3481">3481</a>.)
   1.186 +</P>
   1.187 +<P>
   1.188 +  SDL error: string formatting fixes to deal with nasty corner cases
   1.189 +  (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=2049">2049</a>.)
   1.190 +</P>
   1.191 +<P>
   1.192 +  SDL_error: handle %lu, %li and %ld in format string (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3739">3739</a>.)
   1.193 +</P>
   1.194 +<P>
   1.195 +  stdlib: updated SDL_qsort() code.
   1.196 +</P>
   1.197 +<P>
   1.198 +  stdlib: use _strtoi64() and _strtoui64() when available for windows.
   1.199 +</P>
   1.200 +<P>
   1.201 +  headers, close_code.h: fix unbalanced #pragma pack(pop) for watcom
   1.202 +  builds (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=3781">3781</a>.)
   1.203 +</P>
   1.204 +<P>
   1.205 +  headers, begin_code.h, close_code.h: updates to SDLCALL and DECLSPEC
   1.206 +  macros for OS/2.
   1.207 +</P>
   1.208 +<P>
   1.209 +  headers, endian: add Watcom inline asm for SDL_Swap16 and SDL_Swap32
   1.210 +</P>
   1.211 +<P>
   1.212 +  headers, config: updates to default windows and os2 config files.
   1.213 +</P>
   1.214 +<P>
   1.215 +  headers, SDL_syswm.h, SDL_stdinc.h: include system headers before
   1.216 +  packing alignment changes (bug <a href="https://bugzilla.libsdl.org/show_bug.cgi?id=4149">4149</a>.)
   1.217 +</P>
   1.218 +</BLOCKQUOTE>
   1.219 +
   1.220 +<IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
   1.221 +
   1.222  <H2> SDL 1.2.15 Release Notes </H2>
   1.223  <P>
   1.224  SDL 1.2.15 is a minor bug fix release.