This bugfix/maintenance release adds a few improvments regarding the handling of integer values in expressions:
- When parsing an integer in a script (numbers without decimal points), use
atoito convert the number to a 32-bit signed integer. While this may wrongly parse some large numbers, it more closely resembles the behavior of ns-eel2. - In some operators working with integers instead of floats (bitwise ops, modulo) convert
floattoint32_tordoubletoint64_t, depending on the size value specified in the CMake valuePROJECTM_EVAL_FLOAT_SIZEduring compilation.
Additionally, a Clang warning regarding deprecated -Ofast was fixed and an internal header include was moved to better suited places.