MIN,MAX,SUM,AVERAGE,IFS,OR, andANDnow take up to 24 arguments.set_variables_and_functions()now requires astd::set<te_variable>argument instead of astd::vector<te_variable>. Prefer calling this function with an initializer list (see Example 2) or usestd::set<te_variable>.ROUNDnow supports number-of-digits arguments higher than6.ROUNDnow supports negative number-of-digits arguments, similar to Excel. For example,ROUND(-50.55,-2)will yield-100.set_decimal_separator()now only accepts.or,; will throw otherwise.set_list_separator()now only accepts,or;; will throw otherwise.
The previously deprecated functions:
set_vars()add_var()get_vars()find_variable()log()
have been removed. Use the following instead:
set_variables_and_functions()add_variable_or_function()get_variables_and_functions()find_variable_or_function()- Use
ln()orlog10()explicitly
variable_flagshas been renamed tote_variable_flags.
TE_NAT_LOG has been removed. Use ln() or log10() explicitly.