Skip to content
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

Indicate and disable currently-outdated features #1660

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

marcustyphoon
Copy link
Collaborator

Description

Eh, I mean, it's an idea.

This implements the ability to mark a feature as outdated and completely nonfunctional in the metadata. Outdated scripts aren't run even if enabled* and are marked visually in the preferences popup. This might make sense for a feature we expect to be outdated (only) in the short term; I feel like it's better than hiding the feature and having people wonder if they imagined it existing this whole time.

Related: #1526, which uses the "deprecation" mechanism to make a outdated feature not appear to new users until it's back to functioning correctly (particularly makes sense for long-term-outdated features). Probably makes sense to implement an overarching strategy addressing both of these things, maybe with a single flag; I haven't fully thought it through.

*currently not true if you toggle them on, or off and on; I guess I'd need to refactor to fix this

Testing steps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant