Scripting Guide > Compatibility Notes > Compatibility Issues in JMP 17.0
Publication date: 01/13/2026

Compatibility Issues in JMP 17.0

Fit Model outline title for "Fit Mixed"

The new title is "Mixed Model for <response>".

New Object() _init_ arguments

JMP now evaluates the provided arguments only once. Previously, JMP was evaluating arguments to _init_ twice. This change could cause issues if you were passing in Expr(...) and expecting it to be evaluated, or if you were wrapping an argument with Expr(Expr(...)) and expecting it to end up singly-wrapped.

Class member variable values

Classes no longer set member variable values when the constructor arguments match the name of the calling arguments. In general, local variables are preferred over member variables.

DOE << Table of Correlations returns reference

This message now returns a reference to the created data table.

<ampm> Field Specifier

The <ampm> Field Specifier now uses the current locale's AM/PM name. In addition, all ampm variants now accept English AM/PM.

Platform messages that generate Data Tables return Data Table references

The following platform/message combinations now return a Data Table reference:

Bivariate << Save Density Grid

Boosted Tree << Save Tree Details

Discriminant << Save To New Data Table

Life Distribution << Export Bootstrap Results

Life Distribution << Save By Group Results

Multiple Correspondence Analysis << Save Coordinates

Multiple Factor Analysis << Save Block Partial Scores

Multiple Factor Analysis << Save Partial Axes Coordinates

Survival << Save Estimates

Tabulate << Test Data View

Referenced Column(...)

Referenced Column(...) is now only valid for Platform column roles and where clauses.

Windows XPath count() function

On Windows, the count() function is no longer supported in XPath. This behavior now matches the Apple macOS behavior.

For example, in JMP 16.2, the following code returns "4" on Windows and {} on Apple macOS:

ncb = Number Col Box( "x", [100.1, 200.2, 300.3, 400.4] );
ncb << Xpath( "//NumberColBoxItem" );
ncb << XPath( "count(//NumberColBoxItem)" );

At JMP 17.0, the code now also returns {} on Windows.

A combination of NItems() and XPath can be used to accomplish what count() did:

Show( nitems(ncb << XPath( "//NumberColBoxItem" ) ));
Want more information? Have questions? Get answers in the JMP User Community (community.jmp.com).