Robert
651fc515d2
CLI - Added CLI project
...
Core - Don't register debug logger on release builds
2021-04-13 23:15:27 +02:00
Robert
7000110dcb
Logging - Changed file extesion of log files from .txt to .log
2021-03-31 19:50:19 +02:00
Robert
1eebb1f247
Plugins - Added button to delete plugin settings
...
UI - Try to release SDKs on Windows logout/shutdown
Plugins UI - Increased width and fixed long feature names not wrapping
2021-03-30 19:15:16 +02:00
Robert
cb5d2cc8fa
Debugger - Added logs to logs tab ☜(゚ヮ゚☜)
...
Core - Added logs store giving access to the last 500 logs
2021-03-19 23:49:59 +01:00
Robert
75b4b72f9f
Logs - Write logs to program data folder, more consistent & closes #530
2021-01-21 19:41:38 +01:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
SpoinkyNL
fb3466e102
Core - Nullable refactoring
...
Core - Nullable refactoring
Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +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
c93a743e24
Plugin settings - Fixed settings not being singletons
...
Data model visualization - Order properties by their declaration
2020-10-13 23:22:26 +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
8718d01eae
Core - Flattened namespaces
...
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
SpoinkyNL
cf8e6e1b2b
Modules - Added IsActivatedOverride which indicates exactly that
...
Core - During creation ensure all local users can access the data folder
Core - Wrap exceptions during module enable/disable in PluginExceptions
2020-08-26 00:26:29 +02:00
SpoinkyNL
e27f658cea
Plugins - Adjusted namespaces
2020-08-21 22:32:46 +02:00
Robert
625fcbafdd
Plugins - Simplified and streamlined the way plugins provide VMs
...
Plugins - Added dependency injection to all plugin VMs
Plugin settings - Allow injecting plugin settings into any class defined in the plugin assembly
2020-08-21 20:22: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
58a964b872
Meta - Code cleanup
2020-06-13 22:27:51 +02:00
SpoinkyNL
dd000e7bed
Nuget - Updated packages
...
Brush properties - Added default values
Brush properties - Removed option to always auto-expand groups
Layer properties - Remember expanded/collapsed groups
Storage - Added migration system
Storage - Added migration that removes profiles made in the old layer properties format
Layer timeline - Added back zoom functionality
2020-05-29 00:09:04 +02:00
Robert
660324c980
Conditions - Refactor layer properties WIP
2020-04-29 19:44:42 +02:00
SpoinkyNL
a8912076d3
Noise brush - Added option to map noise to a gradient
...
Color brush - Only show gradient/color option when applicable
Gradient picker - Design tweaks
2020-04-17 19:16:53 +02:00
Robert
d009b11e97
Core - Ensure application data folder exists
...
UI - Properly catch exceptions during exception display
UI - Display fatal exceptions during Core creation, even before Core initialisation
2020-03-12 19:34:53 +01:00
SpoinkyNL
57d82fafa8
Plugins - Implemented enabling/disabling (doesnt work for devices)
...
Plugins - Disable plugins that caused a crash
Tray icon - Added menu items for quick access
2020-03-02 22:15:25 +01:00
Robert
c3b2c981da
Core - Added ColorGradient type to use for.. gradients!
...
Core - Initialisation process no longer takes place in core constructor and is no longer async
UI - Fixed exceptions during init not being shown
Gradient editor - Started work on this
2020-02-28 23:19:38 +01:00
SpoinkyNL
3ec90766aa
UI - Implemented tray icon
...
UI - Moved dialog service to the shared UI project
UI - Implemented autorun
2020-02-23 12:37:30 +01:00
Robert
73f7bdbf1e
Profile editor - Only save profile on drag-edit when mouse is released
...
Profile editor - Format all numbers with 3 decimals
Profile editor - Fixed drag-edit rounding errors with very small steps
Logging - Output logs to debug
Settings - Added logging level setting
Nuget - Updated Serilog and the used sinks
2020-02-19 21:33:51 +01:00
Robert
0958c3af9f
Implemented basic keyframes
2020-01-09 21:13:29 +01:00
Robert
66f7dc94c8
Moved from EF and SQLite to LiteDB
2019-11-20 19:19:13 +01:00
Robert
5340e6c6d4
Code cleanup
2019-11-13 19:57:23 +01:00
Robert
d0e369c653
Added logging on fatal crashes
...
Moved logs to a seperate Logs folder
2019-11-05 20:25:13 +01:00
Robert
ae41c6cac3
Don't allow assemblies in the plugin folder to inject protected services
2019-10-31 20:07:10 +01:00
SpoinkyNL
8777e8975f
Added a layer of abstraction between RGB.NET and Artemis
...
This means Artemis can add extra functionality
It also avoid having to reference RGB.NET for basic rendering
Implemented rendering scaling
2019-10-30 23:20:06 +01:00
SpoinkyNL
71f53c0833
Redid some of the surface editor and started working on layout saving
2019-09-18 22:26:10 +02:00
SpoinkyNL
1146de1fc5
Started layout editor implementation
...
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +02:00
SpoinkyNL
8f4bb37fa4
Added most of the settings code, doesn't work because SQLite is weird
2019-04-17 20:47:23 +02:00
Robert Beekman
571a3fe168
Removed the rest of CS Script and removed old plugin projects
2019-04-10 16:05:19 +02:00
SpoinkyNL
4e565f9d76
Opting for precompiled plugins, removed CS-Script
...
Cleaned up Nuget packages
Cleaned up references
2019-04-10 00:33:21 +02:00
SpoinkyNL
9a2ea0c2b3
Removed seperate plugins project since you're always referencing both..
...
Added more loading logic
2018-04-06 19:54:25 +02:00
SpoinkyNL
31affd01b3
Project cleanup
2018-03-04 22:29:04 +01:00
SpoinkyNL
7a2717d8b9
Plugins working again
2018-03-02 23:46:55 +01:00
SpoinkyNL
a51ae92fea
Added support for built-in plugins
...
Added dependency injection to IPlugin construction
2018-03-02 20:51:39 +01:00
SpoinkyNL
ab3f2b1fd8
Project cleanup
2018-01-05 17:00:19 +01:00