Commit Graph

54541 Commits

Author SHA1 Message Date
b0a740071e Centralise logging of failed ruleset loads 2022-08-18 16:14:38 +09:00
e0edaf996f Test ruleset compatibility during initial startup to avoid runtime errors
As we continue to break the ruleset API, it makes more sense to
proactively check known changes and bail early during ruleset loading to
avoid a user experiencing a crash at a random point during execution.

This is a RFC and needs to be tested against known broken rulesets.
There might be some other calls we want to add in addition to the ones
I've listed.
2022-08-18 16:03:38 +09:00
e55b94d412 Also upgrade tools 2022-08-18 15:18:35 +09:00
7512c126b7 Upgrade LocalisationAnalyser and disable warning 2022-08-18 15:08:24 +09:00
9735728cf6 Reverse conditionals to better define intent in addSourceClockAdjustments 2022-08-18 15:08:09 +09:00
7878231a73 Merge pull request #19817 from peppy/various-test-fixes
Refactor some tests
2022-08-18 14:39:43 +09:00
d06959e1dd Update incorrect xmldoc 2022-08-17 22:03:35 +02:00
3d14b14cfe Use alternative method for checking panel readiness to eliminate bool flag 2022-08-17 21:56:11 +02:00
d40d09a544 Rename method to be more specific and standardise setBeatmap calls 2022-08-17 23:03:39 +09:00
e7ddbc41c8 Merge branch 'master' into no-gameplay-clock 2022-08-17 22:21:10 +09:00
4627e4f53b Merge pull request #19120 from molneya/mania-note-order-fix
Fix mania star rating varying by order of notes in a chord
2022-08-17 20:39:52 +09:00
11301f52b7 Merge pull request #19814 from peppy/update-framework
Update framework (and other dependencies)
2022-08-17 19:24:01 +09:00
553ae4781f Remove unnecessary local implementation in TestScenePlaybackControl 2022-08-17 19:21:54 +09:00
7d8fbc4dbc Refactor TestSceneDrawableTaikoMascot to read a bit better 2022-08-17 19:21:50 +09:00
4ef4d66f49 Add some extra initial state checks to TestSceneEditorSeekSnapping 2022-08-17 19:21:46 +09:00
f381bc9115 Add explanatory comment 2022-08-17 19:03:48 +09:00
203b8b22b9 Adjust tests 2022-08-17 19:02:16 +09:00
237637f0c4 Merge pull request #19804 from stanriders/clamp-sb-estimation
Clamp effective miss count to maximum amount of possible breaks
2022-08-17 18:58:12 +09:00
e1e6be039a Don't create destination stream if backup source doesn't exist 2022-08-17 18:20:47 +09:00
eb9cfe97d2 Merge pull request #19815 from smoogipoo/fix-quick-retry-test
Fix flaky quick retry test
2022-08-17 17:43:31 +09:00
fca076b988 Fix edge case of realm backup cascading failure 2022-08-17 17:17:22 +09:00
243fe56b1d Realm bump for props 2022-08-17 17:11:17 +09:00
3a0017c87b Fix flaky quick retry test 2022-08-17 17:09:44 +09:00
a5ac69a554 Update various dependencies 2022-08-17 16:57:56 +09:00
7191fbb6d6 Update framework 2022-08-17 16:40:07 +09:00
c3b3733307 Merge pull request #19782 from OliBomby/slider-merger
Add ability to merge hit objects in osu! editor to create sliders
2022-08-17 15:52:16 +09:00
0cf3c5570a Merge pull request #19800 from peppy/fix-editor-ear-rape
Fix slider ticks playing back at infinite rate while making changes to a slider in the editor
2022-08-17 15:50:58 +09:00
aaaaff1bbf Merge pull request #19812 from peppy/improve-intro-timings-2
Tweak intro timings more and ensure non-theme tracks play from preview point
2022-08-17 15:50:42 +09:00
20256aad11 Merge branch 'master' into no-gameplay-clock 2022-08-17 15:21:20 +09:00
21b364cd77 Fix nullref in tests as initialBeatmap may be null 2022-08-17 14:48:00 +09:00
6b9dec5996 Restore original event flow to allow for OnSuspend case to work correctly 2022-08-17 14:32:21 +09:00
8ce50e98a6 Move delegate debounce logic to Editor itself 2022-08-17 14:04:57 +09:00
8b5ac55fca Remove newline 2022-08-17 13:48:06 +09:00
615c5cf6ae Merge branch 'master' into slider-merger 2022-08-17 13:36:15 +09:00
0ff5547b83 Make changeHandler optional in convertToStream method to match new implementation 2022-08-17 13:35:44 +09:00
d9346abb9c Tweak intro timings more and ensure non-theme tracks play from preview point 2022-08-17 13:20:40 +09:00
37799e3b31 Allow preparing preview point without looping 2022-08-17 13:20:24 +09:00
d021218d78 added test for objects which cant be merged 2022-08-16 23:05:35 +02:00
3109066e34 Rename {Requires -> Pending}Configuration 2022-08-16 22:45:24 +02:00
6bfdfeb153 Refactor mod panel selection logic to avoid overwriting 2022-08-16 22:41:35 +02:00
f30d68cd4e Merge pull request #19547 from peppy/editor-setup-no-state-change
Fix multiple cases of mutations at editor setup screen not triggering a state save
2022-08-16 22:19:12 +02:00
1861f34427 Merge branch 'master' into editor-setup-no-state-change 2022-08-16 21:46:43 +02:00
43e471c2a5 Clamp effective miss count to maximum amount of possible braks 2022-08-16 16:12:13 +03:00
e689d4be96 Merge pull request #19530 from peppy/store-modified-time
Add `BeatmapInfo.LastUpdate` to track the time of local changes
2022-08-16 20:20:41 +09:00
24fd411720 Merge pull request #19594 from BlauFx/improve_retry_behaviour
Skip song intro on quick restart
2022-08-16 20:18:12 +09:00
57f48ca4d0 Merge pull request #19802 from peppy/improve-intro-timings
Improve intro timings when not using osu! theme
2022-08-16 20:07:16 +09:00
0769cdf050 Merge pull request #19801 from peppy/fix-collection-reimport
Fix re-importing existing collections not correctly adding new items
2022-08-16 18:29:01 +09:00
5ac314077a Improve intro timings when not using osu! theme
Roughly as proposed in https://github.com/ppy/osu/discussions/19687.
2022-08-16 18:19:30 +09:00
1a7ddc0040 Fix re-importing existing collections not correctly adding new items 2022-08-16 16:43:05 +09:00
ee153a345c Add a few more overlooked beatmap save states on setup screen modifications 2022-08-16 16:31:56 +09:00