Releases: microsoft/DirectXTK
February 2023
- Mouse relative mode now accumulates multiple delta updates per frame. Added new optional but recommended method
EndOfInputFrame
. - Fixed out-of-bounds read bug in the .WAV file reader.
- Additional checks added to DDSTextureLoader for planar video formats.
- DirectX Tool Kit for Audio updated for XAudio2Redist 1.2.11
- CMake project updates
This version is also available on NuGet as version 2023.2.7
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
This is the last release that will support building for the legacy Xbox One XDK using VS 2017. See this issue for details or feedback.
December 2022
- GamePad, Keyboard, and Mouse headers have
USING_XINPUT
,USING_GAMEINPUT
,USING_WINDOWS_GAMING_INPUT
defines - Updates for GameInputCreate failure handling on PC
- DirectX Tool Kit for Audio updated for XAudio2Redist 1.2.10
- CMake project updated to require 3.20 or later
- CMake and MSBuild project updates
- Minor MinGW code changes
- Added Azure Dev Ops Pipeline YAML files
- Test suite updated with CTest support
This version is also available on NuGet as version 2022.12.16
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
October 2022
- Additional methods for DirectX Tool Kit for Audio emitter and listener for cone and falloff curves
- Added use of C++11 inline namespaces to make it possible to link both DX11 and DX12 versions at once
- Minor fix for
CompileShaders.cmd
to address additional 'paths with spaces' issues - Minor CMake update
This version is also available on NuGet as version 2022.10.18
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
July 2022
- breaking change DDSTextureLoader
Ex
functions now useDDS_LOADER_FLAGS
instead ofbool forceSRGB
parameter. - MapGuard helper class updated with a new
copy
method - Fixed Mouse race-condition with changing mode and resetting scroll wheel at the same time.
- CMake and MSBuild project updates
- Minor code review
This version is also available on NuGet as version 2022.7.30
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
June 2022
May 2022
- C++20 spaceship operator updates for SimpleMath
- Minor updates for VS 2022 (17.2)
- CMake project updates (now supports MSVC, clang/LLVM, and MinGW)
- Added Microsoft GDK projects using the Gaming.Desktop.x64 platform
- Retired VS 2017 projects
- Minor code review
- Reformat source using updated .editorconfig settings
This version is also available on NuGet as version 2022.5.10
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
March 2022
- Fixed bug in UWP implementation of Mouse that combined vertical/horizontal scroll-wheel input
- Code refactoring for input classes (GamePad, Keyboard, and Mouse)
- Update build switches for SDL recommendations
- CMake project updates and UWP platform CMakePresets
- Dropped support for legacy Xbox One XDK prior to April 2018
This version is also available on NuGet as version 2022.3.24
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Windows desktop app using VS 2017, VS 2019, or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.
This is the last release I plan to support for VS 2017. See this issue for details and feedback.
February 2022
- SimpleMath Matrix updated with ToEuler and Vector3 version of CreateFromYawPitchRoll methods
- SimpleMath Quaternion updated with ToEuler, RotateTowards, FromToRotation, LookRotation, and Angle methods
- Keyboard updated with new IME On/Off v-keys
- Win32 Mouse now uses
WM_ACTIVATE
for more robust behavior - DirectX Tool Kit for Audio updated for Advanced Format (4Kn) wavebank streaming
- Code and project review including fixing clang v13 warnings
- Added CMakePresets.json
- xwbtool: Added support for Advanced Format (4Kn) streaming wavebanks with
-af
This version is also available on NuGet as version 2022.3.1
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Windows desktop app using VS 2017, VS 2019, or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.
November 20, 2021
CMake only release of November 2021 for vcpkg.
November 8, 2021
- VS 2022 support
- Minor code and project review
- makespritefont: Updated with 12.2 for FeatureLevel switch
- xwbtool: Fixed potential locale issue with
-flist
This version is also available on NuGet as version 2021.11.8
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Windows desktop app using VS 2017, VS 2019, or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.