Disclaimer:
This source is stable. It contains any bug fixes applicable to the main
SDL source release, and has been fully tested on all supported platforms.
The current development release may be found at the
main SDL page.
Major changes since SDL 0.8.0:
- 0.8.8: Fixed problem with buggy Metro-X X11 server
- 0.8.8: Fixed 8-bit audio on Solaris with dbri hardware
- 0.8.8: Fixed alarm clock problem with Solaris pthreads
- 0.8.7: Fixed BeOS compilation problem
- 0.8.6: Added tools to create Win32 icons in directx/icon/
- 0.8.6: You can now pass a NULL mask to SDL_WM_SetIcon()
- 0.8.6: Added support files for compiling with VC++ 5.0
- 0.8.6: Fixed icon color bug under Win32
- 0.8.5: Fixed endianness issue with BeOS x86 blitting
- 0.8.5: Fixed quit interrupt delivery on BeOS
- 0.8.5: Fixed dynamic loading on BeOS
- 0.8.5: Fixed DirectX audio on Win98
- 0.8.5: Fixed possible sound-related crash on Linux PPC
- 0.8.4: Fixed Visual C++ structure packing
- 0.8.4: Fixed UNIX dynamic link library installation
- 0.8.3: DirectX audio no longer hangs when app loses focus
- 0.8.3: Fixed DirectX HiColor crash (palette bug)
- 0.8.2: Fixed DirectX <ALT> key handling
- 0.8.2: Fixed some DirectX windowed palette problems
- 0.8.1: Fixed cursor update bug on Win32
Major changes since SDL 0.7:
- Separated the demos and examples into a separate archive
- Added support for loading Microsoft compressed WAV files
- Added "soft" application crash recovery (signal handlers)
- Fixed POSIX signal handling interaction with threads
- Fixed audio output on MKLinux
- Added dynamic library version checking
- Updated for DirectX 6.0
- Cleaned up dynamic linking and added static linking
- Added automatic audio format and rate conversion
- Optimized some blitter cases (8 --> 16/32 and 32 --> 16/8)
- Removed precalculated alpha blending acceleration
- Key and mouse button events are split into up/down events
- It is now much easier to set an optimal video mode
Major changes since SDL 0.5:
- Ported to Solaris 2.6
- Added XFree86 Direct Graphic Access support
- Supports LinuxPPC without threads
- Completely rewritten video/surface API -- see SDL_video.h
- Completely rewritten event API
- Optimized black-white cursor creation
- Added support for run-length-encoded colorkeying
- Added support for hardware accelerated blits
- Added support for blitting from 1-bit surfaces (bitmaps)
- Added a function to simplify setting video modes
- Added support for loading WAV files
- Added endian swapping functions for memory values
- Added alpha blending using alpha value or channel
- Added precalculated alpha blending acceleration
- Added function to return current time in milliseconds
- New event type SDL_ACTIVEEVENT, to detect iconification
- New event type SDL_SYSWMEVENT, for custom window hooks
- Added a platform dependent function to get window handle
- Added a function to check the run-time version of SDL
- Added periodic timer support at 10 ms resolution
- Added support for the SDL_DEBUG environment variable
- Miscellaneous internal cleanups
Major changes since SDL 0.4:
- SDL library code is now dynamically loaded
- Added support for pthreads (Linux glibc2)
- Removed SDL_mutexN() and SDL_mutexIncr()
Major changes since SDL 0.3:
- Added support for DirectX 5.0
- Added support for surfaces in video memory
- Added support for source color-key blitting
- Added support for single-rectangle clipping
- Added support for warping (moving) the cursor
- Added support for color cursors
- Greatly simplified internal event queue
- Minor bug-fixes