Fix version checking (#4329)

https://github.com/Neargye/semver

* Use semver library for version downgrade checking

* Add test validating our current version is valid semver
This commit is contained in:
pajlada
2023-01-26 19:22:48 +01:00
committed by GitHub
parent ff9f63c5e0
commit bf5a5b839c
11 changed files with 981 additions and 33 deletions
+21
View File
@@ -3,6 +3,27 @@
#include <QString>
#include <QtGlobal>
/**
* Valid version formats, in order of latest to oldest
*
* Stable:
* - 2.4.0
*
* Release candidate:
* - 2.4.0-rc.3
* - 2.4.0-rc.2
* - 2.4.0-rc
*
* Beta:
* - 2.4.0-beta.3
* - 2.4.0-beta.2
* - 2.4.0-beta
*
* Alpha:
* - 2.4.0-alpha.3
* - 2.4.0-alpha.2
* - 2.4.0-alpha
**/
#define CHATTERINO_VERSION "2.4.0"
#if defined(Q_OS_WIN)