compareTo method
Three-way comparison against other: negative when this version is
older, zero when equal, positive when newer.
Implementation
int compareTo(ChangelogEntry other) {
final a = versionParts;
final b = other.versionParts;
final length = a.length > b.length ? a.length : b.length;
for (var i = 0; i < length; i++) {
final ai = i < a.length ? a[i] : 0;
final bi = i < b.length ? b[i] : 0;
if (ai != bi) return ai.compareTo(bi);
}
return 0;
}