Skip to content

Use semantic versioning for compatibility computation#376

Open
jonsch318 wants to merge 3 commits intoaimok04:mainfrom
jonsch318:unsupported-version-fix
Open

Use semantic versioning for compatibility computation#376
jonsch318 wants to merge 3 commits intoaimok04:mainfrom
jonsch318:unsupported-version-fix

Conversation

@jonsch318
Copy link
Copy Markdown

@jonsch318 jonsch318 commented Apr 12, 2026

This adds a very very simple semantic versioning check for compatibilities to replace the strict compatibility matrix.
I think this is better and could alleviate some of your effort, since we trust that 2.6.6 does not change anything dramatic over 2.6.5 and users would not be annoyed on the dialog to show up

// versions precedence:
// 1. Version found in version matrix -> use that
// 2. walk patch to 0 -> if found something use that
// 3. walk minor to 0 (including patches) -> at least MIXED_COMPATIBILITY or worse
// else Unknown

Then I also added that the version setting changes background color and adds a trailing icon for the given compatibility state. The colors had to be a bit darkened to make them visible enough.


Screenshots
Faked making 2.6.4 fully compatible.
Screenshot_20260412-225233
The current version matrix would result in
Screenshot_20260412-225201

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