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