-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve compatibility with SMLHelper by unpatching options and fixing exceptions #405
Improve compatibility with SMLHelper by unpatching options and fixing exceptions #405
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of doing this, I'd recommend just making SMLHelper incompatible.
It's not that simple sadly. It probably won't be received well to declare a library that "works" as incompatible, killing loads of mods yet again and backtracking on what we said. Will only lead to confusion and disappointment. As far as I'm aware I can only think of 1 more big incompatibility issue, which is the item tooltips. I'm aware the code isn't pretty though. |
SMLHelper is rendered obsolete by this. Make SMLHelper ONLY for legacy, but everything 2.0 Nautilus, and if people refuse to update from the one beta SMLHelper for 2.0, then let them deal with incompatibilities, we shouldn't be making something compatible with an obsolete library where there is only one release for the current version of Subnautica. |
What do you mean killing loads of mods? There is only one release of SMLHelper for 2.0, and it was considered an alpha release. |
It's sort of a rule of thumb in the programming world that alpha releases are considered not supported. |
I mean that there are mods that depend on SMLHelper for 2.0. I think the majority do. |
SMLHelper is definitely no longer supported, but that doesn’t mean we need to have another massive breaking change when the compatibility issues are countable on one finger. People will use Nautilus because it is preferable. And if they don’t prefer it, they can use an unsupported but still available library. |
Alright, fair enough. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Otherwise, this PR looks perfectly fine to me!
Changes made in this pull request
Breaking changes