Releases: microsoft/DirectXTK
October 2024
- All enums now use
uint32_t
as the underlying type rather thanunsigned long
orint
. - 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
September 2024
- DirectX Tool Kit for Audio update
- Added
IsValid
method to AudioEmitter and AudioListener
- Added
- 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
- 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 2024
- 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
- 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.
February 2024
- 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
- 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.
December 31, 2023
- Fix WAVFileReader bugs with bounds checking
- CMake project updates
- Code review
This version is also available on NuGet as version 2024.1.1
- 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 28, 2023
- 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
- 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.
September 2023
- Retired ARM (32-bit) support for the UWP platform
- CMake project updates
This version is also available on NuGet as version 2023.9.6
- 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 2023
April 2023
- MapGuard in DirectXHelpers should not support the move ctor or move operator
- CMake project updates and fixes for clang/LLVM v16 warnings
- xwbtool: Windows on ARM64 version
This version is also available on NuGet as version 2023.4.28
- 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 2023
- DirectX Tool Kit for Audio updates
- Reworked audio device enumeration for XAudio 2.9 to use MMDeviceEnumerator rather than Windows Runtime APIs
GetOutputFormat
now reports sample rate and bit-depth from the audio device properties- New method
GetOutputSampleRate
added to return the input sample rate of the mastering voice Resume
now handles device failure by switching to silent mode
- CMake project updates
- Retired VS 2017 legacy Xbox One XDK projects
- xwbtool: Updated to support Windows or UNIX-style path separators
This version is also available on NuGet as version 2023.3.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. Note this update to the port adds a tools feature for the installation of the command-line tools.