isNewerVersion method
Checks if latest is a newer version than current.
Implementation
bool isNewerVersion(String current, String latest) {
try {
final currentParts = current.split('.').map(int.parse).toList();
final latestParts = latest.split('.').map(int.parse).toList();
for (var i = 0; i < 3; i++) {
if (latestParts.length <= i || currentParts.length <= i) break;
if (latestParts[i] > currentParts[i]) return true;
if (latestParts[i] < currentParts[i]) return false;
}
} catch (_) {}
return false;
}