2.0.0
- Introduce a set of comprehensive high-level bindings to SDL. These bindings
should allow users to work with SDL while writing idiomatic Haskell code. They
take care of pointer manipulation, and wrap up values in much more "natural"
data types. The high-level bindings live in the
SDL namespace, and have been
extensively documented.
- Raw bindings have been moved from
Graphics.UI.SDL to SDL.Raw.
1.3.1
- Correct type signature of
getSurfaceBlendMode
1.3.0
- Use pattern synonyms exclusively
Graphics.UI.SDL.Enum.Pattern overrides Graphics.UI.SDL.Enum
- Generalize all IO functions over MonadIO
- Add convenience wrapper functions for constructing FunPtr callbacks
- Add Typeable instances to all type classes
- Add strictness annotations to all data structure fields
- Add missing
SDLK_AUDIOPREV enumeration
- Correct deserialization of
SDL_TEXTINPUT event
- Data beyond the null terminator was returned previously
1.2.0
- Add support for pattern synonyms as an alternative for SDL enumerations
- Only present when compiling with GHC 7.8 or newer
- Add missing enumerations:
keymodShift, keymodCtrl, keymodAlt, keymodGUI
keyPressend, keyReleased
toucheMouseID
- Specialize init flags over
InitFlag, a Word32
- Generalize
keymod* enumerations over Num
- The C API is inconsistent on their types
- Fix foreign imports on
Graphics.UI.SDL.Thread
- Correct type signature of
getRenderDrawBlendMode
- Correct type signature of
queryTexture
- Remove export of
Keycode from Graphics.UI.SDL.Types
Graphics.UI.SDL.Enum already exports Keycode
1.1.3
- Add missing
Keycode enumerations
- Add missing enumerations:
audioAllowFrequencyChange, audioAllowFormatChange
audioAllowChannelsChange, audioAllowAnyChange
1.1.2
- Add
ClipboardUpdateEvent to Event data structure
- Add
UnknownEvent to Event data structure
1.1.1
- Add
Graphics.UI.SDL.Platform module
- Add
Graphics.UI.SDL.Thread module and associated types and enumerations
- Add
getWindowWMInfo
- Add
setError
- Add additional logging functions
1.1.0
- Require SDL 2.0.3
- Add
gameControllerAddMappingsFromFile
- Add
gameControllerAddMappingsFromRW
- Add
glResetAttributes
- Add
mouseButtonEventClicks field to WindowEvent
- Add missing mouse button enumerations
1.0.2
- Correct type signature of
getNumTouchFingers
1.0.1
- Factor type of
addHintCallback and delHintCallback into HintCallback
- Add
Version data structure