Dean Herbert
|
ff4f40db8a
|
Merge branch 'master' into carousel-performance-n
|
2022-01-21 15:27:42 +09:00 |
|
Dan Balasescu
|
c4f24ef96c
|
Merge pull request #16542 from peppy/carousel-search-performance-less-simple
Avoid performing full filter when updating carousel beatmap sets
|
2022-01-21 15:05:30 +09:00 |
|
Dean Herbert
|
5622d2ba4f
|
Show realm migration progress at Loader
|
2022-01-21 14:56:49 +09:00 |
|
Dean Herbert
|
5be41a189b
|
Expose EF context factory for use in external migration logic
|
2022-01-21 14:56:28 +09:00 |
|
Dan Balasescu
|
d6d9efae60
|
Merge pull request #16541 from peppy/carousel-search-performance-simple
Avoid performing keyword filtering at song select unless keywords are specified
|
2022-01-21 13:35:43 +09:00 |
|
Dean Herbert
|
bed7b69464
|
Apply NRT to CarouselGroup
|
2022-01-21 13:26:29 +09:00 |
|
Dean Herbert
|
5b24800b0e
|
Avoid applying filter in UpdateBeatmapSet flow
|
2022-01-21 13:26:25 +09:00 |
|
Dan Balasescu
|
10056e0dfd
|
Merge pull request #16532 from peppy/backup-before-opening-ef-context
Create backup of databases before opening contexts
|
2022-01-21 13:12:53 +09:00 |
|
Dean Herbert
|
45bf35c425
|
Avoid performing keyword filtering at song select unless keywords are specified
|
2022-01-21 12:26:24 +09:00 |
|
Dean Herbert
|
a5d2047f05
|
Fix various cases of creating realm contexts from update thread when not necessary
|
2022-01-21 01:44:56 +09:00 |
|
Dean Herbert
|
0c9eb3ad61
|
Add realm factory helper methods to run work on the correct context
Avoids constructing a new `Realm` instance when called from the update
thread without worrying about disposal.
|
2022-01-21 01:33:47 +09:00 |
|
Dean Herbert
|
7aad2780b1
|
Add retry logic for realm backup creation
|
2022-01-21 00:46:53 +09:00 |
|
Dean Herbert
|
079b2dfc42
|
Create backup of databases before opening contexts
Attempt to avoid file IO issues.
Closes #16531.
|
2022-01-21 00:46:53 +09:00 |
|
Dean Herbert
|
ba31ddee01
|
Revert beatmapSets reference to fix tests
New version changed order.
|
2022-01-21 00:34:12 +09:00 |
|
Dean Herbert
|
80f3a67876
|
Use for instead of foreach to avoid enumerator overhead
|
2022-01-20 22:21:00 +09:00 |
|
Dean Herbert
|
0b93f3c88f
|
Add <Guid,CarouselBeatmapSet> dictionary to speed up update operations in carousel
|
2022-01-20 22:12:49 +09:00 |
|
Dean Herbert
|
9a864267d2
|
Fix CarouselGroupEagerSelect not invoking subclassed AddChild from AddChildren calls
|
2022-01-20 21:57:16 +09:00 |
|
Dean Herbert
|
a8ce2c5edf
|
Detach before sending BeatmapSetInfo to any handling method
|
2022-01-20 21:14:10 +09:00 |
|
Dan Balasescu
|
1a20725162
|
Merge pull request #16529 from peppy/fix-realm-subscription-overhead
Remove all calls to `Realm.Refresh` to fix blocking overhead from subscriptions
|
2022-01-20 20:58:11 +09:00 |
|
Dan Balasescu
|
c986c1b702
|
Merge pull request #16523 from peppy/realm-async-carousel-load
Use asynchronous loading for beatmap carousel again
|
2022-01-20 20:55:48 +09:00 |
|
Dean Herbert
|
5df46d0a54
|
Remove all calls to Realm.Refresh to fix blocking overhead from subscriptions
Turns out this is not required if realm is aware of a
`SynchronizationContext`. See
https://github.com/realm/realm-dotnet/discussions/2775#discussioncomment-2005412
for further reading.
|
2022-01-20 20:23:18 +09:00 |
|
Dean Herbert
|
b1cf3befa6
|
Fix incorrect query in comment
|
2022-01-20 18:36:20 +09:00 |
|
Dan Balasescu
|
cab63830a1
|
Merge pull request #16527 from peppy/remove-parameterless-beatmapinfo-ctor-usage
Avoid constructor allocation/GC overhead in realm implicit constructors
|
2022-01-20 18:11:35 +09:00 |
|
Dan Balasescu
|
2da8d8a279
|
Merge pull request #16528 from peppy/remove-detach-collection
Remove unnecessary detach operation
|
2022-01-20 18:11:22 +09:00 |
|
Dean Herbert
|
3ba712703b
|
Add a note about hidden beatmap check
|
2022-01-20 17:50:17 +09:00 |
|
Dean Herbert
|
4235fb317d
|
Remove unnecessary detach operation
|
2022-01-20 17:35:32 +09:00 |
|
Dean Herbert
|
0bd7486a83
|
Avoid constructor overhead for realm SkinInfo parameterless constructor
|
2022-01-20 17:29:07 +09:00 |
|
Dean Herbert
|
70cc03fe43
|
Avoid constructor overhead for realm RealmKeyBinding parameterless constructor
|
2022-01-20 17:29:07 +09:00 |
|
Dean Herbert
|
6c10531df2
|
Avoid constructor overhead for realm BeatmapMetadata parameterless constructor
|
2022-01-20 17:14:51 +09:00 |
|
Dean Herbert
|
deb108816c
|
Fix some regressions in json output (we need to make all these explicit instead)
|
2022-01-20 17:09:31 +09:00 |
|
Dean Herbert
|
ccddf9b47d
|
Avoid constructor overhead for realm BeatmapSetInfo parameterless constructor
|
2022-01-20 17:03:44 +09:00 |
|
Dean Herbert
|
3c852e6d02
|
Avoid constructor overhead for realm ScoreInfo parameterless constructor
|
2022-01-20 16:47:27 +09:00 |
|
Dean Herbert
|
3faf980fed
|
Avoid constructor overhead for realm BeatmapInfo parameterless constructor
|
2022-01-20 16:47:27 +09:00 |
|
Dean Herbert
|
1dabf6c8a5
|
Fix BeatmapCarousel signalling it is finished loading before catching up on realm changes
|
2022-01-20 16:39:42 +09:00 |
|
Dan Balasescu
|
64fe7d8dd3
|
Merge pull request #16520 from peppy/refresh-after-migrate
Improve realm migration performance further
|
2022-01-20 14:38:23 +09:00 |
|
Dan Balasescu
|
7509b31176
|
Merge pull request #16519 from peppy/fix-legacy-score-import-classic-mod
Fix legacy score imports not correctly getting classic mod assigned
|
2022-01-20 14:28:29 +09:00 |
|
Dan Balasescu
|
4f86a2cb61
|
Merge pull request #16525 from bdach/beatmap-listing-overflow-and-scrolling
Improve usability of expanded card content on beatmap listing
|
2022-01-20 14:14:44 +09:00 |
|
Dan Balasescu
|
e9939199e6
|
Merge pull request #16526 from bdach/news-sidebar-wrong-headers
Fix news sidebar assuming returned posts are always from given year
|
2022-01-20 13:47:21 +09:00 |
|
Bartłomiej Dach
|
b8184a3005
|
Fix news sidebar assuming returned posts are always from given year
|
2022-01-19 23:13:30 +01:00 |
|
Bartłomiej Dach
|
4cad5890c6
|
Add test coverage for news sidebar showing wrong headers
|
2022-01-19 23:12:35 +01:00 |
|
Bartłomiej Dach
|
247c557eaf
|
Fix expanded content scrollbar inadvertently hiding expanded content
|
2022-01-19 22:30:49 +01:00 |
|
Bartłomiej Dach
|
77748a5f93
|
Show scrollbar on expanded card content where applicable
|
2022-01-19 22:21:08 +01:00 |
|
Bartłomiej Dach
|
33ab356dc5
|
Fix expanded card content being clipped on beatmap listing overlay
|
2022-01-19 22:10:05 +01:00 |
|
Bartłomiej Dach
|
d925e44b40
|
Add test coverage for beatmap card expanded content clipping
|
2022-01-19 22:08:52 +01:00 |
|
Dean Herbert
|
a27a3b308c
|
Remove duplicate setters
|
2022-01-20 04:34:00 +09:00 |
|
Bartłomiej Dach
|
fea4400c03
|
Remove unused using directive
|
2022-01-19 18:49:37 +01:00 |
|
Dean Herbert
|
6c46fd6931
|
Fix some failing tests due to realm beatmaps overwriting test beatmaps
|
2022-01-20 00:19:16 +09:00 |
|
Dean Herbert
|
9435464eb3
|
Merge branch 'master' into realm-async-carousel-load
|
2022-01-19 18:25:31 +09:00 |
|
Dean Herbert
|
4b127d5029
|
Merge pull request #16522 from peppy/detach-before-hidden-check
Detach beatmap set before checking hidden state
|
2022-01-19 18:25:23 +09:00 |
|
Dean Herbert
|
2789986699
|
Use asynchronous loading for beatmap carousel again
|
2022-01-19 18:15:43 +09:00 |
|