19.1.2: rilasciato il 18/05/26 • 19.1.3: Blocco del codice 28/05/26 • 19.2: Inizio della modalità di approvazione del codice 18/06/26 • 20.0: aperto nel main; Blocco funzionalità 23/07/26 • 20 Blocco EA4 11/06/26
Benvenuti all'aggiornamento sullo sviluppo di JMP del 22 maggio 2026!
Audrey ha condiviso questo messaggio:
Un caloroso benvenuto a tutti i nostri stagisti, sia nuovi che di ritorno! La maggior parte di loro ha partecipato all'SAS Internpalooza presso il campus SAS questa settimana, nell'edificio C. Hanno anche frequentato la JMP Academy for Interns, hanno avuto modo di conoscere la cultura SAS e JMP, hanno incontrato molte persone, stretto legami tra di loro e iniziato a scoprire i loro progetti estivi. Non vediamo l'ora di scoprire cosa realizzeranno! Restate sintonizzati per ulteriori informazioni su di loro nel corso dell'estate. Continuate a seguirci per i prossimi articoli su InsideJMP. Benvenuti in JMP!
- Tawann Alvarez lavora con Sara Doudt e Kaylee Warren
- Dev Deshmukh lavora con Curt Hinrichs
- Destiny Faison al lavoro con Jeff Hudgins
- Amelia Garrelts lavora con Landra Robertson
- Daylen Hicks al lavoro con Qiana Perry
- Drew Hunter al lavoro con Shanno Leslie
- Connie Kuang al lavoro con Sheila Spence
- Julia Liu lavora con Ryan Lekivetz
- Dhruv Menon al lavoro con Whitney Hicks
- Arnav Murthy al lavoro con John Powell
- Ayumi Mutoh al lavoro con James Keopfler
- Jace Ritchie al lavoro con Ryan Lekivetz
- Khushi Shah al lavoro con Audrey Shull
- Morgan Simon collabora con Russ Wolfinger
- Canzone Yiran (di ritorno) lavora con Russ Wolfinger
- Jake Sumner al lavoro con Luciano Silva
- Zachary White al lavoro con James Koepfler e Laura Lancaster.
- Kris Wilson al lavoro con Michael Crotty
- Allison Wray al lavoro con Qiana Perry
- Ruoxuan Wu lavora con Meichen Dong
|
|
Se abitate in zona, dovreste aver ricevuto un invito alla festa della pizza di JMP con gli stagisti martedì prossimo. Le caffetterie saranno chiuse perché quel giorno ricorre la Giornata di Riposo e Ricarica di SAS. JMP celebrerà la sua prossima Giornata Globale di Riposo e Ricarica venerdì 19 giugno.
Note sulle pubblicazioni
- Il 18 maggio sono stati rilasciati i programmi di installazione della versione 19.1.2 in MyJMP. Sono disponibili sia le note di rilascio che un bollettino di sicurezza per illustrare in dettaglio gli aggiornamenti importanti introdotti in questa versione.
- L'integrazione delle correzioni di bug urgenti nella versione 19.1.3 è in corso. Tutte le correzioni attualmente pianificate per la versione 19.1.3 sono state sponsorizzate da PM, TS o User Enablement e sono in fase di approvazione da parte dei responsabili della sicurezza e dei test. Il processo di approvazione per le versioni di correzione di bug urgenti è disponibile qui in Confluence . Il blocco del codice della versione 19.1.3 è previsto per il 28 maggio, seguito dal blocco della sicurezza il 4 giugno. Un ringraziamento a tutti coloro che hanno contribuito a risolvere questi problemi e che hanno attentamente verificato le relative soluzioni nelle versioni 20.0 e 19.2!
- La fase di approvazione del codice per JMP 19.2 è prevista tra circa un mese: avvieremo la modalità di approvazione alla fine della giornata di giovedì 18 giugno.
- La versione EA3 di JMP 20 è in fase di test per raccogliere feedback dai primi utilizzatori, e il rilascio della versione EA4 è previsto per l' 11 giugno. Grazie per continuare ad aggiornare le pagine dedicate alle funzionalità di JMP 20 !
Comunicazioni generali
Date importanti in arrivo
- Blocco del codice JMP 19.1.3 - 28/05/2026
- 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
Nucleo
- Xan Gregg: Continua il lavoro sugli elementi personalizzati di JSL Graph Builder. Sono state riattivate le parentesi per le varianze disuguali dopo che Jianfeng Ding ha implementato Games-Howell per quel caso. Gli argomenti di ScriptItem ora preservano la proprietà rvalue, risolvendo un problema di memoria diagnosticato da Paul Nelson.
- Giovanni Schroedl: Con l'obiettivo di ridurre i problemi di supporto, il progetto 19.2 ora include direttamente i file vcredist. L'elenco dei file recenti della finestra Home è stato modificato in un controllo ListView che utilizza lo stile fluent, offre un'esperienza utente di selezione più moderna e si adatta alle recenti modifiche di stile degli elenchi portatili. Abbiamo aggiornato la nostra copia dei file di intestazione della libreria di supporto alle linee guida C++ (GSL). Lavoro sull'accessibilità: JSysSecondaryHilite è stato modificato su Windows per migliorare il contrasto di testo e icone. Stiamo collaborando con Evan per apportare modifiche che rispettino il fattore di scala delle dimensioni del testo nelle Impostazioni di Windows > Accessibilità. Stiamo discutendo con Dan su come potremmo migliorare la gestione delle modifiche alla struttura peer.
- Evan McCorkle: Modifica dello stile di selezione di ListBoxBox su Windows. Stiamo passando da uno sfondo accentato a un indicatore accentato. Questo si allinea allo stile moderno di Windows e rende le icone più leggibili. Inoltre, stiamo modellando la funzione effectiveTextScaling(fontSize, textScale) per il ridimensionamento del testo per l'accessibilità di Windows. Questo garantisce che il testo grande venga ridimensionato in modo meno aggressivo rispetto al testo piccolo.
- Dan Schikore: Aggiornamenti a SendToReport/Dispatch per ridurre l'invio non necessario di TextBox. Correzioni di accessibilità per la finestra di dialogo Custom Marker e i layout Splitter compressi. Sto lavorando su modifiche di accessibilità per ColSpanBox.
Dipartimento dell'Energia e affidabilità
- Caleb King: Questa settimana ho risolto alcuni bug nelle curve OC e ho continuato a sistemare la lista delle modifiche dell'infrastruttura per la dimensione del campione, lavorando con Yeng (è stata di grande aiuto!!). Ho anche svolto del lavoro aggiuntivo sulla generazione di un report di riepilogo per il nuovo esploratore del campionamento di accettazione, inclusa la possibilità di esportare in PDF o RTF.
HTML interattivo
- John Powell:
- Ho incontrato Arnav Murthi e abbiamo discusso dei potenziali progetti a cui lavorerà quest'estate nel team Interactive HTML e di come lo aiuteremo ad ambientarsi.
- Aggiorna il nuovo controller della fotocamera Three.js OrbitControls in modo che si comporti come una trackball ( JMPHTML-15555 ).
- Aggiunto il supporto per la preferenza Colore etichetta marcatore fisso ( JMPHTML-13462 ).
- Risolto un arresto anomalo in Scatterplot 3D con categorie mancanti e migliorato il supporto per i valori mancanti ( JMPHTML-15534 ).
- Completata la formazione di verifica del secondo trimestre.
- Mike Stickles:
- Correzione inviata per JMPHTML-15538 ( Modello di formato: HTML5 perde il suo modello di formato quando si utilizza <.> ) e inviata al test.
- Correzione completata per JMPHTML-15544 ( Modello di formato: l'etichetta per valore non rispetta il modello di formato ), devo solo sistemarlo e inviarlo per la revisione.
- Ho esaminato il problema JMPHTML-15550 ( Modello di formato del marcatore: abbreviazioni errate dei mesi in tedesco (de_DE) sulle etichette degli assi X ) e ho scoperto che JMP non è coerente tra Mac e Windows per quanto riguarda la visualizzazione delle abbreviazioni dei mesi in tedesco, e che su entrambe le piattaforme esporta in HTML abbreviazioni che non corrispondono completamente a quelle visualizzate in JMP. Ho accantonato la questione per il momento.
- È stata avviata l'indagine su JMPHTML-15545 ( Modello di formato: l'etichetta della riga di riferimento non viene rispettata ).
- Arnav Murthy:
- Ho completato il corso di orientamento SAS e la JMP Academy.
- Ho incontrato il mio responsabile e il mio team un paio di volte per essere inserito nel progetto.
- Nel processo di completamento delle attività generali di onboarding (ad es. configurazione di Workday, formazione su etica e conformità)
JMP Live
- Aurora Tiffany-Davis: Completato il miglioramento della registrazione degli eventi di controllo. Avviato il supporto per la funzionalità "Preferenze report utente". Corretti alcuni bug. Aggiornati alcuni pacchetti di terze parti.
Statistiche
- Laura Castro-Schilo: Ho integrato le restanti correzioni di bug e i miglioramenti di SEM nella versione 19.2. Continuo a integrare il fitter di multicorrelazione in SEM; il lavoro iniziale è completato ma ha rivelato una certa lentezza, quindi sto studiando come velocizzare il codice. Ho partecipato a un paio di colloqui GRA e ho incontrato Elyse per esaminare alcuni esempi in C++.
Test statistici
- Tonya Mauldin: Ha partecipato a una riunione di armonizzazione con il team di gestione del prodotto. Ha effettuato ricerche su alcune problematiche emerse durante la riunione. Ha aggiornato i test unitari a seguito delle recenti modifiche previste. Verifica dei bug.
- Mark Bailey: Ho partecipato al secondo tutorial sull'utilizzo degli array di copertura nei test unitari JSL. Ho esaminato un white paper sulle fasi I e II per la definizione dei limiti di controllo per Annie. Sto sviluppando una query per estrarre dati pertinenti sui fallimenti dei test unitari.
- Jacob Rhyne:
- Scrittura di nuovi test per i termini alias nel DOE.
- Esplorare l'utilizzo di GitHub CoPilot per la creazione di test unitari.
- Pulizia dei test unitari, aggiornamento dei test per tenere conto delle modifiche casuali dei semi nel DOE e Confronta ogni cella come suffisso in categorico
Test di sistema/host
- Justin Kusch: Questa settimana ho lavorato alla convalida di una correzione per un crash nella suite di automazione Python e ho aggiornato alcuni casi di test per adattarli alle modifiche apportate al modo in cui utilizziamo pyarrow per la conversione delle tabelle dati. Inoltre, ho iniziato i test manuali per la funzionalità dell'ambiente virtuale Python. Infine, ho convalidato le correzioni di bug e ho chiuso le storie relative alla manipolazione dei pixel in Python e agli aggiornamenti di run_jsl.
- Mandy Chambers: Ho lavorato alla scrittura di test JSL per Recode, selezionando le colonne insieme per la ricodifica; sto lavorando sui tag delle colonne e altro JSL che è stato aggiunto - devo aggiungere anche alcuni test lì; ho testato le tabelle dati dopo aver estratto gli elementi/report collegati - le cose sono tornate per lo più come erano in JMP 19; sto anche lavorando alla simulazione dei dati da utilizzare per i tag/viste filtro negli esempi - coinvolgerò Mia Stephens per aiutarmi in questo e cercherò di aggiungere 2-3 nuove tabelle per JMP 20. Su Mac ho preso una build accantonata che Michael aveva per la 19.2 e l'ho compilata con Xcode e poi ho testato la correzione - relativa al file SQL, quindi ora aggiungerà questa correzione che aveva già rilasciato per la 20 alla 19.2.
- Eric Horton:
- Verificato e chiuso JMP-29679 Consente l'aggiunta di campi di query agli URL di autorizzazione e token per JMP 19.2 e 20. Ciò consente all'utente di aggiungere parametri di query alla fine di questi URL.
- Ho esaminato un report beta relativo a EA2 in cui un cliente di HP chiedeva informazioni sulla futura connessione senza driver ad AWS. Ho richiesto al cliente maggiori dettagli sul database specifico che utilizza su AWS. Nel frattempo, gli ho segnalato il nostro connettore dati S3 per AWS nel JMP Marketplace.
- Sto lavorando al debug di testODBCMySQL nell'ambiente Dedicated Suffix. Ho aggiornato la tabella delle informazioni di connessione con la versione corretta del driver per MySQL attualmente installato in questo ambiente.
- Inizia a lavorare al debug del test testODBCTeradata nell'ambiente Dedicated Suffix.
- Ho partecipato al workshop GitHub Copilot nell'ambito della SAS Global Unconference 2026.
- Audrey Shull: La maggior parte della mia settimana è stata dedicata ad attività legate all'inserimento dei nuovi stagisti, ma ho anche esaminato la versione 19.1.3 e rivisto alcuni elementi di sicurezza aperti per quel percorso.
- Hunter Weaver: Ho trascorso la maggior parte della settimana a convalidare i casi di autorizzazione su sistemi puliti e aggiornati con JMP 19.2 e 20 per i recenti miglioramenti della crittografia. Altre verifiche JIRA
Test web
- Hui Di:
- Validazione completata: supporto del layer portatile e interazioni chiave validati per JMP Live Process Screening e Control Chart Builder; prestazioni di deselezione dell'istogramma confermate stabili. ( JMP-30649 , JMP-30634 , JMPHTML-14636 )
- Sono emersi dei rischi: l'output HTML5 interattivo perde lo stato durante l'esclusione delle righe di Mosaic (regressione) e la pubblicazione di Process Screening fallisce con proporzioni non numeriche. ( JMPHTML-15558 , JMP-30817 )
- Prossimi obiettivi: Correttezza dei messaggi di log per la generazione di immagini statiche HTML5, sincronizzazione delle traduzioni di JMP Live 19.5, copertura degli scenari di Process Screening, verifica dell'esportazione RTF e avvio di JMP Live 20 I18N.
- Seema Dutta : Ho trascorso un po' di tempo con Josh per ottenere informazioni su come chiudere i ticket Jira relativi alla sicurezza, quindi ora potrò dare una mano anche in quel caso.
- Accettato e chiuso:
- Etichetta sincronizzata visualizzata sul profilo utente anche per gli utenti locali
- Notifica dei grafici di controllo - Doppi allarmi da JMP Live con SPC
- Impossibile cancellare l'email secondaria
- Collegamenti JMP tramite JMP 19 Necessitano di pulizia
- Valutare l'utilizzo dell'attributo new_marker sullo schermo?
- Jiras creato:
- La pubblicazione del dashboard con grafico di controllo su JMP Live non riesce e genera un errore per avvisi vuoti quando si utilizza lo switcher di colonne.
- JMP 17.2 (solo per Mac) non gestisce la pubblicazione su un server Swerver con un provider di autenticazione non supportato.
- Natalie Horton: Report di automazione HTML: 19.5 - Tutto pulito, 19.6 – nuovo ramo, le esecuzioni giornaliere sono iniziate questa settimana, Tutto pulito, 20.0 – Tutto pulito, in attesa degli aggiornamenti del benchmark delle immagini in modalità richiesta. Ulteriori funzionalità di selezione dello screening dei processi sono state aggiunte ai test di automazione questa settimana. Nuova automazione creata utilizzando l'area di lavoro del report, in attesa di ulteriori definizioni di passaggi back-end.
Aggiornamenti nel campo delle scienze della vita
- Drew Foglia: Collaborazione con il team marketing e di assistenza clienti per la prototipazione della generazione di PDF degli strumenti di convalida (convalida dell'installazione e test NIST) dal componente aggiuntivo sul Marketplace direttamente negli strumenti stessi. Analisi e risoluzione dei problemi relativi a JMP Clinical 19.2/20.0. Integrazioni finali per JMP Clinical 19.1.3.
Gestione del prodotto e marketing del prodotto

- Dan Valente: Il team di gestione del prodotto ha avuto una settimana produttiva di riunioni e ha apprezzato la collaborazione di persona su diverse iniziative relative a JMP 20 e oltre.
- Mia Stephens: Ho partecipato a diverse riunioni con il Product Manager e il team di sviluppo. Con il blocco di EA4 ormai imminente, è stato fantastico vedere gli aggiornamenti su molte importanti funzionalità di JMP 20. Ho apprezzato il mercoledì del caffè e le attività di team building con il product management e il product marketing. Grazie a Hunter Weaver per avermi permesso di saccheggiare la sua scorta di mentine

Supporto tecnico e coinvolgimento
Wendy Murphrey:
Questa settimana, Adam Morris e Laura Archer hanno assistito gli utenti all'Hackathon Novonesis presso il GEC. Io e Ryan Gilmore abbiamo incontrato gli stagisti della JMP Academy per parlare di User Enablement.
Il supporto tecnico per Stati Uniti e Giappone desidera ringraziare di cuore Daniel Powell per la sua tempestiva azione che ha permesso di ripristinare l'accesso al server di attivazione questa settimana!
Di seguito sono riportati i grafici standard relativi al volume dei casi e agli argomenti, sia per l'assistenza tecnica che per il coinvolgimento degli utenti. Qui trovate i report live di TS JMP e il link al filtro Jira che mostra i ticket segnalati dall'assistenza negli ultimi 14 giorni .
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
- Bob Hickey:
- Aggiornamento di JMP 19.1.2 effettuato esternamente ( JMP-30404 )
- Test finali e rilascio dei file di benchmark di convalida del programma di installazione 19.1.2 per il download via web ( JMPWEB-2841 )
- Abbiamo aggiornato i programmi di installazione di Windows 19.2 per eliminare la necessità di utilizzare i programmi di installazione Microsoft per posizionare il file; ora inseriamo direttamente le DLL necessarie nella cartella di installazione di JMP. Questa modifica era già stata implementata con successo per la versione 20 ed è stata quindi implementata senza problemi anche nella versione 19.2. Ci auguriamo che questo riduca le numerose chiamate al supporto tecnico da parte dei clienti che riscontrano problemi di avvio con JMP. Un sentito ringraziamento a Jim Borek e Giovanni Schroedl per la rapidità con cui hanno risolto il problema. ( JMP-30757 )
- È stato aggiunto un file alla cartella sorgente in Perforce 19.1.3 da utilizzare come meccanismo di attivazione per avviare forzatamente una build in situazioni in cui non sono stati modificati file del codice sorgente. ( JMPTOOL-2216 )
- Le date di JMP Live 19.6.x sono state aggiornate sulla pagina di Confluence per riflettere la modifica volta ad allineare JMP Live 19.6 con le tempistiche di lancio di JMP 19.2.
- Shannon Conners: Ho partecipato alla riunione del gruppo di lavoro DevOps sui processi di rilascio dot-dot per discutere lo stato attuale, identificare i prossimi passi e fare brainstorming su idee future. Ho incontrato diversi nuovi stagisti nei corridoi e durante la pausa pranzo. Non vedo l'ora di conoscere altri di voi con il progredire dell'estate! Ho lavorato al triage di JMPTOOL Jira e alla revisione dei problemi della versione 19.1.3 con Shannon L. Numerosi incontri individuali e di gruppo. Sono felice di aver visto diversi membri del nostro team PM in città questa settimana e anche Trish O'Grady , che era in città per un concerto e ci ha fatto visita al chiosco del caffè mercoledì mattina! Mi sono riunita con il gruppo Ops su vari argomenti: dashboard Jira per problemi critici, aggiornamenti della pagina delle priorità ed elenco degli elementi pianificati per le correzioni di bug di emergenza della versione 19.1.3.
- Myron Chandler: Mi sto occupando principalmente di JMPTOOL-1884 : aggiornare il processo di gestione degli arresti anomali per riconoscere ARM.
- Jim Borek:
- Dopo aver ricevuto una licenza Perforce temporanea, ho assegnato le postazioni a tutti gli stagisti che necessitavano dell'accesso (grazie, Audrey Shull !) e agli altri nuovi assunti del reparto Ricerca e Sviluppo.
- Ho contribuito all'integrazione delle correzioni approvate nel ramo JMP 19.1.3
- Ho collaborato con Daniel Powell per testare le recenti modifiche alle autorizzazioni software sulle macchine di test unitari notturne.
- Ho collaborato con Bob Hickey per far funzionare un "interruttore di spegnimento inverso" per forzare la compilazione di una release dot-dot anche in assenza di modifiche al codice sorgente.
- Ho collaborato con Michael Hecht per configurare una build di JMP 20 per la sanificazione dei thread, in vista dell'esecuzione di una suite di test unitari.
- Sviluppo di script generici su macOS e WinOS per diverse versioni di JMP (20.0, 19.xx, Intel, ARM).
- Melanie Drake: Ho collaborato con Susan alla ri-finalizzazione delle Note di rilascio per la versione 19.1.3 per alcune modifiche richieste all'ultimo minuto. • Completamento delle attività di branching per la versione 19.1.3. • Lavoro sulle attività di fine rilascio per la versione 19.1.2. • Miglioramento di entrambi gli elenchi di attività per il prossimo ciclo. • Incontro con il gruppo di lavoro sui rilasci "dot-dot" per pianificare i miglioramenti continui e i prossimi passi. • Verifica di alcune attività finali per la gigantesca migrazione di TestBot su AWS. • Incontro con diversi dei nostri nuovi stagisti: benvenuti in JMP!
Localizzazione
- Krzysztof Józefowicz: Ha gestito progetti di localizzazione per i modelli pubblici live di JMP, le note di rilascio e il Marketplace. Ha lavorato a un report che mostra le discrepanze tra le stringhe dei rami main e rel per PortableUI. Sta preparando i progetti di localizzazione per SampleData 19.2 e PortableUI. Sta progettando nuove funzionalità del flusso di lavoro L10N (esportazione e invio delle localizzazioni all'avvio del progetto - a titolo di riferimento).
- Trish O'Grady: Note di rilascio per la versione 19.1.2 consegnate al team di traduzione; continua la selezione dei curriculum e dei video di HireVue per la posizione di sostituto del DTP; gestisce le domande di traduzione per l'assistenza di JMP Live 19.5.
- Sandy Jenkins: Test del nuovo job di popolamento per i file Oxygen. Aggiornamento del report legacy sulle modifiche delle stringhe per PortableUI con più dati.
Documentazione
- Jill Amaya: Continua a lavorare sui file di conversione RSM oXygen e sui file di callout e convertiti QPM sottoposti a revisione paritaria, insieme ai file JMP Live/Pubblici.
- Qiana Perry:
- Ho partecipato alle riunioni.
- Pulizia del file FLM completata.
- Prosegue la pulizia dei file CR.
- Preparato per gli stagisti estivi.
- Ho svolto attività di pianificazione e coordinamento del progetto.
- Susan Conaghan:
- 19.1.2 RN completati
- Ossigeno:
- Ho finito di pulire il libro LS
- Pulizia dei Jira RSM sottoposti a revisione paritaria
- Pulizia completata delle chiamate QPM
- Lavori in corso sulla pulizia dei riferimenti incrociati di QPM.
- Preparazione per il tirocinio:
- Aggiornamento del programma MS Planner per Allison con alcuni spunti per iniziare.
- Ho tenuto una presentazione ad Allison e Daylen sui team di documentazione: chi siamo, cosa facciamo e come lo facciamo.
- Chris Barrett: Ho ripulito il file XML. Ho lavorato sul nostro framework Oxygen. Mi sono preparato per la formazione su Oxygen della prossima settimana. Ho dato il benvenuto ai nostri stagisti e ho iniziato ad aiutare Daylen, il nostro stagista sviluppatore, ad ambientarsi.
~ Nota di Melanie
Buon fine settimana del Memorial Day!

E da Shannon Conners:
