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

141 Commits

Author SHA1 Message Date
Robert
148eb99870 Determine update channel during update service initialize 2023-03-06 22:21:40 +01:00
Robert
4a8845e578 Simplify release install process
Fix install on startup
2023-03-06 21:58:44 +01:00
Robert
ee19776afa Clean up old releases 2023-03-04 19:25:31 +01:00
Robert
5d01665d6e Added update history 2023-03-04 16:30:41 +01:00
Robert
ede29aa9f9 Added channel startup argument 2023-03-03 13:35:42 +01:00
Robert
0852769cc9 Removed BuildInfo constant
Indicate which version is currently installed in release list
2023-02-28 22:45:34 +01:00
Robert
d15244f330 Merge branch 'development' into feature/updating 2023-02-26 16:04:03 +01:00
Robert
7aa9fa1a36 Improve cancelling builds 2023-02-26 15:22:02 +01:00
Robert
67a4672c66 Implemented Windows updating 2023-02-26 13:41:40 +01:00
Robert
acd005e4a2 Implemented most of the updating mechanism 2023-02-24 22:54:17 +01:00
Robert
0cd65a2ebf Implemented Artemis.Web.Update client 2023-02-12 16:48:16 +01:00
Robert
a5d2249593 Updating - Initial client code 2023-02-05 21:48:56 +01:00
RobertBeekman
b7e723b7e9
Core/UI - Move from Ninject to DryIoc (#754) 2023-01-30 21:00:10 +01:00
Robert
9c117d2773 Nodes - Added gradient nodes
Nodes - Added color gradient pin type
Data bindings - Changed color gradient data bindings to now take a color gradient
2022-09-23 21:41:08 +02:00
Robert
30be7a9915 Nodes - Fixed some connections not saving on dynamic incoming pins
Nodes - Fixed undo/redo when deleting a node with dynamic incoming pins
Nodes - Disabled layer property node for now until I have time to finish it
2022-08-23 23:28:42 +02:00
Robert
d2e0607622 Nodes - Fixed string format node not outputting numerics
Data model event node - Renamed to Data Model-Event Value Cycle
Data model event node - Added new data model event node that outputs the latest event data
Event conditions - Performance improvements
2022-08-23 20:35:25 +02:00
Robert
f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert
7a7d0ab387 Linux input provider - Style fixes
Nodes - Added display value node
Nodes - Updated help link
2022-08-20 21:48:46 +02:00
Robert
a2a063c136 UI - Fix build warnings
UI - Add remote controller
2022-08-20 13:42:45 +02:00
Robert
9da71f7b97 Editor - Fixed a bunch of memory leaks 2022-08-18 20:13:15 +02:00
Robert
faf5302975 UI - Rename each OS assembly to Artemis 2
UI - Added auto-run
UI - Added auto-update
2022-08-07 14:15:18 +02:00
Robert
b3b324697a Device dialog - Logical layout selection 2022-07-02 22:53:12 +02:00
Robert
dd40bdd544 Profiles - Added module activation requirements
Editor - Refactored tools and selected keyframes management
Timeline - Added keyframe duplicating, copying and pasting
Windows UI - Added logging of fatal exceptions
2022-06-05 18:57:42 +02:00
Robert
34407aaeec Core - Made graphics context providable by UI
Windows - Implemented Vulkan graphics context
Splash screen - Tweaked design
2022-05-06 18:19:02 +02:00
Robert
66ea718316 Profile editor - Integrated visual scripting 2022-04-03 22:21:56 +02:00
Robert
7c83d5345f Nodes - Reorganized code 2022-03-30 20:10:43 +02:00
Robert
d7f3ee1190 Meta - Replace WPF projects with Avalonia projects 2022-03-27 11:55:26 +02:00
Robert
50b4c71142 Node system - Added numeric struct and utilized it in nodes 2021-09-30 23:28:01 +02:00
Robert
4f5d76de88 Merge branch 'development' into VisualScripting 2021-09-30 16:56:19 +02:00
Robert
26d8322b15 UI - Fixed a possible startup freeze on Windows 11 2021-09-19 18:40:46 +02:00
Robert
ef4e5b4c3b UI - Moved color scheme code away from tray VM
UI - Cleaned up settings page code
Core - Changed default framerate to 30
2021-09-18 20:40:57 +02:00
Robert
d6372dffad Nodes - Added enum equality node
Conditions - Implemented event trigger conditions
2021-09-16 21:11:23 +02:00
Robert
2a6c004aa6 Merge branch 'development' into VisualScripting 2021-09-12 13:00:58 +02:00
Robert
23b14c6365 Editor - Fixed layer visualization with new render scaling
UI - Changed default render scale to 25% (won't affect existing installations)
2021-09-11 21:13:43 +02:00
Robert
64b78cbf9e Nodes - Added easing nodes
Nodes - Update data model node to honor profile editor settings
2021-08-23 12:26:13 +02:00
Robert
9d6a61f1e5 Nodes - Added color nodes 2021-08-22 22:31:47 +02:00
Robert
b8077ca589 Nodes - Added type color registration system
Nodes - Generate (stable) type colors for undefined types
2021-08-19 11:40:50 +02:00
Robert
7eadc58bee Nodes - Added node type registration system
Nodes - Moved models and node logic into core
Nodes - Added node service that leverages DI
2021-08-07 21:05:15 +02:00
Robert
4034f438ed UI - Fix possible exception when showing dialogs
Profile editor - Limit undo/redo to 20 actions for now
Plugins - Fix custom icons not displaying in settings windows
2021-07-06 23:45:34 +02:00
Robert
fe933f60e8 Update service - Removed option to install updates without asking
Modules - Decrease CPU usage for activation requirements check by using a centralized service
Devices - Reload provider when unloading a layout
2021-06-10 17:41:54 +02:00
Robert
f1eefe0761 Profiles - Only set imports as changed if they actually had real changes
Default layouts - Added default keyboard and headset layouts
2021-05-18 16:59:58 +02:00
Robert
96c55e5c03 Profile adaption - Added support for device hint to 'all' devices
Layouts - Round LED sizes to integers
Auto-update - Use modern Windows 10 toasts
UI - On shutdown wait 6 seconds longer before force-shutdown
UI - Use black icons in notifications on white Windows theme
Message service - Added optional toast callbacks
2021-05-14 21:49:10 +02:00
Robert
20452110b1 Meta - Updated Nuget packages
UI - Use Material Design filled input style where possible
2021-04-07 19:27:57 +02:00
Robert
ed704a165c Webserver - Removed '/api/' part from URLs
Webserver - Added the ability to register custom EmbedIO modules
Webserver - Ensure custom controllers/modules are always cleaned up on plugin feature disable
2021-04-06 19:19:19 +02:00
Robert
c444ff4e59 Software rendering - Fixed memory leak
Rendering - Swap back and forth between software and GPU without crash
2021-03-22 21:00:37 +01:00
Robert
f888fb5697 Core - Added the ability to change graphics context at runtime
Settings - Added setting for switching between software-based and Vulkan-based rendering
2021-03-22 19:29:53 +01:00
Robert
f829743b6c Updating - Fix crash when client has internet
Updating - Check for updates periodically and when window opens (if auto-update enabled)
Webserver - Don't write wildcard to webserver.txt
2021-03-11 19:32:25 +01:00
Robert
d5d1211649 Plugins - Load features by their info before enabling plugins
General - Added missing XML comments
2021-03-10 20:53:37 +01:00
Robert
b209bfd833 Devices - Added keyboard layout selection logic
UI - Improved plugin settings tab performance, added search text highlighting
2021-03-09 21:33:35 +01:00
Robert
46d3a288e9 UI - Added keyboard layout selection UI 2021-03-09 00:30:11 +01:00