Welcome to the JMP Development Update for August 15, 2025!
Notes from Shannon Leslie:
Notes from the Project Management Team:
- PM partnered with development to record the JMP 19 Launch Webcast in the new studio. This video will air in a global premier prior to the launch of JMP 19. Thanks to all those who participated in recording the Launch Webcast! Special thanks to Sara Doudt for managing the launch campaign, and to Jeff Hudgins and the entire Marketing Events Production & Design team.
- See Dan's post on LinkedIn (with a great photo of John Sall in action in the studio), and please share with your networks to help get the word out.
Mia Stephens would like to remind folks to please participate in this survey: https://community.jmp.com/t5/InsideJMP-News/Influence-the-next-JMP-release-Take-the-Product-Roadmap-survey/ta-p/890880
The survey closes on Friday, Aug. 29, and the results will be posted on JMP Live.
Make your voice heard!
Wendy Murphrey sent this congratulatory note:
The Engagement Team recently celebrated their two year anniversary. Check out Celebrating two years of the JMP Engagement Team to see what they have been up to!
Hiring Notes from Audrey Shull:
I’m reviewing resumes. Please refer any contacts you have who may be qualified for one of our two postings: Test Engineer (Data Access) and Test Engineer (General). Note that JMP Live also has a role posted in testing.
Friendly Reminder: Please triage your Jira Work Items that have a Planned Version of 19.0. Those need to be evaluated and either the planned version removed (if not currently planned or any release) or updated to reflect a commitment to consider for fixing in some other track(s).
Thanks to Tonya Mauldin for sharing this week’s beta/crash cases with crashes selected!

Beta and crash cases for the week of August 15 2025 | JMP Live
General Announcements
Important Upcoming Dates
- JMP 19 Final Image Candidate – 8/18/25
- JMP 19 QA Signoff – 9/11/25
- JMP 19 posted to MyJMP – 9/16/25
- Please visit Confluence for a full list of JMP 18 and JMP 19 dates.
Atlassian Updates
On August 12, Atlassian rolled out changes to our Jira, Confluence, and Bitbucket Cloud sites. A list of relevant changes along with highlighted details and documentation can be found here:
August 12, 2025, product changes for Atlassian products
The changes include:
- Jira Issues: now referred to as "Work" items
- Syntax highlighting for code blocks in Confluence
- Declutter your list by hiding done items
- Watch multiple issues from the backlog and All work tab
- And more!
Contact Shannon Leslie or any of the other JMP Atlassian admins with questions. Also check out our JMP Atlassian Q&A Teams channel, where this and other Atlassian information will continue to be shared.
JMP Development Updates
Core
- Xan Gregg: Added 124 Graph Builder example scripts for next jsl.jmp.com Scripting Index extraction
- Evan McCorkle: Starting to actually improve copy/paste behaviors. Beginning with JSL copied from Script Editor and elsewhere
- Dave Barbour: Fixed a couple of bugs with the add-in status/developed add-ins dialog and the add-in builder • Fixed an import json bug and found a fixed a few others bugs while investigating it
- Morgan Gribbins: This week I’ve been continuing work on Git integration and beginning work on prototyping MLFlow integration
DOE and Reliability
Peng Liu has left JMP. He had a long career here, working primarily with Reliability and Time Series platforms.
- Caleb King: This week, I've been trying to finish up a few papers and testing out my shape analysis addin • I also started looking into the code and platforms under the Reliability menu to get more familiar with them.
Hosting and Interfaces
- Will Morgan: I am working on MATLAB improvements. Testing has found some missing features that I am adding to improve the data table transfer between MATLAB and JMP.
Interactive HTML
- John Powell: Recorded an on demand video for JMP Discovery with help from Kirsten Crannell • Helped Susan Conaghan with some questions about Process Screening for the JMP Live SPC documentation • Helped Anna Kushner with some questions about Interactive HTML bugs and features • Participated in a meeting on what’s next for SPC on JMP Live • Implemented support for selecting and visualizing selections in K Means Cluster’s SOM Heatmap (JMPHTML-14914) • Implemented support for excluded rows in K Means Cluster’s SOM Heatmap (JMPHTML-1675).
JMP Live
- Aurora Tiffany-Davis: 18.2.3 - Whitebox testing. 19.0 - Recorded some demo videos. 19.5 - Getting started on changing the ownership of JMP Live posts, Updated some third party packages. Also - Compiled a list of all data stored in the JMP Live database, Agile training, Sprint planning, Discussing how Process Screening and Control Chart Triage might work together.
Statistics
- John Sall: Design Space Profiler now has an "In Spec Profiler" feature so that you can find the factor values for the worst in-spec probability within the current limits • Process Screening now has an alarm for "Out of Spec" (JMP-27628) • Process Screening has started a project to interface to the Triage features in JMP/Live (JMP-22018). Eventually this would enable the Triage features to work at scale across many processes.
- Laura Castro-Schilo: Worked with Dr. Ken Bollen on an applied example using JMP. He plans to use screenshots of it in his upcoming Stat Speaking event • Worked with Haley on a proposal for the Society of Research in Adolescence biennial meeting—we submitted a workshop proposal on longitudinal SEM • Met with Andrew Vitkus to discuss documentation of the SEM Node Graph, provide a demo of path diagram functionality, and discuss diagram conventions • Working on proof-of-concept examples with the Diagonally Weighted Least Squares estimator in SEM to handle ordinal data, and investigating the standard error corrections used with that estimator
Stat Documentation
- Michael Crotty: Attended JSM last week, where I organized a panel session of JMP staff members that highlighted the range of roles that statisticians can use their skills in the development of statistical software • This week, I have started planning for 19.1 statistical documentation updates and working with Jill Amaya to enhance and consolidate our style guide for JMP documentation.
Stat Testing
- Tonya Mauldin: I’ve been working on bug verification and rewriting some unit tests.
- Mark Bailey: Closing tickets for example scripts for DOE scripting guide by Jacob • Investigating patterns in unit test failures for Bayesian Optimization platform • Updating work and personal development goals in Workday and PLATO, respectively
- Jacob Rhyne: Added scripting index examples for the DOE constructor
- Added new tests for Augment Design • Planning new tests for Response Surface Designs • Performance testing, verifying the fix for JMP-23471
Life Sciences Updates
- Drew Foglia: Completed the TabulateToDOCX add-in and presented to team in preparation for inclusion in a usability study to be held at San Francisco event next week • Triaged issues with security scans for JMP Clinical • JMP Clinical 19.1 and 20.0 Jiras
- Wenjun Bao: Valerie Nedbal came in town this week and conducted multiple productive meetings with development teams. Life sciences group welcomed Valerie and Mia for dinner in Cary downtown. We walked to Cary downtown park to enjoy the new park which was the first time for many of us- local Cary residences. Farzaneh joined us late in the picture.

