version numbers follow the notation x.y.z where x changes with major code reorganizations, y changes when new features are added and z changes with bug fixes .