19.1.2: Blocco di sicurezza 5/7/26 • 19.2: Inizio della modalità di approvazione del codice 6/18/26 • 20.0: aperto nel main • 20 Blocco EA3 4/30/26; Blocco funzionalità 7/23/26
Benvenuti all'aggiornamento sullo sviluppo di JMP del 1° maggio 2026!

Un sentito ringraziamento ad Audrey Shull per aver condiviso questo omaggio a Mandy Chambers !
Congratulazioni a Mandy per i suoi 40 anni di lavoro in SAS! Mandy ha avuto un impatto notevole in JMP. Dal suo primo anno (quando si è immersa in JMP Discovery con il suo poster sulla tartaruga marina) ad oggi, dove contribuisce alle discussioni sulla progettazione e la riprogettazione delle tabelle dati, è stata una forza trainante per la qualità e il bene all'interno della nostra organizzazione. Molti di voi la conoscono come esperta di Mac e tabelle dati, ed è anche talvolta soprannominata la "Regina dei crash" per la sua capacità di trovare e riprodurre gli arresti anomali.
Mandy ha lavorato per SAS per 24 anni prima di entrare in JMP nel 2015. Non sono riuscito ad accedere facilmente alla sua attività di gestione dei difetti durante gli anni in SAS, ma qui sotto trovate un grafico dei 2.000 difetti/Jira che ha inserito finora per JMP nei suoi 11 anni con noi. È stata anche una preziosa volontaria per le comunità SAS, tra cui i SAS Mentoring Circles e il Women's Initiative Network. Mandy, grazie per aver condiviso il tuo tempo e il tuo talento con i tuoi colleghi e i nostri clienti, e per aver reso SAS e JMP un ottimo posto di lavoro. Congratulazioni a tutti voi per i 40 anni di successi!

