19.1.1: Blocco di sicurezza 4/2/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 3 aprile 2026!
Martedì, i partecipanti al programma Early Adopters di JMP e JMP Clinical sono stati informati della disponibilità di JMP 20 EA2 . Mia desidera ringraziare in modo particolare tutti coloro che hanno aggiornato le pagine delle funzionalità e registrato video per evidenziare le nuove funzionalità più importanti, facilitando così la condivisione degli aggiornamenti con i membri del programma Early Adopters per i test e il feedback! Ora guardiamo avanti verso EA3, il cui rilascio è previsto per il 30 aprile.
Come indicato nel promemoria di EA3 in Outlook, se desideri mettere in evidenza una funzionalità di EA3, assicurati di aggiornare la pagina dedicata. Puoi creare nuove pagine di funzionalità utilizzando questo modello per le pagine di funzionalità di JMP 20. Le informazioni più importanti si trovano nelle sezioni "Motivazione" e "Riepilogo" del modello. Se è la prima volta che crei una pagina di funzionalità, consulta questa guida per ulteriori informazioni o rivolgiti al tuo responsabile di prodotto.
La scadenza per la creazione o l'aggiornamento delle pagine relative alle funzionalità per EA3 è lunedì 4 maggio alle ore 9:00 e i video EA devono essere inviati a Mia entro la fine della giornata lavorativa di martedì 5 maggio . Si prega di consultare le Linee guida per i video EA o di contattare Mia Stephens per qualsiasi domanda. Il lavoro sulle funzionalità di JMP 20 si concluderà con il Marketing Feature Freeze del 23 luglio. L'elenco completo delle date di JMP 20 è disponibile qui in Confluence .
A proposito di EA, il team di Product Management si è occupato dei dati e della reportistica relativi all'EA. Ecco il loro report sull'Early Adopter 1. Non esitate a contattare Sarah Sylvestre via email se avete commenti sul report o idee su cosa vorreste vedere nei report futuri. Sarah è interessata ai vostri commenti e suggerimenti!
Abbiamo superato il periodo di blocco di sicurezza per JMP 19.1.1 . La creazione dei candidati finali per l'installazione è prevista per il 5 aprile. Il team DevOps inizierà a lavorare sulle attività relative alla versione 19.1.2 una volta finalizzata la 19.1.1. Ricordiamo che, se avete identificato un bug grave in JMP 19 che non può attendere il rilascio della versione 19.2, vi preghiamo di consultare le informazioni sulla pagina relativa al processo di approvazione delle correzioni di bug urgenti in Confluence per richiedere la valutazione per l'inclusione in JMP 19.1.3 . Qualsiasi candidata per la versione 19.1.3 deve prima avere uno sponsor del servizio clienti o della gestione del prodotto (Dan V, Jeff P o Wendy) e deve inoltre essere corretta e verificata nelle versioni 20 e 19.2 il prima possibile. I tempi per la versione 19.1.3 sono ristretti, quindi dobbiamo essere molto selettivi riguardo alle correzioni da includere.
Un grazie a Russ Wolfinger per essersi offerto volontario per parlare dei recenti progetti di programmazione assistita dall'IA durante la riunione degli sviluppatori di giovedì! Se vi siete persi la riunione e la vivace discussione sui recenti progetti di Russ e sugli strumenti di programmazione basati sull'IA in generale, potete trovare la registrazione qui .
Comunicazioni generali
Date importanti in arrivo
- Blocco del codice JMP 20 EA3 - 30/04/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: memorizzazione delle dimensioni dell'asse; trasmissione della personalizzazione della legenda; inizio a far funzionare più variabili di sovrapposizione.

