Specify all arguments for Bayesian estimates (for example, the Scale Prior value). Default arguments are no longer supported, because the appropriate default values cannot always be determined.
The argument for Correlation Loading Plot() must be the number of factors used in the plot. Previously, the argument was Boolean to display or hide the plot.
In JMP 11, Correlation Loading Plot( 1 ) creates one plot. In JMP 10.0.2, seven factors were chosen as the model when you ran the following script. Correlation Loading Plot( 1 ) created one scatterplot matrix of those seven factors.
In the Control Chart Builder, the right-click command for connecting points has changed to Points > Show Connect Line. In JMP 10.0.2, the right-click command was Connecting Line > Show Connect Line.
The JSL command has changed to Connecting Line(Show Connect Line( 0|1 )). In JMP 10.0.2, the command was Connecting Line( 0|1 ).
In Combo Box(), empty strings are no longer considered end-of-list markers. A non-string item produces an empty selection list item, and an error message is printed to the log.
Support for Mx0 and 0xN matrices has been added as follows:
J(M,0,x), J(0,N,y), and J(0,0,x) return empty matrices rather than a missing value.
As List(J(0,1,0)) returns {} rather than an error.
Matrices with M or N == 0 are printed to the log as [](M,0) or [](0,N). Previously, they were [] or [,,,], which cannot be parsed. If M and N are both 0, [] is returned.
J(5,0,x)*J(0,5,y) = J(5,5,.). Previously, the result was J(5,5,0); there was no checking for the empty sum.
With this change, []+[]=[]. Previously, []+[]=[.].
Some JSL functions might return J(0,1,.) rather than J(0,0,.). For example, Rank() constructs an Nx1 vector where N might be 0.
For .xls files on Windows, the Worksheets argument in Open() is executed even if the Excel Open Method preference is Select Individual Worksheets. Previously, the preference took precedence over the Worksheets argument.
Design(), Design Nom(), Design Ord() treat missing values as another level of the factor. For example, Design Nom( ., [. 0 1] ) returns [1,0] rather than [0,0]. This change also affects DesignF(), an alias of Design Nom().
For example, one argument for <<Preselect Role() is “Y”. Quote this argument if your script also uses Y as a variable.
Platform Preferences() and its alias Set Platform Preferences() provide more flexibility in setting and resetting platform option values, and for turning the options on and off.
For details about all Platform Preferences() options, refer to the JSL Syntax Reference.
Get Platform Preferences() can now return the values of platform options that have changed in all platforms or in a specific platform.
Get Platform Preferences() can also return the value of a specific platform option if that value has been changed. If the option has not changed, nothing is returned.
For details about all Get Platform Preferences() options, refer to the JSL Syntax Reference.
The <<Reshow message now updates the window immediately. This means that including Wait(0) after sending a <<Reshow message to a display box is unnecessary. The changes to <<Reshow are likely to be unnoticeable.
If your script depends on multiple reshows being combined into a single update, replace <<Reshow with <<Inval. <<Inval invalidates the display box area in the window. The window is updated the next time the operating system has an opportunity to update windows (for example, when the user resizes the display box).
Run Script( 0|1 ) controls whether a display box on-change script runs after a <<Set or <<Set Selected message. Previously, interactive display box scripts did not run consistently when their Set messages completed.
Specify Run Script( 0|1 ) as the third argument of the Set message.
With Run Script( 1 ), the script is executed when the Set message is completed, even if the value is unchanged. (The script does not run again if the user selects the same value.) With Run Script( 0 ), the script does not run.
On most interactive display boxes, the script does not run if you leave out Run Script(). However, on List Box(), the script runs by default, which is consistent with previous behavior.
Table Style and Table Row Style are no longer supported. Use table properties instead, such as Set Underline Headings and Set Shade Cells, with Boolean values.
In JMP, select Help > Scripting Index and search for Table Box to view complete lists of table properties.