pre-major functionality change