Added K65 LUX RGB support
Added K65 RGB RAPIDFIRE support
Replaced ETS2 telemetry reader with a better one
Fixed ETS2 plugin placement
Cleaned up plugin-placing code on several modules
Fixed pipe server keeping Artemis from shutting down
Pipe server no longer quietly fails (should hopefully give some insight on Overwatch issues)
Added UT folder selection and auto-detection
* Changed Rocket League to no longer rely on float but int for boost reading
* Small fixes
Fixed layer sometimes losing it's parent after edit
Reoganized layer type view(models)
Added animations to headsets (broken for Corsair atm)
* Working toward 1.2.0
Fixed sliding animations sometimes leaving a blank pixel
Added a 'new folder' button (resolves#123)
Added official G810 support (needs testing, shares profiles with the G910, resolves#114)
Added support for generic Logitech RGB devices (needs testing, pretends to be a headset for now, resolves#45)
* Implemented a generic fix for transparency issues
* Rendering cleanup
Added a RenderFrame class to encapsulate all bitmaps that must be rendered
LayerTypes now define a target device
LayerTypes can set wheter to be drawn in the editor or not
Added Generic device type
* Resharper cleanup
* Fixed startup issues, together with the refactor this resolves#111 it seems.
* Fixed profile editor crash
Fixed boolean condition not showing last value in editor
* Added missing generic device type usage check
* Generic device fixes
* Fixed folder cloning
Fixed unsaved changes false-positive
* Profile editor no longer takes over keyboard if a game is running
Updated Rocket League for 1.21
* Added JsonIgnore to ILayerType properties
Renamed Generic device to Generic (Logitech)
* Reduced profile editor CPU usage
* Non-keyboard types clean up keyboard properties when selected
Fixed a crash while saving
* Added layer resize on import
Null reference fixes
Cleaned up JSON some more
Added default animation to layer (NoneAnimation)
Removed unnecessary layer properties casts
* Updated default profiles for all keyboards
* Bumped version number to 1.2.0
* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22
* Events WIP
* Moved some views around, added event views
* Implemented events
* Some improvements to Overwatch parsing.. some.
* Improved Overwatch parsing to work well with events
* Fixed ultimate ready false positive during ultimate usage
* Added debug window which currently shows Razer SDK keyboard output
* Expanded Overwatch data model (todo: sticky values to avoid false-positives)
* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives
* Layer refactor WIP
* Moved layer types, animations, conditions and events to interfaces. (WIP)
* Code cleanup, moved all profile related models to their own folder/namespace
* Finished most of the profile refactoring
* More profile refactoring, app compiles again
* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)
* Made animation event expiration generic and fixed all serialization issues I've come across so far
* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models
* Rigged most layer type viewmodels back up to the new models
* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring
* Added Current Time to WindowsProfile
* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process
* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22
* Events WIP
* Moved some views around, added event views
* Implemented events
* Some improvements to Overwatch parsing.. some.
* Improved Overwatch parsing to work well with events
* Fixed ultimate ready false positive during ultimate usage
* Added debug window which currently shows Razer SDK keyboard output
* Expanded Overwatch data model (todo: sticky values to avoid false-positives)
* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives
* Layer refactor WIP
* Moved layer types, animations, conditions and events to interfaces. (WIP)
* Code cleanup, moved all profile related models to their own folder/namespace
* Finished most of the profile refactoring
* More profile refactoring, app compiles again
* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)
* Made animation event expiration generic and fixed all serialization issues I've come across so far
* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models
* Rigged most layer type viewmodels back up to the new models
* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring
* Added Current Time to WindowsProfile
* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process