Abbiamo raggiunto la fase di blocco del codice per EA3. Rilasceremo i programmi di installazione non appena il team di QA di JMP li avrà approvati. Vi preghiamo di aggiornare le pagine relative a EA3 aggiungendo l'etichetta ea3, aggiornando le sezioni "Motivazione" e "Riepilogo" e rimuovendo eventuali contenuti obsoleti entro la fine della giornata di lunedì 4 maggio. Assicuratevi che i video di EA siano pronti entro martedì 5 maggio. Il blocco del codice per EA4 è previsto per l'11 giugno.
Vi informiamo che mancano circa 6 settimane all'inizio della fase di approvazione del codice per JMP 19.2 . Il blocco del codice per la versione 19.2 è previsto per il 9 luglio , subito dopo il nostro rientro dalle vacanze di luglio.
I tirocinanti estivi di JMP arriveranno presto! I tirocinanti estivi di SAS e JMP inizieranno tutti il 19 maggio . Puoi trovare una pagina con l'elenco dei tirocinanti, sia nuovi che già presenti, e dei loro responsabili qui . Non vediamo l'ora di ascoltare i tirocinanti nel corso dell'estate, quando condivideranno demo e presentazioni sui loro progetti!
Comunicazioni generali
Date importanti in arrivo
- Blocco del codice JMP 20 EA4 – 11/06/2026
- Approvazione del codice JMP 19.2 - 18/06/2026
- Blocco del codice JMP 19.2 – 07/09/2026
- Blocco del codice JMP 20 EA5 – 23/07/2026
- Blocco delle funzionalità di JMP 20 – 23/07/2026
- Si prega di visitare Confluenza per l'elenco completo delle date di JMP 19 e JMP 20 .
Aggiornamenti sullo sviluppo di JMP
JMP Live
- Aurora:
- Analisi e correzione di alcuni bug relativi al sistema di triage degli avvisi.
- Riflessioni e discussioni sulle funzionalità proposte per la versione 20: Flusso di lavoro dei report, Versioning dei pacchetti, Stati di triage personalizzati, Campi di input di triage personalizzati.
- Abbiamo introdotto due nuovi strumenti di rilevamento bug basati sull'IA per il team di JMP Live. "pr-review" permette a GitHub Copilot di esaminare una Pull Request come integrazione (non in sostituzione) alla revisione umana di una proposta di modifica del codice; questo strumento include i commenti di revisione esistenti per fornire contesto. "random-file-review" permette a GitHub Copilot di esaminare un file di codice sorgente di JMP Live selezionato casualmente; questo strumento include altro codice sorgente e Jira potenzialmente correlati per fornire contesto. Entrambi gli strumenti richiedono la valutazione dell'output da parte di uno sviluppatore di JMP Live. I risultati sono un mix di "no, hai torto", "sì, tecnicamente hai ragione, ma chi se ne importa" e "wow, ottima osservazione, dobbiamo correggerla!". Nella mia esperienza, quest'ultima categoria giustifica ampiamente il tempo speso a leggere il resto dell'output.
Statistiche
- Laura CS: Ho apportato diversi miglioramenti e correzioni di bug al modello SEM, suggeriti/identificati dal Dr. Christian Geiser (che, tra l'altro, ha pubblicato diversi video sul modello SEM in JMP su LinkedIn!). Il lavoro include la possibilità di utilizzare variabili latenti oblique/ortogonali all'interno della scorciatoia per l'invarianza di gruppo, l'eliminazione delle ridondanze nelle tabelle bootstrap stampate nel report con analisi multi-gruppo, la possibilità di selezionare un sottoinsieme casuale di osservazioni nella creazione del grafico dei valori previsti (PVP), la sovrapposizione dei valori osservati nel PVP e l'aggiornamento delle caselle di controllo nella scorciatoia per il modello a pannello cross-lagged.
- John Sall: In Categorical, in risposta alla recente visita di Proctor and Gamble, aggiungi una funzionalità a Evidenzia celle per colorare le celle che sono significativamente diverse da una categoria specificata ( JMP-30536 ).
Test statistici
- Giacobbe:
- Test delle celle evidenziate nelle categorie, scrittura di nuovi test unitari e preparazione al test della nuova funzionalità "Significa > 'Categoria'" per le celle evidenziate (JMP-30536)
- Test del design di riempimento dello spazio. Aggiunti test unitari per la funzionalità Somma miscela. Inizio della scrittura dei test per i nuovi metodi casuali (JMP-20367).
- Preparazione di una presentazione sulla scrittura di unit test utilizzando array di copertura.
- Gestione del feedback ricevuto da Intel su Easy DOE, aggiunta e aggiornamento dei ticket Jira.
Documentazione statistica
- Michael C: Il team di documentazione statistica ha completato la creazione del markup LaTeX per tutte le equazioni autonome nella documentazione JMP. C'erano quasi 2.000 equazioni da elaborare. Il nostro prossimo passo sarà quello di incollare questo markup nei file convertiti che il team di documentazione sta preparando per noi.
Aggiornamenti nel campo delle scienze della vita
- Riccardo:
- Ho completato un articolo che riassume i dati longitudinali utilizzando un grafico a doppia foresta.

- Ho inviato un componente aggiuntivo al JMP Marketplace, parte di una tesi di laurea con lode di uno studente dell'UNC, sui profili longitudinali dei pazienti, che descrive ciascun paziente nel contesto del gruppo più ampio.

Gestione del prodotto e marketing del prodotto
- Valerie: Ultimamente sto lavorando a dei blog sul monitoraggio ambientale. Li ho pubblicati qui:
- Giorno V:
- A seguito del recente corso di formazione sui LLM e l'IA che io e Scott abbiamo presentato e per il quale abbiamo collaborato con Sara e Kaylee alla stesura del foglio informativo sulle vendite, ho scritto un articolo con alcune riflessioni sulla proposta di valore unica di JMP in un mondo incentrato sull'IA.
- Stiamo definendo gli ultimi dettagli per le riunioni di gestione del progetto in città la settimana del 18 maggio. Non vediamo l'ora di trascorrere una settimana produttiva di incontri per discutere i progetti chiave del JMP 20 e di quelli successivi.
- Bryan:
- Aggiornamento delle icone : continuo aggiornamento delle icone di Fluent System, con l'aggiunta di icone per le piattaforme DOE e di affidabilità.
- Rifinitura del menu : ho collaborato con gli sviluppatori per risolvere i problemi di dimensionamento delle icone del menu Mac, lavorando sugli elementi grafici per sbloccare i progressi di EA.
- Prototipazione dello spazio di lavoro : Proseguono le attività di prototipazione e le discussioni relative alla progettazione dello spazio di lavoro.
- Accessibilità : Comunicazione e coordinamento tra i team sullo sviluppo dell'accessibilità e sul feedback.
Supporto tecnico e coinvolgimento
Volume settimanale delle richieste di assistenza tecnica:

Argomenti dei casi in coda per l'assistenza tecnica, la scorsa settimana:

Volume settimanale dei casi di supporto all'interazione:

Argomenti trattati nella coda di interazione, la scorsa settimana (esclusi i casi relativi allo screening di parti soggette a restrizioni):

Operazioni di sviluppo
- Nick R:
- Ho collaborato con il team di sicurezza per perfezionare lo scanner di pacchetti una tantum. Ha funzionato per DuckDB come speravamo, ma si è rivelato molto inaffidabile con i pacchetti casuali. Ho preso appunti e sto perfezionando il suo funzionamento futuro, concentrandomi maggiormente sulla scansione di sorgenti/repository anziché sul gestore di pacchetti, per renderlo più affidabile.
- Sono stati aggiornati i plugin di Jenkins per risolvere le vulnerabilità di sicurezza segnalate questa settimana ( JMPTOOL-2173) .
- Risoluzione dei problemi relativi a DailyUT e HTML5 emersi questa settimana. I problemi con HTML5 sembrano essere direttamente correlati al plugin P4 per Jenkins, aggiornato nell'ambito degli aggiornamenti di sicurezza. Fortunatamente, questo plugin non era tra quelli segnalati come problematici e sono riuscito a ripristinare facilmente una versione precedente. Ho aperto un ticket con il team P4Java per segnalare il problema e terrò d'occhio gli aggiornamenti futuri.
- Shannon L: Il blocco di sicurezza per la versione 19.1.2 è previsto per giovedì prossimo, 7 maggio, e include diversi aggiornamenti di librerie di terze parti. Questa settimana ho presentato l'iniziativa aziendale di monetizzazione del Marketplace al summit DigiOps, insieme a Scott Allen e Matteo Gilmore . Ho lavorato su diverse prove di concetto nel nostro ecosistema Atlassian. Riunioni tecniche settimanali e miglioramenti all'iniziativa di sicurezza.
- Bob: Preparativi finali per 20 programmi di installazione EA 3. Ho collaborato con Jim all'e-mail di stato (JMPTOOL-2152). Ho assistito il supporto tecnico nella stesura del testo per le note pubbliche di JMP relative ai programmi di installazione silenziosa. Ho assistito il supporto tecnico nella risoluzione di problemi riscontrati da un cliente con la versione 19 e i file ridistribuibili di VC.
- Shannon C: Coordinamento sulla versione 19.1.2. Revisione dei fallimenti dei test unitari e dei report di arresto anomalo nelle tracce di produzione. Riunioni di team e aggiornamenti settimanali.
- Jim: JMPTOOL-1708 e b
- allevamento per JMP 20 EA #3.
Localizzazione
- Cristoforo: Ha implementato una correzione per l'errore di traduzione giapponese in JMP (19.1.2). Ha lavorato sugli strumenti e sui processi per la traduzione di Oxygen (struttura delle cartelle in P4, convalide, suddivisione dei file). Ha valutato le traduzioni di prova di un potenziale nuovo fornitore per il cinese semplificato. Ha aggiornato i job per la Guida in linea di JMP (nuovo numero di versione e nuovo risultato).
- Trish: Continuiamo a valutare i candidati per la posizione di sostituto DTP – colloquio programmato per un candidato lunedì. Il fornitore che scatta gli screenshot ha riscontrato un bug di i18n relativo alle etichette dei valori della tabella dei dati di esempio – segnalato JMP-30598 affinché Ernest lo prenda in considerazione. Pulizia di Jira.
- Howard: Aggiunta una migliore gestione degli errori per la Dashboard. Lavorato sull'unione/divisione del file XML di Dita per il processo di localizzazione. Lavorato sulla funzionalità di esportazione di Project TM.
- Sandy: Valutazione dell'utilizzo di diversi strumenti nel nuovo processo di validazione XML dei file Oxygen.
Documentazione
- Devon: Ho esaminato e inviato cinque libri di statistica convertiti in XML a P4V affinché il team di documentazione potesse iniziare le attività di pulizia della conversione: CR, MM, PSM, FLM e PR.
- Susan C: Revisione paritaria di BA, CR e DOE per le correzioni di Oxygen. Incorporazione delle modifiche di Jill nella guida JMP Live/Public. Creazione della guida JMP Live/Public EN.
- Qiana: Ha partecipato alle riunioni. Ha ripulito i file BA convertiti. Si è occupata della pianificazione e del coordinamento del progetto.
- Jill: Modifica dei file pubblici di JMP e lavoro sui file del Dipartimento dell'Energia (DOE) dopo la migrazione a oXygen.
- Chris : Pulizia XML.
Test di sistema/host - Cary
- Mandy: Ho lavorato alla scrittura di test JSL per l'assegnazione di tag alle colonne e il controllo delle tabelle con tag, novità della versione 20. Ho lavorato ulteriormente su Recode e su alcuni nuovi script JSL, individuando problemi con alcuni dei nuovi metodi per ricodificare più colonne contemporaneamente. Sto testando una build di test per la tabella con ID per aiutare il team clinico con una futura modifica che verrà implementata nella versione 20. Devo lavorare su alcune modifiche alle tabelle dinamiche introdotte dallo sviluppatore questa settimana e verificare se è necessario aggiungere altri test. La tabella dati ha subito due modifiche per EA3: gli script sono tornati in primo piano nell'angolo in alto a sinistra della tabella e il messaggio che compare per salvare i report verrà visualizzato la prima volta, consentendo di selezionare la casella " Non mostrarmelo più" .


- Eric:
- Ho sperimentato la scrittura di script di test JSL utilizzando GitHub Copilot in VS Code e ho anche fatto esperimenti simili usando Assistant in JMP 20.
- Esplorare le risorse JSL presenti nella nostra documentazione online (in particolare nella sezione "Estensione di JMP" relativa alle fonti di dati esterne) e nell'introduzione a JSL nella Biblioteca di apprendimento.
- Prosegue il debug dei fallimenti dei test JSL di ODBC MySQL in JMP 20. È stato aperto il bug JMP-30560 : la tabella MySQL non si apre con il driver ODBC più recente.
- Sto cercando di replicare il problema di connessione dei dati del cliente in JMP 19.0.1, in cui la connessione dati fallisce con l'autenticazione attendibile.
- Cacciatore: Test di una build JMP 20 per un aggiornamento di convalida della licenza per JMP-30541
- Su varie configurazioni nell'arco di diversi giorni, durante la transizione delle sessioni in esecuzione da valide a scadute e infine terminate. Ho completato alcuni brevi test con JMP Student Edition 19.2 in esecuzione su un MacBook Neo con processore A18 Pro e soli 8 GB di RAM. Non ho riscontrato problemi durante l'installazione e l'esecuzione di JMP e i test di base sono stati completati in due minuti, un tempo inferiore rispetto all'esecuzione sul mio Mac Mini M1 in ufficio. Verifiche JIRA. Ho rivisto ulteriore documentazione localizzata e aggiornato i relativi elementi JIRA.
- Audrey: Sto esaminando un set finale di snippet JSL inviati da Scott Allen per contribuire all'addestramento di un LLM per l'utilizzo di JSL. Sto collaborando con Justin Kusch alla definizione del sottoinsieme di test per le nostre esecuzioni di suffissi di terze parti. Sto valutando la nostra idoneità ai test interattivi pratici per l'inclusione nel framework di test Mimic. Sto collaborando con Lisa Grossman per rivedere lo script di automazione che utilizziamo per analizzare i tempi dei nostri test JSL. Mi sto preparando per i nostri stagisti estivi.
- Nick H: Ho lavorato all'apprendimento di alcune delle nuove funzionalità di test di automazione dell'interfaccia grafica di Mimic e ho creato un test unitario utilizzato per verificare un bug nella registrazione delle azioni delle tabelle dati. In questo modo ho trovato un bug nella gestione degli elenchi di Mimic quando sono presenti colonne raggruppate in un elenco. Inoltre, ho lavorato su altre verifiche concentrandomi sui bug previsti per l'integrazione nelle versioni 19.2 e 19.1.3.
Test di siti web – Cary
- Hui
- Correzioni di arresti anomali verificate in uno specifico flusso di lavoro Desktop e HTML5 in Graph Builder, HTML5 Boxplots e modifica Journal per prevenire l'impatto sui clienti di JMP 20 EA.
- Sono stati segnalati un problema di priorità maggiore e due problemi di priorità standard che influiscono sull'usabilità e sulla correttezza del rendering di Graph Builder (JMPHTML 15484, JMPHTML 15481, JMPHTML 15479).
- È stato validato un miglioramento delle prestazioni per il ridimensionamento dei grafici paralleli che riduce le ricostruzioni dati non necessarie (JMPHTML 15450).
- Proseguono le indagini e i test sulle prestazioni dei grafici incorporati nelle dashboard e degli scenari di pubblicazione JMP Live (JMPHTML 15458, JMPHTML 15408, JMPHTML 15398).
- Questa settimana sono state verificate 10 correzioni relative alla risoluzione dei crash, alla copertura delle regressioni dell'interfaccia utente e alle modifiche relative alle prestazioni in Desktop e HTML5.
- Natalie: Report di automazione HTML: 19.1.2 –– Tutto pulito, 19.5 - Tutto pulito, 20.0 – 4 nuovi errori. Questa settimana sono stati aggiunti 6 nuovi casi di test per Process Screening. Oggi abbiamo avuto 4 errori derivanti da una correzione delle prestazioni in quest'area implementata ieri. La nostra automazione ha rilevato diversi problemi introdotti da questa modifica. Un successo per l'automazione! La correzione implementata oggi verrà testata con l'automazione anche durante il fine settimana. Questa settimana ho completato ulteriori nuovi casi di test che verranno uniti la prossima settimana.
- Seema:
- Accettato e chiuso:
- Recupera tutti i marcatori su PACKAGE_NEW_VERSION
- CCB: usa Unicode Unicode 0x1F come delimitatore negli avvisi JSON qc_ids stringa
- PS: utilizzare Unicode Unicode 0x1F come delimitatore nella stringa JSON degli avvisi qc_ids
- Gestione dei punti e virgola nella colonna ID in PS e CCB
- Il valore del gruppo può essere nullo (GraphQL genera un errore).
- Aggiungi i valori ID all'e-mail di notifica del grafico di controllo
- Ridurre la portata dell'impatto dell'attivazione degli avvisi per un gruppo
- Jiras creato:
- Il testo del pannello degli avvisi indica che la categoria senza avvisi ha avvisi
- L'e-mail di notifica per il gruppo di caratteri mancante è vuota invece di "Mancante" per groupValue
- Pannello Avvisi: etichetta ID visualizzata per valori ID mancanti quando il valore ID è num
- La mancanza di ID stringa per gli avvisi CCB con più righe/ID restituisce un valore imprevisto nel pannello degli avvisi e nelle notifiche e-mail.
Nucleo
- Khan:
- Aggiunto il supporto per più variabili Freq in Graph Builder: utile per un filtro dati personalizzato per ogni elemento.
- Intervalli di confidenza aggiornati nella retta di regressione GB per varianze disuguali grazie alla segnalazione di Yusuke Ono .
- Aggiunta l'interfaccia utente per la codifica overlay per variabile, giusto in tempo per EA3.
- Ho aggiornato la funzione Y() e le funzioni correlate per utilizzare una variabile locale anziché globale.
- Dave B:
- Abbiamo individuato e risolto un paio di arresti anomali relativi a un'operazione di annullamento durante il trascinamento. Si tratta di un problema raro, ma sembra che alcuni clienti lo abbiano riscontrato.
- Continuo a testare la possibilità di eseguire componenti aggiuntivi con file jsl protetti.
- Dan S: Sto lavorando al supporto per l'accessibilità di TableBox, avvicinandomi alla possibilità per gli screen reader di navigare in ogni cella. Correzioni integrate per l'asse ternario nella versione 19.2. Nuova correzione per un problema segnalato da un cliente relativo all'utilizzo del campo di ricerca in un filtro dati condizionale.
- Evan: Lavoro sull'accessibilità per TableBox. Indagine sui problemi di copia/incolla delle categorie su macOS. Riprogettazione degli elementi collegati e alcune modifiche per EA3. Artefatto del file XML JUnit per il framework di test Mimic.
Hosting e interfacce
- Michael H:
- Aggiornato run-unit-tests per utilizzare direttamente viewdiagnostic per convertire i file .ips in report di arresto anomalo, sostituendo ipstocrash. Risolto inoltre un potenziale problema di competizione tra la registrazione dell'arresto anomalo e l'acquisizione diagnostica, che in rari casi avrebbe potuto causare la perdita di report.
- È stato aggiornato il sistema operativo minimo supportato da Mac JMP 20 a macOS 14 Sonoma (la versione più vecchia attualmente supportata da Apple). Sono stati risolti gli avvisi di deprecazione che ne derivavano in diverse aree, tra cui la sintesi vocale (speak()), i controlli Metal, il codice di autorizzazione, l'animazione degli elementi eliminati, il monitoraggio del file system e LAPACK/CBLAS.
- Sono state corrette le modifiche involontarie al file di progetto Mac JMP che avevano abilitato il sandboxing e alterato le impostazioni di firma del codice, causando diversi problemi.
- Le icone di stato delle voci di menu di JMP per Mac sono state aggiornate con un set più moderno, incluse nuove varianti per la modalità scura.
HTML interattivo
- Mike Stickles:
- Ho eseguito un'analisi delle prestazioni su un grafico a linee dense che impiegava dai 50 ai 65 secondi per caricarsi, mentre tutti gli strumenti di analisi delle prestazioni disponibili indicavano un tempo di caricamento compreso tra 1 e 2,5 secondi. Non sono riuscito a capire dove andasse a finire il tempo rimanente e alla fine ho segnalato il problema come un nuovo bug ( JMPHTML-15455 ) in modo che non venisse dimenticato.
- Attualmente sto lavorando all'implementazione dei formati pattern per le date in HTML interattivo ( JMPHTML-14083 ). Dei 38 codici pattern, al momento 14 causano un errore nell'analisi delle date e 4 vengono analizzati in modo errato. Sto lavorando per implementare questi 18, dopodiché verificherò la correttezza di tutti e 38 nelle impostazioni locali diverse da quelle statunitensi.
- John Powell:
- Aggiornati i marcatori per ricalcolare solo ciò che è necessario anziché ricostruire l'intera cache durante il ridimensionamento ( JMPHTML-15448 ).
- Aggiornati i messaggi di log del grafico a torta per gestire i nuovi stili non supportati ( JMPHTML-15342 ).
- Aggiunto un messaggio di log per lo stile dell'elemento ellittico "Square" non supportato ( JMPHTML-15438 ).
- Ho partecipato al corso di formazione per responsabili di tirocinio.
- Ho partecipato a una riunione per discutere del salvataggio delle impostazioni/modifiche utente nei report su JMP Live.
- Michael Senoyuit: Ha lavorato per rendere LDF più efficiente su JMP Live. Piccole modifiche a performanceData in HTML.
Nota di Shannon
Grazie a Mike Stickles per aver condiviso la sua vignetta preferita sulla meccanica quantistica! Vi auguro un ottimo fine settimana!