Product Management and Product Marketing
- The Product Management team converged in Cary to meet with development teams and continue roadmap planning for the next release.
Technical Support and Engagement
- Wendy Murphrey: Technical Support continues working on a variety of projects, including JMP Live 18.2.3 signoff and preparing for JMP 19 • Below are the usual graphs for case volume as well as topics for both Tech Support and Engagement. Here are the TS JMP Live reports and the link to the Jira filter showing the tickets reported by Support for the last 14 days.
Technical Support Case Volume by Week:

Case Topics for Technical Support Queue for Last Week:

Engagement Support Case Volume by week

Case Topics for Engagement queue, last week

Development Operations
- Shannon Conners: End of cycle process discussions • Regular group technical meetings • Investigated crashes with development and triaged a few 19.0 bugs in collaboration with Audrey
- Jim Borek: INC5692758 – replacement and set up of Intel MacBook Pro for unit test runs • Late breaking integrations for JMP 19.0 and 19.0.1 branches • Multiple Mac unit test machine software and OS updates/upgrades • Thanks to Michael Hecht for his investigative work on JMP unit test script crashes • Thanks to Drew Foglia for his assistance in investigating the ongoing JMP 19.0.1 JMP Clinical installer build problem on mac OS • Multiple manual unit test run launches
- Bob Hickey: Continued work on enhancing the process for generating Installer Validation files for Windows installers. With the upcoming monthly software release, it's critical to streamline turnaround times for QA review and external web deployment. Planning discussions are underway with John Schroedl to overhaul this process in alignment with customer needs • MSIX paper released on Confluence • Final testing and release of JMP Live 18.2.3
- Nick Ruva: Fixed a Perforce post-commit trigger that caused repeated “P4PASSWD invalid or unset” errors in Jenkins logs and terminals. The issue was traced to a hardcoded P4USER in an Xbot script that was failing after password enforcement • Switched JMP Clinical scans back to the Snyk Jenkins plugin, restoring accurate results and reported dependencies • Started migrating JMPSHARE1 to S3 Glacier; transfer is progressing and should complete mid-next week • Updated jmpPackages to support zlib by reworking the CycloneDX SBOM (added checksums, standardized PURLs, HTML encoding). Added a conan-style PURL so Snyk scans zlib correctly • Added glm to the manifest and SBOM for proper Snyk scanning.
- Myron Chandler: JMPTOOL-1477 – profiling and rewriting unit test-related Jenkins jobs due to performance issues on jmptooldev (AWS) • JMPTOOL-1737 – help validate image test API change for jmptooldev (AWS) • JMPTOOL-1734 – start migrating SQL Server backups off SAS resources
- Shannon Leslie: Security reviews for JMP 19.0 suite of products • Final security review for JMP Live 18.2.3, and finalized security bulletin • User support for Atlassian tools, including automation improvements • Weekly technical meetings, including Doc and L10N meetings • Curated a list of interesting Jira and Confluence updates from our last monthly rolling update from Atlassian on Tuesday • JMP Marketplace Monetization stakeholder meetings underway, more to be scheduled • Technical investigation with Snyk support
- Melanie Drake: Finishing my Discovery paper (that pre-recording next week is looming large =8^0)
Localization
- Trish O’Grady: Reviewed instructions to build localized JMP Live Help and provided input for Ying to build help • Meeting with Marketplace Team & Localization Team to discuss translation of Assistant add-in
- Ying Zhou: Finished creating pdf for Keyboard Shortcuts 19.0 for all localized languages • Finished creating pdf for Group Policy Objects 19.0 for DE, ES, FR, IT, JA, ZH • Building Help for JMP Live 19.0 for ZH
- Krzysztof Jozefowicz: Preparing our L10N workflow for 19.0 big Books hand offs to localization (memoQ templates, MT, TMs, L10N dashboard) • Further work on mitigating the impact on pre-translation from style changes in 19.0 English Doc • Testing new l10n automation features (Commit and Return scripts for JMP UI, new L10N dashboard functionalities) • Preparing and testing new Review workflow for our vendors
- Sandy Jenkins: Continued new return process development/testing for Sample Data, Builtins, and PortableUI • Began testing of program to add to commit process that changes entries in state of x-new to new
- Allison Liang: This week I finalized 19.0 localized Keyboard Shortcuts and validated the PDFs • Processed GPO, investigated and fixed bugs reported by Ying • Investigated spacing issue with localized HTML5 Help • Processed updated 19.0 JMP Live Public files to localize updated strings • Went through 19.0 Big Books test kits in memoQ to update, confirm and lock high fuzzy matched translations.
- Howard Chen: Finished delivery QA process for Book project in Dashboard • Finished memoQ commit project to Dashboard, troubleshooting P4 command with the newly P4 password setup • Continue working on integration of memoQ return job • Worked on file number validation for memoQ export
Documentation
- Susan Conaghan: Reviewed localized HTML5 help, provided feedback which was addressed and then published the help and passed it over to the test team • Working on the JMP Live for SPC documentation • Working on an AI course for technical writers
- Jill Amaya: Editing Marketplace September feature • Deleting images • Updating card files • Working on JMP style guidelines
- Sohail Lokhandwala: Successfully hosted interface and dependencies on new machine • Continued work on backend testing framework for term extraction
- Devon Powell: Preparing materials for the oXygen Migration meeting, wrapping up logic issues with the conversion table for converting the JMP Scripting Reference to DITA XML
System/Host Testing-Cary
- Audrey Shull: Early install testing for 19.0, which means running through our checklist for each product making sure there are no obvious issues before we start covering the full test matrix next week • Finalizing test assignments for 19.0 testing
- Mandy Chambers: Mostly this week reviewing a few 20 pushes so developers could push them back to 19.1 • Answered a few TS tracks • Did rewrite a few data filter get text where selection JSL tests, to be more general for 19 and 20 when changes are made • Finish up work on Discovery talk/paper
- Lisa Grossman: This week, I started help testing the Semiconductor Toolkit add-in for the marketplace, testing new graph builder scripting index examples, and cleaning up multiple response hover label tests.
- Hunter Weaver: Applied Tahoe Dev. Beta 6 to MDA692 and Macbeta2x86 and ran tests • Investigated several JMP Trial items • JIRA verifications
- Nick Holmes: This week I finished most all of my 19.0 verifications. I migrated a unit test out of C++ unit tests and into the JSL test framework. I also added a new feature to the testing dashboard giving users the options to sort their test lists by either modification date or test runtime (if enabled).
Web Testing – Cary
- Anna Kushner: Reported issues for tooltips for markers for charts w/multiple columns assigned to response role, box plots • Added work items for support needed for parallel axes and legends for categorical data • Adding test programs for GB points chart, transform columns, bar charts • Keeping up w/verifications of HTML5 work items marked TEST READY • Testing Xan's new Graph Build examples for Scripting Index with Lisa. There are 120+ new ones! Checking HTML5 and JMP Live for each as well as verifying that examples are working on desktop.
Note from Melanie
Here’s a heat map that shows all the nightly unit tests by operating system version since January 21, 2024, colored by Build Status:

At this moment, we are running 18 full nightly unit test runs:

DevOps and Testing will be relieved when we can stop the 19.0 streams!