This repository has been archived by the owner on Jan 1, 2024. It is now read-only.
Version 3.3.0
.NET 8 release. Waste of time really. Make sure to download and install the appropriate .NET 8 Desktop Runtime package depending on the build you are using
.NET 8 Desktop Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.0-windows-x64-installer
.NET 8 Desktop Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.0-windows-x86-installer
- Update project to target .NET 8 Desktop Runtime
- Updated bundled libraries to target .NET 8
- Added initial unit test project to solution
- Updated use of ProfileMigration class
- Changed how migrated XML string is grabbed from ProfileMigration class
- Fixed issues with converting of older profiles from earlier DS4Windows versions including Jays2Kings builds
- Force waiting for mapper routine to be over before switching profiles. Fixes BT lightbar issues primarily with DualSense
- Unregister DataContext used to link VMs early. Purge memory early and reduce memory usage. Thanks to kurtanr for figuring out the problem
- Loosen analog to mouse wheel mapping
- Increased RWC for FlickStick in editor. Allow upper limit of 200
- Changed technique for stopping mapping routine from input thread. Allows some routines to still run while profile loading is in progress
- Make sure XmlReader instance is closed after using ProfileMigration class
- Quick UDP server startup tweaks
- Add missing button ids to the gyroTriggerItems. Contribution by christranq
- DualSense LED: Swap player 4 & player 6. Contribution by RobbyCBennett