All Versions
30
Latest Version
Avg Release Cycle
166 days
Latest Release
-

Changelog History
Page 1

  • v2.5.4.0 Changes

    • โž• Added missing floating point variants of render functions.
    • ๐Ÿ›  Fixed createCursor masks.
    • Adapted createCursorFrom helper from LambdaHack[1].
    • โž• Added pkgconfig flag (enabled by default) to make its use optional.

    ๐Ÿ’ป [1]: https://github.com/LambdaHack/LambdaHack/blob/7ed94b4b6c75fc46afeef01d8ac476c4598fb822/engine-src/Game/LambdaHack/Client/UI/Frontend/Sdl.hs#L421-L455

  • v2.5.3.3 Changes

    • Alignment in hsc files is now provided by hsc2c.
  • v2.5.3.2 Changes

    • โž• Added high-level binding for setWindowIcon.
    • Raised text upper bound to 2.0.
    • ๐Ÿ›  Fixed and optimized even polling for SDL 2.0.20.
    • ๐Ÿ“ฆ copyExF and related are under a package flag now. Turn on recent-ish if you have at least 2.0.10.
    • โœ‚ Removed misleading result type from updateTexture.
  • v2.5.3.1 Changes

    • Constructors exported for ModalLocation, SurfacePixelFormat, AudioSpec.
    • โž• Added getWindowBordersSize.
    • โž• Added SDL.Input.Mouse.createSystemCursor.
  • v2.5.3.0 Changes

    November 02, 2020
    • Correct the Storable instance for SDL.Raw.Types.Event to correctly convert SDL_CONTROLLERAXISMOTION to a ControllerAxisEvent (it was previously ControllerButtonEvent). See https://github.com/haskell-game/sdl2/pull/218 for more details.
  • v2.5.2.0 Changes

    April 16, 2020
  • v2.5.1.0 Changes

    February 04, 2020
    • ๐Ÿ‘Œ Support linear-1.21
  • v2.5.0.0 Changes

    June 11, 2019
    • ๐Ÿ”– Version 2.0.6 of the SDL2 C library is now required.

    • โž• Added Vulkan support. See SDL.Video.WindowGraphicsContext data type and SDL.Video.Vulkan module.

    • ๐Ÿ‘Œ Support StateVar < 1.3

  • v2.4.1.0 Changes

    June 29, 2018

    ๐Ÿ‘€ More SDL functions no longer allocate. See #179 and #178. Thanks to @chrisdone for this work.

    ๐Ÿ›  Fixed an off-by-one bug in SDL.Input.Mouse.getMouseButtons. See #177 for more information. Thanks to @Linearity for identifying and fixing this bug.

  • v2.4.0 Changes

    March 11, 2018
    • getRelativeMouseLocation now returns Vector instead of Point.
    • getModalMouseLocation returns either a Vector or a Point, wrapped in (new) ModalLocation.
    • ๐Ÿ WindowSizeChangedEventData includes the new window size.
    • โž• Added an invalid state to the ControllerButtonState enum, and switched to a more reliable state detection method.
    • Raise upper bounds for exceptions to <0.10