This repository was archived by the owner on May 2, 2026. It is now read-only.
v1.0.0
v1.0.0 — 2025-11-12
What's New
- Added auto deploy and version
- Adds example project for GameInput.Net
- Adds GameInput creation method and improves callbacks
- implemented managed dispatcher.
- impl. smoke test for FindDeviceByPlatformString
- added helper to convert native GameInput to Managed
- Implemented FindDeviceById() to managed layer
- Implement Create/Disable Aggregate Device methods
- Add infrastructure to parse GameInput.h COM interface definitions
Fixed
- Improved Example
- Removed empty attributes
- Refactored to display enumerated devices
- reverting accidental conversion on Virtualkey
- smoke tests skip when no hardware available
Other Updates
- fixed indentations
- Fixed local variable naming.
- formatted to fit.
- Changed target framework from 6 to 8
- removed unused System using.
- updated for GitVersioning
- added GameInput.Net 'Lib' output directory
- GitVersioning to automate package and build versioning
- Improved AppLocalDeviceId functionality
- Updated Enumeration Example
- Adding config for pre-commit commit verification.
- Adding commit hooks for git
- chore:(examples) Created DeviceEnumeration Project
- fix:(GameInputKeyState) - added helpers to present standard returns
- added simple polling example.
- ported the wrapper to .NET 6 for compatibility
- cleanup version to pure semantic
- Added haptics and more smoke testing. refactored exceptions
- Start on Documentation
- proper license file.
- added removal of .deb files as they are generated by linux
- removed dependency on GameInput.dll copying
- Lots of shit, sorry this commit sucks.
- Refactored test project to be more sane
- Removed redundant project
- Merge remote-tracking branch 'origin/master'
- Adds smoke test for FindDeviceById
- FindDeviceById() to managed layer
- Clean up COM object handling and enumeration in GameInput
- Add smoke tests for GameInput aggregate devices
- Validate managed COM interface signatures against native header
- adding more testing
- Removed .dotnet directory
- updated .gitignore to handle .dotnet temp folder.
- Continued development and refactor with name changes to project
- Refactored project to use better organization and standards
- finished interop surface
- added error handling and enum cleanup
- updated .gitignore, added README.md
- Initial Commit...