From c7e85bb46c7d8abc452f3cb62ce1a9ee993f3848 Mon Sep 17 00:00:00 2001 From: Clive Galway Date: Tue, 23 Oct 2018 20:37:31 +0100 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e1d1379..55e322d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- Interception Provider: Duplicate devices now have #2, #3 etc at end of name to differentiate them +- You no longer put a Provider into Bind Mode, you put a Device into Bind Mode (Bind Mode is still not implemented on the front end) +- "Provider Libraries" to simplify writing of new providers +- Rewritten DirectInput and XInput providers using new Provider Libraries +- Unit tests for Provider Libraries + +### Fixed +- Interception Provider: Should no longer crash on startup when there are multiple identical devices. +- Interception Provider: Keyboard keys are no longer inverted (Press is now press, release is now release) +- Interception Provider: When both X and Y movement was received (ie diagonal movement), Interception would only process X and ignore Y. + +### Removed +- IOWrapper: All code from ProviderInterface that was not related to the interface itself was removed (ie Old helper libraries removed) ## [0.5.0] - 2018-10-08 ### Added