fix(checker): use semver comparison to detect updates correctly

Previously used simple string inequality (installed != latest) which
flagged downgrades as updates (e.g., v0.65.3 -> v0.65.2).

Now properly parses and compares version components:
- Numeric semver parts (v1.2.3)
- Pseudo-versions by date (v0.0.0-20240122...)
- Prerelease ordering (v1.0.0-beta < v1.0.0)
taigrrcommitted parent 7d5a33057dac730b05713034045b801429acf42ba479192Browse files
1 file changed+72−2

Rendering diff…