Commit Graph
566 Commits
Author SHA1 Message Date
RobertBeekman 0920cf8917 Profile editor - Fix undoing profile editor commands
- Undoing a change to an existing keyframe's value restores the value instead of deleting the keyframe
- Undoing "remove effect" puts the effect back in its place instead of below the next one
- Undoing "toggle keyframes" restores what it was before
- Undoing a brush change on a layer that had no brush removes the brush again, using the new Layer.RemoveLayerBrush
- Undoing "add element" disables the element again
- Undoing an event path change back to no path goes back to an event start node, like a new condition
- MoveProfileElement says "Move folder" for folders
- UpdateLayerProperty without a time no longer calls itself "Add ... keyframe"
2026-10-20 09:47:43 +02:00
RobertBeekman 504845c7d2 Tests - Add Artemis.Core and profile editor test suites (#907) 2026-10-20 09:22:10 +02:00
Robert 6bf5a11108 Workshop - Improved workshop entry compatibility handling
Workshop - Added minimum Artemis version to releases
2025-12-22 20:13:49 +01:00
Robert 86f2426f37 Core - Remove API versioning, we have MinimumVersion to achieve the same thing 2025-12-19 23:11:27 +01:00
Robert 55dca6cebb Upgrade packages
Update namespaces
Clean up unused imports
Replace Avalonia.ReactiveUI with ReactiveUI.Avalonia 🙄
2025-12-16 22:28:16 +01:00
Robert 8e4a430e19 Workshop - Fix default sorting being blank
Sidebar - Allow right-clicking a profile to open the menu without opening the profile
Profile editor - Fix editor not stopping to focus the profile
2025-12-13 16:19:16 +01:00
Robert 5609065974 Workshop - Add --alt-login-callback startup argument
UI - Rounded corners on profile icons
2025-12-11 23:54:50 +01:00
Robert 06c5294e88 Profile editor - Fix race condition causing the editor to fail to activate on suspended profiles
Surface editor - Implemented left-handed preset
2025-12-11 22:55:31 +01:00
Robert 108cbaae3d Replace profile-from-workshop-dialog with a page 2025-12-10 23:06:14 +01:00
Robert 3c8d8b2387 Plugins - Allow config window to be mandatory
UI - Move profile editor into Profile screen, profile page no longer always has to show the editor
2025-12-09 20:42:13 +01:00
Robert 13c497f41e Enhances setup wizard workflow
Refactors the setup wizard to streamline the initial user
experience. Includes the following changes:

- Adds nyan cat animation during feature installations for user enjoyment
- Skips essential feature selection if workshop is unreachable
- Moves directly to settings after device/surface selection
- Adds option to configure settings, after device configuration
2025-12-04 23:09:28 +01:00
Robert b351f685f7 Add AXAML hot reload (debug only)
Major progress on default entries too I guess lmao
2025-11-15 15:07:54 +01:00
Robert cfdcbe44c9 Meta - Update dependencies 2025-02-04 20:52:09 +01:00
Robert 37f973b093 Core - Removed scripting providers
Meta - Updated packages
2024-11-14 14:09:51 +01:00
Robert 907c758b83 Meta - Update packages 2024-09-23 22:17:46 +02:00
Robert b00f5ca73a Workshop - Added indicator for official submissions
Router - Reload previous screen if navigation is cancelled
Profile editor - Disable auto-update when editing workshop profiles
2024-07-20 22:34:41 +02:00
Robert 86f78940b1 Workshop - Manage entries after installing them
Workshop - Auto-enable plugins after installing them
Workshop - Show the latest release above the details page
2024-06-25 21:29:52 +02:00
Robert db6fb33c96 Data model picker - Implemented search 2024-05-05 16:27:08 +02:00
Robert 62057d657a Workshop - Improve child navigation performance 2024-04-12 22:53:40 +02:00
Robert 6b4ed48d05 Workshop - Reworked installation management 2024-03-30 17:55:51 +01:00
Robert d6f1ba9aad Release page - Added release installation 2024-03-29 10:27:42 +01:00
RobertBeekman 9e994840f6 Workshop - Added dedicated release page 2024-03-27 21:43:45 +01:00
Robert 90ddc3006c UI - Avoid crashing because of outdated plugins when picking data model paths 2024-03-14 07:25:18 +01:00
RobertBeekman 551921db9f Storage - Replace LiteDB with SQLite + EF Core (#843)
Storage - Added LiteDB to SQLite migration
UI - Try to die a bit more gracefully
Core - Delay start watching plugins for hot reload after initializing
UI - Simplify category management logic
UI - Avoid crash during profile icon load
Storage - Fix entry metadata retrieval
2024-03-13 20:19:21 +01:00
RobertBeekman a340f8822e Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
RobertBeekman 110b6b90a0 Work around idiotic .NET 8 breaking change 2024-02-23 23:25:22 +01:00
Robert d0e354952d Merge branch 'development' into feature/cpm 2024-02-23 21:21:27 +01:00
RobertBeekman 39d7d8132f Core - Added node provider plugin feature type
Visual Scripting - Removed all nodes
2024-02-22 19:42:25 +01:00
Diogo Trindade f88459fddd Centralized package management 2024-02-20 21:51:39 +00:00
RobertBeekman 78d3b58f99 Upgrade .NET 8 and packages
Include Qodana :D
2024-02-20 12:06:21 +01:00
RobertBeekman 9126601ae7 UI - Fixed UI showing during auto-run even with show on startup disabled
UI - Fixen an issue during startup where Artemis would navigate to home after a few seconds
Workshop - Added Submit new entry button to submissions tab
2024-02-19 21:54:53 +01:00
RobertBeekman 78b96deeab Router - Added reload
Workshop - Added image management to existing entries
Workshop - Fixed pagination in layouts page
2024-01-28 22:43:35 +01:00
Diogo Trindade 3ca3b6a18a Update packages 2024-01-15 19:33:40 +00:00
Diogo Trindade b3dc12790c Remove Artemis.props file 2024-01-15 19:08:16 +00:00
Diogo Trindade 0c107410d5 Meta - consolidate dependencies 2024-01-14 22:41:18 +00:00
RobertBeekman 9393bf2b68 Workshop - Implemented image gallery dialog 2023-12-13 21:55:27 +01:00
RobertBeekman e304d67035 Workshop - Simplify upload to a busy indicator, show images in profiles 2023-12-10 22:44:03 +01:00
Robert e33ae8a066 Workshop - Added image uploading 2023-11-09 23:34:35 +01:00
RobertBeekman 6b4e84c95a Added layout archive generation 2023-11-02 22:29:42 +01:00
Robert c1e0dadce8 Workshop - Layout info and images WIP 2023-10-29 20:43:30 +01:00
Robert c77d51fb58 Workshop - Layout submission WIP 2023-10-21 20:19:15 +02:00
Robert 1bd4efbbc5 Meta - Fixed a bunch of build warnings 2023-10-18 23:13:57 +02:00
Robert 6921561317 UI - Add PropertyChanged.SourceGenerator and use it in the profile editor 2023-10-18 22:50:28 +02:00
Robert 4e8d532c63 Meta - Upgrade Nuget packages 2023-10-18 20:53:08 +02:00
Robert 43e396bf6d Core - Refactored layout loading, fixing LED images
Core - Make a better effort at removing orphaned devices from device providers that failed to load
2023-10-16 19:44:13 +02:00
Robert 38eb0ff460 Device visualizer - Never return NaN measurements
Device logical layout picker - Fixed NRE
Surface manager - Improve thread safety
2023-10-11 20:53:21 +02:00
Robert 543b62a715 Profile editor - Added back hotkeys for the tools
Profile editor - Fixed hotkeys not always working
2023-10-07 20:12:35 +02:00
Robert 2a0a0f3cfd Core - Split up RGBService into RenderService and DeviceService
Core - Removed rendering from CoreService
Core - Store and restore original device LEDs when applying/clearing layouts
2023-10-05 20:38:07 +02:00
Robert 0a5cc6955e Added artemis:// protocol support 2023-09-24 20:10:21 +02:00
Robert 4994b3fb44 Workshop - Added filtering, sorting and changable entries per page 2023-09-23 23:08:28 +02:00