MBucari
f402912a92
Mark resource as dynamic and delete unused resource
2025-03-19 22:43:50 -06:00
Michael Bucari-Tovo
aab4f1d9d6
Add theme import and export function
2025-03-19 21:47:24 -06:00
Michael Bucari-Tovo
f183b587b8
Revert all changes if window is closed by user.
2025-03-19 16:38:58 -06:00
Michael Bucari-Tovo
733a091ebd
Add theme preview dialog
2025-03-19 16:26:14 -06:00
Michael Bucari-Tovo
40890f242a
Fix spelling errors
2025-03-19 14:16:32 -06:00
Michael Bucari-Tovo
dcda1a0cc2
Add contributors to about page
2025-03-18 21:18:25 -06:00
Michael Bucari-Tovo
e509f842e4
Remove unused windows forms buttons and streamline dialogs
2025-03-18 21:18:25 -06:00
Mbucari
faa2e04b9f
Merge branch 'rmcrackan:master' into master
2025-03-18 21:17:30 -06:00
Robert McRackan
71afb5c9f4
incr ver
2025-03-18 21:09:27 -04:00
Michael Bucari-Tovo
d90ef3f4d4
Mark IconFill as a dynamic resource
2025-03-18 12:33:01 -06:00
Michael Bucari-Tovo
f84bb753e9
Revert custom window border on Windows
2025-03-13 16:44:16 -06:00
Michael Bucari-Tovo
b34970bd47
Add support for custom themes in chardonnay
2025-03-13 16:05:32 -06:00
Robert McRackan
a37eb383cd
Merge branch 'master' of https://github.com/rmcrackan/Libation
2025-03-10 19:11:22 -04:00
Robert McRackan
614965e1ab
incr ver
2025-03-10 19:09:44 -04:00
Michael Bucari-Tovo
653381b1df
Fix Auto download not working sometimes ( #1183 )
2025-03-10 12:57:52 -06:00
Michael Bucari-Tovo
4e067f5b5b
Remove inadvertently committed debugging code
2025-03-10 10:46:36 -06:00
Michael Bucari-Tovo
ee05ca4eb2
Handle corrupted LibraryScans.zip file ( #1185 )
2025-03-10 09:49:22 -06:00
Michael Bucari-Tovo
65e12d9a8f
Add default window dimensions
2025-03-10 09:07:35 -06:00
dependabot[bot]
6c20b85200
Bump SixLabors.ImageSharp from 3.1.6 to 3.1.7 in /Source/LibationUiBase
...
Bumps [SixLabors.ImageSharp](https://github.com/SixLabors/ImageSharp ) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/SixLabors/ImageSharp/releases )
- [Commits](https://github.com/SixLabors/ImageSharp/compare/v3.1.6...v3.1.7 )
---
updated-dependencies:
- dependency-name: SixLabors.ImageSharp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 22:29:43 +00:00
Michael Bucari-Tovo
ae9aac789f
Use polkit ( #1176 ) and dnf5/dnf ( #1177 )
2025-03-05 14:22:51 -07:00
Michael Bucari-Tovo
7eeb2dcd7f
Move encoding options above to the mp3 settings column ( #764 )
...
Additionally, add more tool tips for cryptic options.
2025-03-05 11:17:47 -07:00
Michael Bucari-Tovo
e37abbf276
Fix dark theme text color in DataGridTextColumn
2025-03-04 16:18:06 -07:00
Michael Bucari-Tovo
c3938c49a9
Additional null safety
2025-03-04 15:41:26 -07:00
Michael Bucari-Tovo
7658f21d7c
Fix tags font color in dark mode
2025-03-04 15:07:37 -07:00
Michael Bucari-Tovo
c4827fc761
Add error logging
2025-03-04 12:54:05 -07:00
Michael Bucari-Tovo
da06511951
Only show buttons on mouse over
2025-03-04 10:34:09 -07:00
Michael Bucari-Tovo
88d3e5ff0c
Null safety checks.
2025-03-04 10:33:29 -07:00
Michael Bucari-Tovo
981a183992
Add a border around dialogs with CanResize=true
2025-03-03 15:20:58 -07:00
Michael Bucari-Tovo
ac036f65f1
Handle and notify users of invalid account settings file
2025-03-03 14:41:56 -07:00
Michael Bucari-Tovo
b36e110b49
Add thread safety and comments re threading
2025-03-03 10:11:17 -07:00
Robert McRackan
ef3c71a939
Incr ver
2025-03-02 20:34:45 -05:00
Mbucari
1f427919e6
Try to solve threadding issues ( #1168 )
2025-03-02 11:59:35 -07:00
Mbucari
c9c5bbb687
Fix errorre rmoving entries from the cache ( #1167 )
2025-03-02 10:55:26 -07:00
Robert McRackan
efbefa2784
Increm ver
2025-03-01 10:44:49 -05:00
Michael Bucari-Tovo
1c668adff8
Deliminated category names in library exports with semicolon ( #1107 )
2025-02-28 17:35:58 -07: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
Michael Bucari-Tovo
68cfae1d58
Fix ever-widening Form1 when form size is restored.
2025-02-28 12:04:49 -07:00
Michael Bucari-Tovo
a790c7535c
Changes to default directories for file storage ( #1112 )
...
- Add My Music and Local Application Data to known directories
- Make %localappdata%\Libation the default settings folder on *nix machines
- Make %MyMusic%\Libation\Books the default books folder on *nix machines
2025-02-28 12:01:58 -07:00
Michael Bucari-Tovo
3b7d5a354f
Re-add books to queue that failed or were cancelled.
2025-02-28 10:47:26 -07:00
MBucari
a9375f1520
Improve file cache performance and add migration
...
LibraryCommands.GetCounts hits the file cache hard. The previous cache implementation was linear list, so finding an entry by ID was (n). When you consider that each book may have many files, the number of cache entries could grow to many multiples of the library size.
The new cache uses a dictionary with the ID as its key, and a CacheEntry list as its value.
2025-02-28 10:07:45 -07:00
Michael Bucari-Tovo
47c9fcb883
Improve LibrarySizeChanged performance
2025-02-27 22:56:30 -07:00
MBucari
1417a4b992
Improve library load performance
2025-02-27 19:16:36 -07:00
Michael Bucari-Tovo
2d6120f0c4
Get full library in LibrarySizeChanged event and pass as EventArgs
...
There are multiple subscribers to LibraryCommands.LibrarySizeChanged, and each one calls GetLibrary_Flat_NoTracking(). Passing the full library as an event argument speeds up all operations which happen after the library size changes.
Fix initial backup counts
2025-02-27 13:11:28 -07:00
Michael Bucari-Tovo
2a25b7e0ad
Load MainWindow before library finishes loading like Classic
2025-02-27 11:17:18 -07:00
Michael Bucari-Tovo
4766ea7372
Improve NRE safety for quick filters
2025-02-27 10:10:26 -07:00
Michael Bucari-Tovo
bcbb7610ad
Refactor GetAllEntries methods for clarity and maintainability
...
d
2025-02-27 09:00:26 -07:00
Michael Bucari-Tovo
6c5773df24
Fix stack overflow exception when updating large databases ( #1158 )
2025-02-26 14:41:59 -07:00
Robert McRackan
e3b0f80016
incr ver: 12.0
2025-02-24 12:05:24 -05:00
Robert McRackan
7b2c7e49e5
fix unit tests
2025-02-23 11:11:25 -05:00
Robert McRackan
6a40d19393
Fix unit tests
2025-02-23 10:28:09 -05:00