1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

30 Commits

Author SHA1 Message Date
RobertBeekman
a340f8822e
Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
Robert
c86dba30fc Settings - Brought the with and margins of different tabs in line with eachother
Settings - Tweaked card title font size and spacing
Plugins - Show extra information on plugins in their config dialog 
Plugins - Added the ability to provide a license in plugin.json
2023-05-18 11:18:55 +02:00
Robert
8a0a162429 Allow plugins to opt out of hot reloading 2023-04-20 13:47:24 +02:00
Robert
2b15657f8d Use a help page URL instead of doing things in-app 2023-04-14 14:43:33 +02:00
Robert
949106e470 Plugins - Added help pages 2023-04-14 11:55:53 +02:00
Robert
d8390d306c Update built-in plugins by build date not by version 2023-03-25 15:00:28 +01:00
Diogo Trindade
3758275b71 Core - Changed version format 2022-09-30 23:42:15 +02:00
Diogo Trindade
4272d62001 Core - Moved PluginApi version to the csproj 2022-09-30 20:45:40 +02:00
Robert
f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert
9d2136dd6a Plugins - Added API versioning
Tray icon - Fix crash when restoring main window from tray
2022-08-21 10:00:00 +02:00
Robert
75d85985a9 Plugins - Added platform support
Settings - Fixed updating issues in plugin tab
UI - Don't initialize in design mode
UI - Move ReactiveCoreWindow to Artemis.Shared
Window service - Return window created by ShowWindow
Window service - Added CreateOpenFileDialog API
2022-07-22 20:28:07 +02:00
Robert
3b4194cb9d Plugins - Ported prerequisites UI
Scripting - Ported scripting UI
2022-07-10 23:25:34 +02:00
Robert
0d3890e560 Icons - Dropped SVG support and fixed filling 2022-06-06 20:54:39 +02:00
Robert
2179c889a3 Modules - Remove Name and Icon in favor PluginFeature attribute 2021-06-09 20:58:05 +02:00
Robert
a6602626a3 Plugins - Added author, website and repository properties to plugin info 2021-05-18 22:36:40 +02:00
Robert
1660519bee UI - Avoid opening the main window multiple times from tray
Profiling - Thread safety and use high precision counters
Profiling - Profile timed updates
Timed updates - Added argument to give timed updates a name
Plugins - Affix plugin folders with a part of the plugin GUID
Debugger - Added 95th percentile column to profiling
Debugger - Fix scrolling in performance profile tab when hovering over datagrids
2021-05-17 17:26:49 +02:00
Robert
4b24834fd6 Plugins - Added profiling API
UI - Added profiling tab to debugger
2021-05-16 20:22:13 +02:00
Robert
21700aaad5 Plugins - Reworked bootstrapper 2021-04-30 17:39:58 +02:00
Robert
5cae14efd3 Prerequisites - Moved to PluginInfo and FeatureInfo
Features don't have instances until they are enabled so this made sense, Plugins followed suit for consistency's sake
2021-04-28 17:06:47 +02: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
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
SpoinkyNL
fb3466e102 Core - Nullable refactoring
Core - Nullable refactoring


Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +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
Robert
09cd0b4dae Modules - Added support for SVG icons in sidebar
Modules - Removed separate DisplayIconPath property
Data model debugger - Generics now display their types nicely
Data model debugger - Type keywords are used where applicable
Data model debugger - Nullables display properly
2020-10-16 22:25:17 +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
a646ff95ed Data model - Improved encapsulation
Conditions - Renamed from DisplayConditions to DataModelConditions to better match their nature
Core - More documentation
2020-09-19 11:43:49 +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
e27f658cea Plugins - Adjusted namespaces 2020-08-21 22:32:46 +02:00