Changes in Scripting from JMP 11 to JMP 12
The new General preference “Show log warnings for JSL compatibility changes in JMP 12” is selected by default to print compatibility warnings to the log.
Evaluating Variable Names as Arguments
Message arguments are now evaluated as a rule. Previously, some messages would interpret a variable name as a string value. For example, the following script results in a linear scale in JMP 12 and a log scale in JMP 11.
Log = "Linear";
axis box << Scale( Log );
The syntax Scale( "Log" ) is preferred for setting a string literal. To catch ambiguous instances, set the new “Allow Unquoted Strings in JSL” General preference to “Yes (with a warning)” or “No”.