All Versions
Latest Version
Avg Release Cycle
13 days
Latest Release

Changelog History
Page 1

  • v4.6.7 Changes

    • ๐Ÿ›  FIX: Fixed closing window causing AccessViolations on windows and other crashes on other platforms. (@NogginBops)
  • v4.6.6 Changes

    • ๐Ÿ›  FIX: Fixed arithmetic overflow issue in Box2i.Center and Box3i.Center introduced when making them return correct values.
  • v4.6.5 Changes

    • ๐Ÿ API: Added settings in NativeWindowSettings for controlling backbuffer parameters such as DepthBits and StencilBits. (@deccer)

    • ๐Ÿšš API: Added SwapInterval to IGraphicsContext and moved VSync property from GameWindow to NativeWindow to allow for more control over vsync. (@softwareantics)

    • โšก๏ธ Updated GLFW to 3.3.4. (@NogginBops)

    • ๐Ÿ›  FIX: Fixed Box2i.Center and Box3i.Center returning wrong values. (@NogginBops, thanks @g7ChoGXh for the bug report)

    • ๐Ÿ›  FIX: Implemented proper disposing of NativeWindow. (@NogginBops, thanks @xiejiang2014 for the bug report)

    • ๐Ÿ›  FIX: Fixed calling conventions on glfw callbacks in 32-bit builds. (@NogginBops)

  • v4.6.4 Changes

    • ๐Ÿ›  FIX: Made it so that the singular check in Matrix4.Invert is the same between platforms. ๐Ÿ›  In particular this fixes an issue where the singular check was too aggressive in the SSE3 path. (@NogginBops)
    • ๐Ÿ›  FIX: Made checking for OpenAL extensions not crash if the extension wasn't present. (@NogginBops)
    • ๐Ÿ›  FIX: Fix to the rewriter to not generate invalid IL on some GLES functions. (@NogginBops)

    • โšก๏ธ Updated to not contain broken links. (@asears)

  • v4.6.3 Changes

    • ๐Ÿ›  FIX: Fixed an issue where Matrix4.Invert threw an exception if the matrix determinant was negative. (@NogginBops, thanks for reporting @ghidosoft)
  • v4.6.2 Changes

    • ๐Ÿ›  FIX: The package should now be built corretly and work on .net core 3.1 and up. (@PJB)
  • v4.6.1 Changes

    • ๐Ÿ›  FIX: Made OpenTK.Mathematics work on .net standard 2.1 and .net core 3.1 which broke with 4.6.0. (@PJB)
  • v4.6.0 Changes

    • API: Added cl_khr_gl_sharing extension for OpenCL which allows OpenCL x OpenGL interop. (@NepNet)

    • ๐Ÿ›  FIX: Removed allocations from Matrix4.Invert and Matrix3.Invert and made them about 90% faster. (@NogginBops)

  • v4.5.0 Changes

    • โšก๏ธ API: Introduced GameWindow.UpdateTime to match GameWindow.RenderTime. (@NogginBops)
    • API: Added GLFW functions for getting platform dependent opengl context pointers. (@NogginBops)

    • ๐Ÿ›  FIX: GameWindow.RenderTime now gets updated correctly. (@NogginBops)

    • ๐Ÿ›  FIX: Actually assign APIVersion property in NativeWindow. (@BroMandarin)

    • ๐Ÿ›  FIX: The MouseWheelEventArgs in OnMouseWheel now correctly returns a delta instead of an accumulated offset. (@GeorchW)

    • ๐Ÿ›  FIX: Some overloads for AL.DeleteSources where calling alDeleteBuffers instead of alDeleteSources. (@NogginBops)

  • v4.4.0 Changes

    • API: Added properties ButtonCount, AxisCount, and HatCount to JoystickState (@Ferpsalerp)
    • API: Added a method that centers the NativeWindow in the monitor it currently resides (with optional resize) (@Timber1900 and @NogginBops)