Skip to content

Releases: microsoft/DirectXTK

October 2025

28 Oct 23:18
273e95b

Choose a tag to compare

  • GamePad, Keyboard, and Mouse GameInput implementation now supports v0 - v3 of the API
  • Code review, particularly for invalid args validation
  • CMake project update to use 3.21 minimum

This version is also available on NuGet as version 2025.10.28

This version is available via vcpkg.

July 2025

10 Jul 18:20
7e250ef

Choose a tag to compare

  • GamePad, Keyboard, and Mouse GameInput implementation now supports v0, v1, and v2 of the API
  • Additional bounds checking for CMO and SDKMESH readers
  • Reformat source using updated .editorconfig settings and general lint cleanup
  • Minor code review
  • CMake project updates

This version is also available on NuGet as version 2025.7.10

This version is available via vcpkg.

March 2025

21 Mar 23:03
a57b9b7

Choose a tag to compare

  • C++17 std::byte support for FromMemory functions
  • GamePad, Keyboard, and Mouse GameInput implementation now supports both v0 and v1 of the API
  • SimpleMath changes for Vector2/Vector3 operators to speed up performance particularly in debug builds
  • DirectX Tool Kit for Audio changes:
    • Added more audio engine flags to control X3DAudio usage: AudioEngine_DisableLFERedirect, AudioEngine_DisableDopplerEffect, AudioEngine_ZeroCenter3D
    • Repurposed SoundEffectInstance_UseRedirectLFE from an internal flag to a per voice override
    • Added SoundEffectInstance_ZeroCenter3D as a per voice override
    • Bug fixes for recent IsValid methods
  • Retired support for Windows 7 and Windows 8.0
  • Minor code review
  • CMake project updates including support for BUILD_SHARED_LIBS (i.e. DLL vs. static library)

This version is also available on NuGet as version 2025.3.21

This version is available via vcpkg.

See this blog post for more information.

October 2024

29 Oct 19:21
762657d

Choose a tag to compare

  • All enums now use uint32_t as the underlying type rather than unsigned long or int.
  • Added DDS_LOADER_INGNORE_MIPS flag to DDSTextureLoader
  • Refactored CMO structures into their own header
  • xwbool:
    • Add "GNU-style" --long-options to the command-line tools (all existing switches are still supported)
    • Refactored code to use shared header
  • MakeSpriteFont: supports --version and --help and accepts either / or - style command-line parameters.
  • CMake and MSBuild project updates

Last release to support Windows 7 SP1 or Windows 8.0

This version is also available on NuGet as version 2024.10.29

This version is available via vcpkg.

September 2024

05 Sep 06:52
3de1b4a

Choose a tag to compare

  • DirectX Tool Kit for Audio update
    • Added IsValid method to AudioEmitter and AudioListener
  • Sync'd DDS.H with latest changes from DirectXTex
  • CMake project updates including support for ARM64EC
  • Minor code review
  • Added GitHub Actions YAML files

This version is also available on NuGet as version 2024.9.5

This version is available via vcpkg.

June 2024

05 Jun 02:41
e7d9b64

Choose a tag to compare

  • Renamed Internal namespace to ToolKitInternal for some conformance issues
  • CMake project updates
  • Retired VS 2019 projects for the UWP platform

This version is also available on NuGet as version 2024.6.5

This version is available via vcpkg.

February 2024

23 Feb 20:11
6428258

Choose a tag to compare

  • Project updates for GDK validation
  • CMake project updates and refactor including pkg-config file generation
  • Minor code review for Clang, MinGW, and Intel compilers

This version is also available on NuGet as version 2024.2.22

This version is available via vcpkg.

December 31, 2023

01 Jan 07:18
b34757e

Choose a tag to compare

  • Fix WAVFileReader bugs with bounds checking
  • CMake project updates
  • Code review

This version is also available on NuGet as version 2024.1.1

This version is available via vcpkg.

October 28, 2023

31 Oct 04:50
1ae5d10

Choose a tag to compare

  • Additional methods for DirectX Tool Kit for Audio emitter for linear and inverse-square falloff curves
  • xwbtool: -flist option updated to support filenames with spaces

This version is also available on NuGet as version 2023.10.31

This version is available via vcpkg.

September 2023

05 Sep 23:16
3b3fd6c

Choose a tag to compare

  • Retired ARM (32-bit) support for the UWP platform
  • CMake project updates

This version is also available on NuGet as version 2023.9.6

This version is available via vcpkg.