1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-14 17:52:56 +08:00
osu-lazer/osu.Game/Rulesets
Dean Herbert 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
..
Configuration Update parameter discards 2022-06-24 21:26:19 +09:00
Difficulty Add versioning to difficulty calculators 2022-07-21 18:15:25 +09:00
Edit Migrate the majority of existing file lookups to use new extension methods 2022-08-10 16:01:16 +09:00
Filter Remove the nullable disable annotation in the Ruleset.Filter namespace. 2022-07-03 21:00:54 +08:00
Judgements Automated #nullable processing 2022-06-17 16:37:17 +09:00
Mods Revert sealing 2022-08-12 22:32:27 +09:00
Objects Fix osu! and catch hitobjects no longer scaled to 1 by default 2022-07-19 07:00:13 +03:00
Replays Remove the nullable disable annotation in the Rulesets.Replays namespace in the osu.game project. 2022-07-02 13:08:25 +08:00
Scoring Prefix common strings for context 2022-08-10 00:35:19 +10:00
Timing Automated #nullable processing 2022-06-17 16:37:17 +09:00
UI Merge branch 'even-less-gameplay-clock' into even-nicer-frame-stability-clock 2022-08-15 20:22:30 +09:00
AssemblyRulesetStore.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
EFRulesetInfo.cs Remove unnecessary null casts 2022-06-24 14:50:11 +09:00
ILegacyRuleset.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IRulesetConfigCache.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IRulesetInfo.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IRulesetStore.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
RealmRulesetStore.cs Test ruleset compatibility during initial startup to avoid runtime errors 2022-08-18 16:03:38 +09:00
Ruleset.cs Attach DT with NC, SD with PF, and Cinema with Autoplay 2022-06-30 11:52:30 +09:00
RulesetConfigCache.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
RulesetInfo.cs Add last applied version to RulesetInfo 2022-07-21 18:15:25 +09:00
RulesetLoadException.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
RulesetSelector.cs Catch a second location 2022-06-29 18:56:15 +09:00
RulesetStore.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00