e58c0f20bb
Updated to work with the new RGB.NET rendering
2021-02-24 00:45:31 +01:00
Robert
056b2bface
Surface - Removed the ArtemisSurface and reworked device loading
2021-02-16 21:46:08 +01:00
SpoinkyNL
f343b3d0f8
Profiles - Fixed conditions triggering on profile load, closes #520
...
UI - Added logging startup argument, closes #532
Plugins - Added import button, closes #521
2021-02-03 19:21:04 +01:00
Robert
ca7af1d142
Auto-update - Don't check for updates until after core init finished
...
Tray - Attempt to more reliably hide icon on application close
Auto-run - Implemented dropping of permissions
2021-01-25 19:33:21 +01:00
Robert
de5b8e4458
Plugins - Added RequiresAdmin boolean
...
Utilities - Simplified shutdown method signature
Utilities - Added restart method with option to elevate
Core - Moved actual shutdown/restart logic to UI
2021-01-21 19:25:46 +01:00
SpoinkyNL
883fccef7b
Updating - Added UI for updating (actual update not yet implemented)
...
Shared UI - Added message service for easy access to the snackbar 🍟
2021-01-10 00:20:01 +01:00
Diogo Trindade
2105cf5e1d
Core - Fixed plugin feature enabling / disabling not being handled properly
2020-12-20 20:45:39 +00:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
SpoinkyNL
8e8258506b
Plugins - Add JSON property to disable auto-enabling features
...
Setup wizard - Play intro animation at the end (and no where else)
2020-12-12 10:57:09 +01:00
Robert
9480cf5c32
Core - Aggregate update exceptions, this closes #496
2020-12-10 19:54:48 +01:00
SpoinkyNL
186d012087
Core - Simplified and improved render scaling
2020-12-08 22:54:54 +01:00
Robert
d3d0ac9c9a
Plugins - Prevent crash when multiple plugins use HidSharp
2020-12-07 19:40:14 +01:00
Robert
a5e2dc81a4
Core - Moved JSON calls into a helper
2020-11-26 19:17:20 +01:00
Robert
190d64b497
Core - Removed JsonConvert.DefaultSettings assignement
...
This could break libraries used by plugins, this closes #501
2020-11-26 19:15:52 +01:00
SpoinkyNL
fb3466e102
Core - Nullable refactoring
...
Core - Nullable refactoring
Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +01:00
Robert
a3cd32f6c4
Core - Added XML comments to all remaining public members/methods
...
Core - Refactored a lot of code for nullable reference types
2020-11-16 20:16:06 +01:00
Robert
c146479393
Plugins - Implemented features enable/disable UI
2020-11-12 21:48:17 +01:00
SpoinkyNL
e812929215
Plugins - Implemented features
...
Core - Removed Stylet dependency for #500
2020-11-11 23:53:52 +01:00
Robert
b56966c585
Plugins - Reworked most of the activation logic
2020-11-10 20:51:29 +01:00
SpoinkyNL
1e0dc1894d
Plugins - Separated plugins and implementations as different principles
2020-11-09 20:31:54 +01:00
SpoinkyNL
427d3d2521
Profiles - Reworked render pipeline
...
Profiles - Added two transform modes, normal and clip
Intro animation - Disable with debugger attached
Profile editor - Added layer copy
2020-11-08 17:28:22 +01:00
SpoinkyNL
997ab005d8
Data model conditions - Moved events into a separate 'mode'
2020-11-01 19:44:45 +01:00
Robert
458fd2a704
Profiles - Finished moving and improving timeline logic
2020-10-29 19:49:24 +01:00
SpoinkyNL
69ae42c039
Data model paths - Added events for validating/invalidating
...
List condition - Reinitialize when path validates/invalidates
Conditions - Don't save with invalid paths
Core - Fixed render exception on data model expansion deactivate
2020-10-10 11:03:45 +02:00
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +02:00
Robert
2547b6a8bf
Plugins - Gave each plugin its own child Ninject kernel
...
Plugins - Added support for validation in VMs
2020-09-21 21:05:00 +02:00
SpoinkyNL
7fff1a593f
Profile editor - Many runtime fixes, UI is back to usable!
2020-09-12 23:11:08 +02:00
Robert
11de30318e
Core - Added stores for the different register-able types
...
Profiles - Refactored large parts of the profile structure to use these stores
2020-09-09 19:56:06 +02:00
SpoinkyNL
d03ca9c84a
Profile modules - Encapsulation fixes
...
Data bindings - Abstracted the data model selection
2020-09-04 20:24:34 +02:00
SpoinkyNL
8718d01eae
Core - Flattened namespaces
...
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
Robert
babd862b40
UI - Made module tabs uppercase since that's what we do
...
Modules - Finished module ordering
2020-08-27 19:47:27 +02:00
Robert
ed479abebc
Modules - Added enable override mechanism
...
Profile modules - Added animated module enable/disable
2020-08-24 19:23:29 +02:00
SpoinkyNL
73e992bbb7
Layer effects - Normalized method naming
2020-08-23 23:17:33 +02:00
SpoinkyNL
e27f658cea
Plugins - Adjusted namespaces
2020-08-21 22:32:46 +02:00
Robert
a06ad8f011
Marked all service implementations as internal
...
Core - Enabled XML docs
Modules - Added DI to module VMs
2020-08-19 19:45:22 +02:00
SpoinkyNL
8b8fe3a3ec
UI - Fixed potential issue with fullscreen apps
...
Removed the MainWindowHandle constant as it was causing issues in combination with the tray icon
2020-08-18 23:47:45 +02:00
Robert
04f2162bcd
Core - Implemented module priority
...
Settings UI - Module priority modification UI WIP
2020-08-18 19:06:19 +02:00
SpoinkyNL
6a32ecc3a4
Modules - Added activation mechanism and conditions
2020-08-16 23:44:59 +02:00
Robert
d955bc8635
Profiles - Finished dispose implementation
...
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 19:16:21 +02:00
SpoinkyNL
c0bdd8cf26
Profiles - Dispose WIP
2020-08-09 22:34:45 +02:00
SpoinkyNL
c5dbe73000
Profile editor - Continue updating datamodel in editor
...
Display conditions - Added setting to display current values while selecting condition targets
2020-08-06 22:09:28 +02:00
SpoinkyNL
72d606f40d
Profile editor - Redesigned adding/removing timeline segments
...
General module - Added some basic window information to the data model
Profiles - Don't render when opacity is 0
Profile editor - Render non-selected layers in their main segment
Profile editor - Condition editor fixes
2020-07-24 23:04:21 +02:00
Robert
956707b23d
Profiles - Improved handling of enabling/disabling plugins
2020-06-30 21:39:29 +02:00
SpoinkyNL
58e07ae5bd
Plugins - Added timeout for plugin enable
...
Plugins - Delete lock file even on exception, only leave it in place on crash
Plugins - Added --ignore-plugin-lock startup argument
UI - Renamed -autorun argument to --autorun
2020-06-29 23:24:49 +02:00
SpoinkyNL
796c0dc671
Data model - Added data model visualization view model
...
Debugger - Split debugger into different tabs
Debugger - Added data model debugger
2020-06-29 00:22:16 +02:00
SpoinkyNL
2b7a507725
Datamodel - WIP stuff, need this on a diff. PC
2020-06-23 22:49:27 +02:00
SpoinkyNL
a93875e680
Corsair - Added Dominator Platinum RGB layout
...
Core - Improved startup logging
2020-06-21 23:50:43 +02:00
SpoinkyNL
d47f347beb
Core - Fixed plugins not loading, oops
2020-06-20 18:39:56 +02:00
SpoinkyNL
5162111782
CoolerMaster - Updated SDK
...
Meta - Cleaned up Nuget packages
2020-06-20 18:03:05 +02:00
SpoinkyNL
0903865c7d
Profiles - Added toggle to enable/disable folders, layers and effects
...
Profiles - Fixed folders not saving they children properly
UI - Show version and frame time in window title
2020-06-18 19:08:46 +02:00