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
Robert McRackan
3167744111
#1151 : default character replacement for colon is _
2025-02-23 10:13:15 -05:00
Robert McRackan
fa1ddc726a
#1151 - unicode colon is causing issues with Windows Chardonnay
2025-02-22 22:54:00 -05:00
Robert McRackan
5cb22cfd24
Update AAXClean.Codecs
2025-02-17 20:07:50 -05:00
Michael Bucari-Tovo
e911344850
Workaround for DataGridView filtering internal NullReferenceException
2025-02-10 10:20:18 -07:00
Michael Bucari-Tovo
8ec7e5a9d2
Revert "DataGridView filtering internal NullReferenceException **HACK**"
...
This reverts commit e1f749c3da7c9bc3de8dc0a9eb9d482b92476df9.
2025-02-10 10:19:24 -07:00
Robert McRackan
e1f749c3da
DataGridView filtering internal NullReferenceException **HACK**
2025-02-10 11:23:27 -05:00
Robert McRackan
ba060d15aa
Merge branch 'master' of https://github.com/rmcrackan/Libation
2025-02-10 09:12:32 -05:00
Robert McRackan
93fde236c8
format for clarity
2025-02-10 09:12:29 -05:00
Michael Bucari-Tovo
13aad1a7cb
Restrict audio sample rate settings to allowed values ( #1116 )
2025-01-16 10:35:58 -07:00
Robert McRackan
c7279574a9
Upgrade avalonia
2025-01-07 08:00:35 -05:00
Robert McRackan
09bb32a435
incr ver
2024-12-06 13:10:37 -05:00
Robert McRackan
c0c99db6fa
Incr ver
2024-12-05 14:54:16 -05:00
MBucari
4576c0e193
Updata Avalonia to 11.2.2
2024-12-04 19:12:59 -07:00
MBucari
d592e9435e
Fix main window closing when dialog is closed ( #1065 )
2024-12-04 19:11:36 -07:00
Robert McRackan
9ce6cb54ab
incr ver
2024-11-22 17:18:39 -05:00
Robert McRackan
c15d49fc64
publish profiles => .net
2024-11-22 17:04:08 -05:00
Robert McRackan
6134becc70
Upgrade to .net9
2024-11-22 16:47:59 -05:00
Robert McRackan
43d1019059
* Bug fix #1048 : docker: Error when using SLEEP_TIME - "integer expression expected"
...
Thanks @charltonstanley !
2024-11-19 06:40:51 -05:00
Robert McRackan
ed87ded77a
Docker deployment fix
2024-11-14 22:51:02 -05:00
Robert McRackan
6eebe652d4
Docker changes => pre-release
2024-11-14 15:22:28 -05:00
Jordan Williams
9b7d0cd909
Fix metainfo validation
2024-11-13 15:14:14 -06:00
Jordan Williams
2954cb961b
Add metainfo and screenshots
2024-11-10 14:05:24 -06:00
Jordan Williams
1e29b98b82
Add categories and keywords to the desktop file
2024-11-10 14:05:24 -06:00
Robert McRackan
8b76da0dbe
incr ver
2024-10-25 15:05:08 -04:00
Robert McRackan
4521c5d5ed
incr ver
2024-10-16 12:04:04 -04:00
rmcrackan
eb39f994e1
Merge pull request #1006 from cbordeman/Friendly-name-filters-995
...
Fixed bug in main view quick filter binding.
2024-10-16 08:03:44 -04:00
Chris Bordeman
c19833b34e
Fixed bug in main view quick filter binding.
2024-10-15 21:46:22 -04:00
Robert McRackan
6dcf456d06
fix ver
2024-10-15 13:20:58 -04:00
rmcrackan
8a87462cf5
Merge pull request #997 from cbordeman/Friendly-name-filters-995
...
Implemented Name on Quick Filters.
2024-10-15 13:09:38 -04:00
Chris Bordeman
9da2a44eff
Small fix
2024-10-15 00:13:40 -04:00
Chris Bordeman
7af8d8aa70
Remove some warnings.
2024-10-15 00:07:57 -04:00
Chris Bordeman
4801f37e7c
Moved QuickFilters migration to AppScaffolding.
2024-10-14 23:59:05 -04:00
Chris Bordeman
63e28b13c1
Implemented "System" option for theme.
2024-10-12 02:17:35 -04:00