- Dan S: Ristrutturazione della piattaforma di lancio per facilitare la configurazione per gruppo, risoluzione di un problema con lo scripting del diagramma per gruppo. Modifiche di accessibilità per ColBox, fornendo un supporto limitato per i lettori di schermo solo per i titoli delle colonne. Lavoro su modifiche per gli elementi del filtro Testo non strutturato per migliorare l'estensione.
- Ernest: Aggiunto wrapper per SpecLimits; grazie al team Stat per aver esaminato le modifiche sulle piattaforme. Nuova funzionalità per colorare i valori nella tabella dati in base alla proprietà SpecLimits.
Hosting e interfacce
- Michael H:
- JException modernizzato per utilizzare std::exception_ptr. Sono stati inoltre rimossi i meccanismi di clonazione e debug obsoleti, semplificandone l'utilizzo. Documentato in Confluence qui . (CL @919849)
- Risolto un problema per cui i clic contestuali (con il tasto destro del mouse) in una finestra modale (in questo caso, l'importatore Excel) non venivano riconosciuti correttamente. Candidato per la versione 19.2. (CL @920088)
- Aggiunta la correttezza const a Managed . Documentazione di Confluence aggiornata qui . (CL @920089)
- Ristrutturate le classi NumberColDisplay e NumberColEditDisplay (le classi C++ per JSL Number Col Box() e Number Col Edit Box()) per utilizzare una classe base comune, NumberColDisplayBase, che contiene la logica condivisa. Ciò consente l'utilizzo del nuovo supporto per costanti correttezza in Managed Ho cercato di preservare tutto il comportamento esistente; se notate qualcosa di insolito in queste classi di visualizzazione, fatemelo sapere. (CL @920814)
HTML interattivo
- John Powell:
- Prestazioni migliorate di molte (250) mappe di calore dei wafer aggiornando il calcolo dei momenti per supportare la memorizzazione nella cache dei risultati e utilizzando questa funzionalità in RectSegment ( JMPHTML-14832 , JMPHTML-14052 ).
- Ho completato il corso SAS sulla gestione del cambiamento.
- Ho completato il corso di panoramica sui prodotti e sugli aspetti legali di SAS GitHub Copilot.
- Ho iniziato a studiare le prestazioni di un grafico HTML interattivo con molti (oltre 3000) segmenti di marcatori a causa delle sovrapposizioni ( JMPHTML-13546 ).
- Mike Stickles: Ho trovato un altro problema (JMPHTML-15338: Mosaico troncato) risolto come effetto collaterale di un altro lavoro, passato al test per la verifica. Ho risolto i problemi collegati JMPHTML-14211 (La creazione di una treemap in HTML5 può consumare tutta la memoria) e JMPHTML-14627 (Analizzare le prestazioni della memoria C++ e apportare miglioramenti) in cui il caso di test richiedeva 23,5 GB di RAM per completare l'esportazione; sono riuscito a ridurlo a 700 MB. Passo ai test delle prestazioni. La prossima settimana lavorerò solo tre mezze giornate.
- Paolo Spychala: Nelle ultime settimane mi sono dedicato al miglioramento delle prestazioni di JMP HTML. Ho iniziato ad applicare il nuovo calcolo a più segmenti di grafici, tra cui treemap, linee, aree, grafici a torta e a barre. Sono rimasto piacevolmente sorpreso dal fatto che i nuovi calcoli non solo abbiano migliorato le prestazioni, ma abbiano anche risolto alcuni bug. Ho anche corretto i bug relativi all'impostazione "Ricordato" del Profiler in HTML.
JMP Live
- Aurora: 20.0 - Aggiornamento degli esempi JSON di avviso utilizzati nei test automatizzati. Discussioni di triage sullo screening dei processi. Miglioramento del controllo sullo schema GraphQL e suo utilizzo più ampio. Altro - Incontro (insieme ad altri) con avvocati specializzati in brevetti per il triage di Control Chart Builder. Prova di GitHub CoPilot (insieme a Michael Goff e Justin Chilton ).
Statistiche
- John Sal:
- Screening in corso,
- Aggiungere le colonne "Intervallo di tempo" al riepilogo ( JMP-29598 ),
- Aggiungi l'opzione "Mostra ultimo N" ( JMP-30045 ),
- Limiti delle specifiche di supporto per i grafici proporzionali ( JMP-29928 ),
- Modificare le linee dei limiti in funzioni a gradino per i grafici p ( JMP-29979 ),
- Aggiungere "Probabilità di azione" e "Probabilità fuori specifica" per i grafici delle proporzioni, con nota a forma di freccia (JMP-29917 ),
- Aggiungi le opzioni di distribuzione per i grafici proporzionali: "Binomiale", "Beta Binomiale", "ZI Binomiale" e "ZI Beta Binomiale". La distribuzione Beta Binomiale è il metodo preferito per gestire la sovradispersione rispetto alla distribuzione Laney P Prime ( JMP-30167 ).
- Implementare la richiesta del cliente di abilitare l'opzione "Mostra limiti di specifica" per i grafici XBar ( JMP-30158 ).
- Nel Contour Profiler, estendere gli assi per racchiudere l'ellisse di ritaglio ( JMP-26453 ).
- Nel modello Fit Proportional Hazards, allentare il criterio di singolarità e aggiungere un avviso ( JMP-30161 ).
Test statistici
- Tonya: Test del processo di screening delle nuove funzionalità: distribuzioni Beta Binomiale, ZI Binomiale e ZI Beta Binomiale, grafici di proporzione con dimensioni del lotto non uguali, allineamento dei grafici di proporzione con grafici distribuzionali e tradizionali, visualizzazione dei limiti di specifica per i grafici non individuali. Verifica dei bug.
- Giacobbe:
- Test dell'aggiornamento all'ultima versione di OpenBLAS in JMP 20 ( JMP-28488)
- Test Easy DOE, sto lavorando su nuovi test unitari utilizzando Mimic
- Stiamo lavorando, insieme a Mark Bailey e Joseph Morgan, a materiale complementare alle nuove funzionalità di Simulate Responses dell'IDF per il Dipartimento dell'Energia (DOE).
Aggiornamenti nel campo delle scienze della vita
- Ha disegnato: Ho creato un'implementazione di riferimento pronta per il cliente per la gestione in batch degli studi clinici JMP: script che accettano file di testo come input e possono essere programmati per aggiungere, aggiornare ed eliminare studi all'interno di un'installazione di JMP Clinical. Questa implementazione è stata creata e inviata a supporto di una recente nuova vendita presso PTCBio, ma sarà utile anche per altri clienti di JMP Clinical. Sto lavorando su Jira per JMP Clinical 19.2 e 20.0 e sto monitorando una serie di Jira per la versione 19.1.3 in vista di una futura integrazione, una volta avviata la procedura di approvazione da parte di Geoff.
Supporto tecnico e coinvolgimento
- Wendy:
- Dopo aver salutato Arn Cota il 31 , i team di supporto rimangono impegnati e stanno facendo un buon lavoro.
- 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 delle richieste di assistenza tecnica per settimana:

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

Volume dei casi di supporto all'interazione settimanali:

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

Gestione del prodotto e marketing del prodotto
- Bryan F:
- Ho continuato a lavorare all'aggiornamento dell'icona di JMP 20.
- Documentazione UX di JMP aggiornata con indicazioni più chiare per la personalizzazione dei temi in relazione a spaziatura, controlli, contenitori ed elevazione, nonché indicazioni pratiche su JSS/CSS.
- Ho sviluppato prototipi di flussi di lavoro per i report live di JMP al fine di supportare la comunicazione con il cliente in merito ai requisiti e per verificare le aspettative.
- Documentazione e sistema di controllo delle versioni aggiornati per lo strumento U-Study.
- Sarah S: Il team di gestione del prodotto si è occupato dei dati e della reportistica relativi al programma Early Adopter. Ecco il loro report sull'Early Adopter 1. Vi preghiamo di inviare un'e-mail a Sarah Sylvestre se avete commenti sul report o idee su cosa vorreste che venisse riportato in futuro. Sarah è molto interessata a ricevere i vostri commenti!
Operazioni di sviluppo
- Jim:
- Sto lavorando su una macchina di test per Mac.
- Collaboro con Nick Ruva e Shannon Conners per risolvere un problema di comunicazione tra Jenkins e una macchina di test unitario Windows Server 2025.
- Sto lavorando all'automazione dell'avvio di JMP 20 sulla macchina di test unitario Windows 11 ARM64.
- Aggiornata la firma del file .dll di JMP 19.1.1.
- Nick:
- Aggiornata l'espressione regolare per l'integrazione Jira/Swarm per gestire meglio l'analisi dell'ID del ticket Jira da un messaggio di commit di Perforce. Sono supportati più casi d'uso e caratteri speciali, nonché l'URL completo del ticket Jira.
- Ho lavorato al debug e alla risoluzione dei problemi relativi al processo nightly JMP 20 di Windows 2025 Daily UT.
- Ulteriori ricerche sulla virtualizzazione su Mac e alcuni test preliminari.
- Bob: Codice e processo di installazione aggiornati in preparazione per V20 EA3. Ricerca (con l'aiuto di Giovanni Schroedl ) di un nuovo metodo per l'installazione di WebView in V20.
- Shannon C: Grazie a Nick, Jim e Audrey per averci aiutato a indagare sui problemi del progetto JMP UT questa settimana! Abbiamo fatto molti progressi e risolto alcuni malintesi. Abbiamo analizzato diversi crash recenti e incontrato i membri del team in sessioni di gruppo e individuali. Sono felice di aver visto diversi membri del team al pranzo di collaborazione e all'evento sociale primaverile di JMP di questa settimana!
Localizzazione
- Trish: Ho collaborato con Christine per ripubblicare la posizione di Localization Engineer . Il lavoro per trovare un nuovo fornitore di traduzioni per il cinese semplificato continua. Ho completato la convalida e la creazione di banche dati di termini per le lingue asiatiche, aggiunto test per l'elaborazione batch e aggiornato la pipeline di test per ignorare i test contrassegnati.
Documentazione
- Susan C: Revisione degli obiettivi in Workday. Lavoro su JMP Live 19.5, correzione di bug. Test in ambiente sandbox del processo di mappatura di Jira. Suggerimento per categorizzare i link della guida in linea nella pagina di supporto di jmp.com.
- Qiana: Ho creato le descrizioni per le note di rilascio, le nuove funzionalità e i bollettini di sicurezza. Ho condiviso le descrizioni con Wendy. Ho lavorato con dati di esempio, inviando email al team di sviluppo e valutando i ticket Jira. Pianificazione e coordinamento del progetto.
- Devon: Proseguono i lavori di conversione dei nostri file FrameMaker in formato DITA XML.
- Chris : Ho continuato ad approfondire e personalizzare il framework Oxygen.
- Jill: 3/30 report stringa UI, JMP-27314 , revisione di altri Jira V20.
Test di sistema/host - Cary
- Mandy: Mi sto aggiornando sui JIRA per le novità della versione 20, ho aggiunto alcuni casi di test in JSL e test delle immagini, e verifiche per la versione 19.2. Oggi ho approfondito ulteriormente l'etichettatura automatica e i diversi modi per importare file (.csv, .xlxs, .pdf, ecc.) e ne ho trovati alcuni che richiedono conferma solo per la prima tabella aperta - ho aperto dei Jira per questo. Ho testato le modifiche alle proprietà della colonna Limiti di specifica, aggiungendo colori nella tabella per i limiti inferiore e superiore - e ho scritto un test per questi. Devo passarlo a un tester di statistica per i controlli dei limiti di specifica. Ho preparato una breve demo WFB e ho condiviso con i tester alcune idee/riflessioni e l'ho registrata - ho detto loro di chiedere se avessero domande in futuro, ma spero che non abbiano più tanta paura di JSL! :smiling_face_with_smiling_eyes:
- Eric:
- Installazione completata dei driver ODBC necessari nell'ambiente Windows dedicato per le esecuzioni di test di Suffix.
- Sto cercando di completare l'installazione dello stesso driver ODBC sull'ambiente Mac dedicato, ma l'operazione è rallentata da problemi con il driver Teradata.
- Miglioramento verificato delle prestazioni della connessione Oracle da JMP 20 EA1 a EA2 (in risposta al feedback del cliente EA1) documentato in [JMP-27488] Oracle ODBC Connection Lag - Jira
- Accesso a Databricks concesso; in corso la creazione di nuovi connettori dati per il token di accesso personale e OAuth2 per Databricks.
- Hunter: Verifica degli elementi di JMP 19.1.1 in preparazione al test finale del programma di installazione la prossima settimana. Ho testato una griglia di casi di autorizzazione durante l'aggiornamento delle versioni di JMP 19.0.x -19.1 a JMP 19.1.1 per verificare che i check-in hard previsti si verificassero e potessero essere completati. Ho collaborato con Daniel Powell per isolare un caso e verificare la sua soluzione in cui JMP 19.2 su Mac non riusciva ad autorizzarsi offline. Ho incontrato Bryan Fricke per condividere il feedback di un utente di JMP 20 EA.
- Justin: Questa settimana ho rinnovato la licenza per il nostro server CAS di test con Audrey. Ho lavorato sui test e sull'automazione delle funzionalità di lettura e impostazione dei pixel dell'integrazione Python degli oggetti Image. Infine, ho preparato i casi di test da aggiungere alle esecuzioni dei test del suffisso e ho chiuso diversi difetti.
- Audrey: Ho aggiornato la licenza del nostro server Viya4 con l'aiuto di Tony Gianni di SAS, mi sono occupata della preparazione per gli stagisti estivi, dei test I18N e dei colloqui con gli stagisti.
Test di siti web – Cary
- Hui:
- Riduzione del rischio di regressione nell'esportazione in JMP20 HTML5 grazie all'identificazione di messaggi LOG mancanti introdotti durante il refactoring; apertura di ticket Jira correlati e collaborazione con John Powell per chiarire il comportamento dell'interfaccia utente rispetto al componente aggiuntivo.
- Copertura rafforzata del processo di verifica in JMP 20 e JMP Live; difetti registrati per migliorare l'affidabilità prima del rilascio.
- Migliorata la coerenza dell'esperienza utente segnalando i problemi relativi ai tooltip che interessano sia HTML5 che la versione desktop.
- Sbloccata la pubblicazione tra team coordinandomi con Josh LoPresti per aiutare James a pubblicare con successo su JMP Live utilizzando il componente aggiuntivo "As Live Report".
- Anna:
- Esecuzione di test di regressione per il lavoro di segmentazione di linea di Mike Stickles.
- Problema verificato con il graphlet JMP Live w/s.replace di Michael Senyoit e altri errori rilevati:
- Tentativo di accesso all'elenco vuoto delle etichette al passaggio del mouse
- Il server JMP non ha un pacchetto attivo.
- Impossibile individuare la tabella dati
- Ho segnalato dei problemi relativi a questi aspetti e sto testando i graphlet in JMP Live.
- Un utente verificato ha segnalato un problema recentemente risolto relativo a un segmento di linea errato nella dashboard e ha individuato la CL (spinta da Paul S) che ha corretto il problema, in modo che possa essere risolto nella versione 19.2.
- Problema verificato con il grafico a barre lente, corretto da Mike S.
- Seema:
- Errore qc_ids durante il tentativo di pubblicare grafici di controllo con avvisi
- Il ruolo ID non è stato comunicato correttamente a JMP Live.
- Il ruolo ID viene comunicato come qc_id (è preferibile qc_ids)
- Due record del registro di controllo pkg-ccw-triage-update per la ripubblicazione di un singolo report
- Supporto per il nuovo attributo marker qc_ids
- JMP Live deve essere riautorizzato ogni volta che webjmp viene riavviato (localauth).
- Diverse opzioni predefinite in JMP quando si pubblica un report utilizzando dati già presenti in JMP Live
- L'errore di riferimento circolare per i gruppi non viene visualizzato correttamente sullo schermo.
- Jiras creato:
- La selezione del report non funziona nella finestra Pubblica se si accede alla finestra tramite il pulsante Precedente
- Alcuni messaggi di errore contengono un punto aggiuntivo alla fine
- In corso:
- Il collegamento nel pannello degli avvisi a una riga specifica nella tabella dati è pericoloso quando l'avviso viene invalidato.
Nota di Shannon
Sono contento che la NASA abbia finalmente corretto un errore storico nella scelta dei nomi... Cercare di capire perché il programma iniziale per l'allunaggio si chiamasse Apollo è un labirinto di teorie e speculazioni in cui probabilmente non vorreste addentrarvi nel tardo pomeriggio di un venerdì. Spero che tutti voi passiate un meraviglioso fine settimana!
