Thanks for your bug report. The reason for this is that some commands and identifiers were updated in v7.58 to correctly handle both integers and floats in their parameters. Previously, some features, like /echo, were inconsistent and thought a floating point number was plain text, so were not evaluating it correctly. I can change this back for /echo for backward compatibility but, in general, most features have been standardized to handle numbers whether integer or float.