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)
1 file changed+72−2
Rendering diff…