Michael Bucari-Tovo
3ab1edc076
Code Cleanup
...
Make fields readonly
Remove unnecessary casts
Format document
Remove unnecessary usings
Sort usings
Use file-level namespaces
Order modifiers
2026-02-05 12:48:44 -07:00
Michael Bucari-Tovo
d67692355f
Enable project-wide nullable reference types
...
Added DB migration for nullable types.
2026-02-05 12:43:05 -07:00
MBucari
e850465ec1
Add more null safety
...
Enable project-wide nullable on LibationUiBase and LibationAvalonia
Explicitly parallelize unit tests
2025-12-30 13:17:11 -07:00
Mbucari
9545b3a874
Invoke MessageBox on UI thread
2025-12-06 18:55:38 -07:00
Mbucari
530aca4f4d
Fix MessageBox launch error on macOS
2025-11-29 15:41:38 -07:00
MBucari
e8c911e603
Improve management and validation of Libation settings
...
- Move all settings file logic into new LibationFiles class
- Configuration.LibationFiles is a singleton instance of the LibationFiles class.
- A LibationFiles instance is bound to a single appsettings.json path. All updates to LibationFiles location are updated in that appsettings.json file
- Unify initial setup and settings validation process
- Add LibationSetup which handles all startup validation of settings files and prompts users for setup if needed
- Added a new LibationUiBase.Tests test project with tests for various
2025-11-17 10:49:23 -07:00
MBucari
7e79e98771
Fix possible cross-threading errors with MessageBoxBase
2025-07-16 22:57:25 -06:00
Michael Bucari-Tovo
4b7939541a
Code cleanup and refactoring for clarity
2025-07-16 22:55:57 -06:00
MBucari
0e49df06b8
Add message box handler to LibationUiBase
2025-07-15 11:40:01 -06:00
Michael Bucari-Tovo
4170dcc1d5
Chardonnay UI bug fixes and improvements
...
- Theme changes do not require restart
- Fix some text appearing black in dark mode
- Fix dialog boxes not appearing correctly on Windows
- Fix queue vertical scroll bar overlapping items
2025-02-28 17:34:55 -07:00
Mbucari
ff3ac2d6fd
Fix MessageBox crash when UI has no Screens ( #708 )
2023-08-11 09:04:05 -06:00
Michael Bucari-Tovo
090871f50d
More migrations to Avalonia 11.0.0-preview6
2023-03-27 11:14:54 -06:00
Mbucari
bba9c2ba7b
Add Locate Audiobooks function ( #485 )
2023-02-10 09:35:21 -07:00
Robert McRackan
bce44b6f6d
Fix string interpolation bugs
2022-11-14 15:16:22 -05:00
Michael Bucari-Tovo
0bfa609058
Libation Runs on MacOS
2022-07-30 16:09:31 -06:00
Michael Bucari-Tovo
433974323c
Remove unnecessary extensions
2022-07-28 11:17:29 -06:00
Michael Bucari-Tovo
92327dcc0d
Add synchronous thread extensions
2022-07-28 10:40:39 -06:00
Michael Bucari-Tovo
a99b644917
Fix thread hang issue#329
2022-07-28 10:12:43 -06:00
Michael Bucari-Tovo
308619b01a
Fix bug if MessageBox called from worker thread
2022-07-27 00:30:35 -06:00
Michael Bucari-Tovo
683c221ca8
Linux compatability
2022-07-24 14:18:26 -06:00
Michael Bucari-Tovo
fe6cfc899b
Add Avalonia setup
2022-07-24 13:04:19 -06:00
Michael Bucari-Tovo
8dd59cb08a
Refactor
2022-07-23 20:54:02 -06:00