Version normalization