19.1.1 : Gel de sécurité le 02/04/2026 • 19.2 : Début du mode d’approbation du code le 18/06/2026 • 20.0 : Ouverture dans le répertoire principal • Gel EA3 le 30/04/2026 ; Gel des fonctionnalités le 23/07/2026
Bienvenue dans la mise à jour de développement JMP du 3 avril 2026 !
Les utilisateurs précoces de JMP et JMP Clinical ont été informés de la disponibilité de JMP 20 EA2 mardi. Mia tient à remercier chaleureusement tous ceux qui ont mis à jour les pages de fonctionnalités et enregistré des vidéos présentant les nouveautés importantes, facilitant ainsi le partage des mises à jour avec nos membres EA pour les tests et les retours ! Nous nous préparons maintenant pour EA3, dont le gel est prévu le 30 avril.
Comme indiqué dans le rappel EA3 d'Outlook, si vous souhaitez mettre en avant une fonctionnalité dans EA3, veuillez actualiser sa page. Vous pouvez créer de nouvelles pages de fonctionnalités à l'aide de ce modèle pour JMP 20. Les informations les plus importantes se trouvent dans la section « Motivation et résumé » du modèle. Si vous créez une page de fonctionnalité pour la première fois, consultez ce guide pratique pour plus d'informations ou contactez votre chef de produit.
La date limite pour créer ou mettre à jour les pages de fonctionnalités d'EA3 est fixée au lundi 4 mai à 9h00. Vous devez envoyer vos vidéos EA à Mia avant la fin de journée du mardi 5 mai . Veuillez consulter les directives relatives aux vidéos EA ou contacter Mia Stephens pour toute question. Le développement des fonctionnalités JMP 20 se terminera lors du gel des fonctionnalités marketing le 23 juillet. Vous trouverez la liste complète des dates JMP 20 ici, sur Confluence .
Concernant l'EA (Early Adopter), la gestion des produits a pris en charge les données et les rapports relatifs à l'EA. Voici leur rapport sur le premier utilisateur . N'hésitez pas à contacter Sarah Sylvestre par courriel si vous avez des commentaires sur ce rapport ou des suggestions concernant les prochains rapports. Sarah est à l'écoute de vos idées et suggestions !
La phase de gel de sécurité pour JMP 19.1.1 est maintenant terminée. Les installateurs finaux seront disponibles le 5 avril. L'équipe DevOps commencera à travailler sur les tâches liées à la version 19.1.2 une fois la version 19.1.1 finalisée. Pour rappel, si vous avez identifié un bug critique dans JMP 19 qui ne peut attendre la sortie de la version 19.2, veuillez consulter la page relative au processus d'approbation des correctifs d'urgence dans Confluence afin de demander son inclusion dans JMP 19.1.3 . Tout correctif candidat pour la version 19.1.3 doit être parrainé par un membre du service client ou de la gestion de produit (Dan V, Jeff P ou Wendy) et doit être corrigé et vérifié dans les versions 20 et 19.2 dès que possible. Le délai pour la version 19.1.3 étant court, nous devons être très sélectifs quant aux correctifs inclus.
Merci à Russ Wolfinger d'avoir accepté de présenter ses récents projets de programmation assistée par l'IA lors de la réunion des développeurs de jeudi ! Si vous avez manqué la réunion et la discussion animée sur les projets récents de Russ et les outils de programmation assistée par l'IA en général, vous pouvez retrouver l'enregistrement ici .
Annonces générales
Dates importantes à venir
- Gel du code JMP 20 EA3 - 30/04/2026
- Gel du code JMP 20 EA4 – 06/11/2026
- Approbation du code JMP 19.2 - 18/06/2026
- Gel du code JMP 19.2 – 07/09/2026
- Gel du code JMP 20 EA5 – 23/07/2026
- Gel des fonctionnalités de JMP 20 – 23/07/2026
- Veuillez consulter Confluence pour obtenir la liste complète des dates de JMP 19 et JMP 20 .
Mises à jour du développement JMP
Cœur
- Xan : Mémorisation de la taille des axes ; diffusion de la personnalisation de la légende ; début de la mise en œuvre de plusieurs variables de superposition.

- Dan S : Refonte de la plateforme de lancement pour faciliter la configuration par groupe et corriger un problème de script dans les diagrammes par groupe. Améliorations de l’accessibilité pour ColBox : prise en charge limitée des lecteurs d’écran pour les titres de colonnes uniquement. Amélioration de l’étirement des éléments de filtre de texte non structuré.
- Ernest : Ajout d'un wrapper pour SpecLimits ; merci à l'équipe Stat pour la relecture des modifications sur les différentes plateformes. Nouvelle fonctionnalité permettant de colorer les valeurs du tableau de données en fonction de la propriété SpecLimits.
Hébergement et interfaces
- Michael H :
- JException modernisée pour utiliser std::exception_ptr. Suppression des mécanismes de clonage et de débogage obsolètes, simplifiant ainsi son utilisation. Documentation disponible sur Confluence ici . (CL @919849)
- Correction d'un problème où les clics contextuels (droit) dans une fenêtre modale (ici, l'importateur Excel) n'étaient pas correctement reconnus. Candidat pour la version 19.2. (CL @920088)
- Ajout de la correction constante à Managed La documentation Confluence a été mise à jour ici . (CL @920089)
- Les classes C++ NumberColDisplay et NumberColEditDisplay (correspondant aux fonctions JSL Number Col Box() et Number Col Edit Box()) ont été remaniées afin d'utiliser une classe de base commune, NumberColDisplayBase, qui regroupe la logique partagée. Ceci permet l'utilisation de la nouvelle prise en charge de la correction des constantes dans Managed. J'ai tenté de préserver le comportement existant ; si vous remarquez quoi que ce soit d'inhabituel dans ces classes d'affichage, veuillez me le signaler. (CL @920814)
HTML interactif
- John Powell :
- Amélioration des performances de nombreuses (250) cartes thermiques de plaquettes en mettant à jour le calcul des moments pour prendre en charge la mise en cache des résultats et en utilisant cette capacité dans RectSegment ( JMPHTML-14832 , JMPHTML-14052 ).
- J'ai suivi avec succès la formation SAS en gestion du changement.
- J'ai terminé le cours SAS GitHub Copilot sur les présentations des produits et des aspects juridiques.
- J'ai commencé à étudier les performances d'un graphique HTML interactif avec de nombreux (plus de 3000) segments de marqueurs en raison des superpositions ( JMPHTML-13546 ).
- Mike Stickles : J’ai trouvé un autre problème (JMPHTML-15338 : Mosaic est tronqué), corrigé par hasard lors d’autres travaux, et transmis à l’équipe de test pour vérification. J’ai également corrigé les problèmes liés JMPHTML-14211 (La création d’une treemap en HTML5 peut consommer toute la mémoire) et JMPHTML-14627 (Analyse et optimisation des performances mémoire en C++), où le cas de test nécessitait 23,5 Go de RAM pour l’exportation ; j’ai pu réduire cette consommation à 700 Mo. Je me consacre désormais aux tests de performance. Je ne travaillerai que trois demi-journées la semaine prochaine.
- Paul Spychala : J’ai travaillé ces dernières semaines à l’amélioration des performances de JMP HTML. J’ai commencé à appliquer le nouveau calcul à davantage de segments de graphiques, notamment les treemaps, les lignes, les aires, les camemberts et les histogrammes. J’ai été agréablement surpris de constater que les nouveaux calculs ont non seulement amélioré les performances, mais ont également corrigé des bogues persistants. J’ai aussi corrigé des problèmes de mémorisation des paramètres du profileur dans HTML.
JMP Live
- Aurora 20.0 : Mise à jour des exemples JSON d’avertissements utilisés dans les tests automatisés. Discussions sur le triage du processus de sélection. Amélioration du contrôle du schéma GraphQL et son utilisation plus large. Divers : Réunion (avec d’autres personnes) avec des conseils en propriété industrielle pour le triage de Control Chart Builder. Expérimentation de GitHub CoPilot (avec Michael Goff et Justin Chilton ).
Statistiques
- John Sal :
- Dans le cadre du contrôle des processus,
- Ajouter des colonnes « Période » au résumé ( JMP-29598 ),
- Ajouter l'option « Afficher les N derniers » ( JMP-30045 ),
- Limites de spécification de support pour les graphiques de proportion ( JMP-29928 ),
- Modifier les lignes de limites en fonctions en escalier pour les cartes p ( JMP-29979 ),
- Ajouter « Probabilité d'action » et « Probabilité hors spécifications » pour les graphiques de proportion, avec la note en forme de dague (JMP-29917 ) .
- Ajoutez les options de distribution suivantes pour les cartes proportionnelles : « Binomale », « Bêta-binomiale », « ZI-binomiale » et « ZI-bêta-binomiale ». La distribution bêta-binomiale est préférable à la distribution de Laney P Prime ( JMP-30167 ) pour gérer la surdispersion.
- Mise en œuvre de la demande du client d'autoriser l'option « Afficher les limites de spécification » pour les graphiques XBar ( JMP-30158 ).
- Dans le Profileur de contour, étendez les axes pour englober l'ellipse de découpage ( JMP-26453 ).
- Dans Fit Proportional Hazards, assouplissez le critère de singularité et ajoutez un avertissement ( JMP-30161 ).
Tests statistiques
- Tonya : Test des nouvelles fonctionnalités : distributions bêta-binomiale, binomiale ZI et bêta-binomiale ZI, graphiques de proportion avec des tailles de lots inégales, alignement des graphiques de proportion avec les graphiques de distribution et les graphiques traditionnels, affichage des limites de spécification pour les graphiques non individuels. Vérification des bogues.
- Jacob :
- Test de la mise à jour vers la dernière version d'OpenBLAS dans JMP 20 ( JMP-28488)
- Tests Easy DOE, travail sur de nouveaux tests unitaires utilisant Mimic
- Je travaille avec Mark Bailey et Joseph Morgan sur des ressources complémentaires à l'IDF pour les nouvelles fonctionnalités de DOE Simulate Responses.
Actualités en sciences de la vie
- Drew a développé une implémentation de référence, prête à l'emploi, pour la gestion par lots des études JMP Clinical. Il s'agit de scripts qui prennent en entrée un fichier texte et peuvent être programmés pour ajouter, actualiser et supprimer des études au sein d'une installation JMP Clinical. Cette implémentation a été créée et envoyée suite à une récente vente chez PTCBio, mais elle sera également utile à d'autres clients JMP Clinical. Il travaille actuellement sur les tickets Jira de JMP Clinical 19.2 et 20.0 et suit un ensemble de tickets Jira 19.1.3 en vue d'une intégration ultérieure, après validation par Geoff.
Assistance technique et engagement
Volume de demandes d'assistance technique par semaine :

Sujets des dossiers traités par le support technique la semaine dernière :

Volume de dossiers de support à l'engagement par semaine :

Sujets de dossiers à traiter la semaine dernière (à l'exclusion des dossiers liés au contrôle des personnes concernées) :

Gestion et marketing des produits
- Bryan F :
- J'ai continué à travailler sur la mise à jour de l'icône JMP 20.
- Documentation JMP UX mise à jour avec des instructions plus claires pour le travail de thème concernant l'espacement, les contrôles, les conteneurs et l'élévation, ainsi que des conseils pratiques JSS/CSS.
- Développement de prototypes de flux de travail de rapports JMP Live pour faciliter la communication avec les clients concernant leurs exigences et vérifier leurs attentes.
- Documentation et système de contrôle de version mis à jour pour l'outil U-Study.
- Sarah S. : L'équipe de gestion des produits s'occupe désormais des données et des rapports EA. Voici leur rapport sur le premier utilisateur . N'hésitez pas à contacter Sarah Sylvestre par courriel si vous avez des commentaires sur ce rapport ou des suggestions pour les prochains rapports. Sarah est très intéressée par vos commentaires !
Opérations de développement
- Jim :
- Je travaille sur une machine de test Mac.
- Collaboration avec Nick Ruva et Shannon Conners pour résoudre un problème de communication entre Jenkins et une machine de test unitaire Windows Server 2025.
- Je travaille à l'automatisation du lancement de JMP 20 sur la machine de test unitaire Windows 11 ARM64.
- Mise à jour de la signature du fichier .dll JMP 19.1.1.
- Entaille:
- L'expression régulière pour l'intégration Jira/Swarm a été mise à jour afin de mieux analyser l'identifiant du ticket Jira à partir d'un message de commit Perforce. Davantage de cas d'utilisation et de caractères spéciaux sont désormais pris en charge, ainsi que l'URL complète du ticket Jira.
- J'ai travaillé sur le débogage et la résolution des problèmes liés au processus nocturne JMP 20 Windows 2025 Daily UT.
- Des recherches complémentaires sur la virtualisation Mac et quelques tests préliminaires.
- Bob : Mise à jour du code et du processus d’installation en vue de la V20 EA3. Recherche (avec l’aide de John Schroedl ) d’une nouvelle méthode d’installation de WebView dans la V20.
- Shannon C : Merci à Nick, Jim et Audrey pour leur aide précieuse cette semaine dans l’analyse des défaillances du projet JMP UT ! Nous avons fait de grands progrès et résolu quelques problèmes. Nous avons examiné plusieurs plantages récents et rencontré les membres de l’équipe en groupe et individuellement. Ravie d’avoir vu plusieurs membres de l’équipe au déjeuner de collaboration et à la rencontre de printemps de JMP cette semaine !
Localisation
- Trish : J’ai collaboré avec Christine pour republier l’offre d’ingénieur en localisation . Nous poursuivons nos efforts pour trouver un nouveau prestataire de traduction pour le chinois simplifié. Nous avons finalisé la validation et la création des banques de termes pour les langues asiatiques, ajouté des tests pour le traitement par lots et mis à jour le pipeline de tests afin d’ignorer les tests marqués.
Documentation
- Susan C : Révision des objectifs dans Workday. Correction de bogues dans JMP Live 19.5. Tests en environnement de test du processus de mappage Jira. Suggestion de catégoriser les liens d’aide en ligne sur la page Support de jmp.com.
- Qiana : J’ai rédigé les descriptions des notes de version, des nouvelles fonctionnalités et des bulletins de sécurité. J’ai partagé ces descriptions avec Wendy. J’ai travaillé avec des exemples de données, notamment en envoyant des e-mails à l’équipe de développement et en évaluant les tickets Jira. J’ai également assuré la planification et la coordination du projet.
- Devon : Poursuite du travail de conversion de nos fichiers FrameMaker en DITA XML.
- Chris : J'ai continué à me familiariser avec le framework Oxygen et à le personnaliser.
- Jill : 3/30 Rapport de chaîne d'interface utilisateur, JMP-27314 , examen d'autres Jiras V20.
Tests système/hôte - Cary
- Mandy : J'ai rattrapé mon retard sur les tickets JIRA pour les nouveautés de la version 20, ajouté des cas de test en JSL et des tests d'images, ainsi que des vérifications pour la version 19.2. J'ai beaucoup travaillé aujourd'hui sur l'étiquetage automatique et les différentes méthodes d'importation de fichiers (.csv, .xlsx, .pdf, etc.) et j'en ai trouvé quelques-uns qui ne demandaient l'autorisation que pour le premier tableau ouvert ; j'ai donc ouvert des tickets JIRA à ce sujet. J'ai testé les modifications apportées à la propriété de la colonne « Limites de spécification », en ajoutant des couleurs dans le tableau pour les limites inférieure et supérieure, et j'ai écrit un test pour cela. Je dois le transmettre à un testeur statistique pour les vérifications des limites de spécification. J'ai préparé une petite démo WFB et j'ai partagé quelques idées et réflexions avec les testeurs, que j'ai enregistrée. Je leur ai dit de poser des questions plus tard, mais j'espère qu'ils n'auront plus aussi peur du JSL ! :smiling_face_with_smiling_eyes:
- Éric :
- Installation terminée des pilotes ODBC requis sur l'environnement Windows dédié aux tests Suffix.
- Je travaille à finaliser l'installation des mêmes pilotes ODBC sur l'environnement Mac dédié, mais je suis ralenti par des problèmes avec le pilote Teradata.
- Amélioration vérifiée des performances de connexion Oracle entre JMP 20 EA1 et EA2 (suite aux retours clients concernant EA1), documentée dans [JMP-27488] : Latence de connexion ODBC Oracle - Jira
- Accès à Databricks accordé ; travail en cours pour créer de nouveaux connecteurs de données Personal Access Token et OAuth2 pour Databricks.
- Hunter : Vérification des éléments de JMP 19.1.1 en vue des tests finaux de l’installateur la semaine prochaine. Tests d’une série de cas d’autorisation lors de la mise à niveau des versions JMP 19.0.x à 19.1 vers JMP 19.1.1 afin de vérifier que les validations matérielles attendues se déroulaient et pouvaient être effectuées. Collaboration avec Daniel Powell pour isoler un cas et vérifier son correctif : JMP 19.2 sur Mac ne parvenait pas à s’autoriser hors ligne. Réunion avec Bryan Fricke pour partager les retours d’un utilisateur de JMP 20 EA.
- Justin : Cette semaine, j'ai renouvelé la licence de notre serveur CAS de test avec Audrey. J'ai finalisé les tests et l'automatisation des fonctionnalités de récupération et de définition des pixels pour l'intégration Python des objets Image. Enfin, j'ai préparé des cas de test à ajouter aux tests de suffixe et corrigé plusieurs anomalies.
- Audrey : Mise à jour de notre licence serveur Viya4 avec l’aide de Tony Gianni de SAS, préparation des stagiaires d’été, tests I18N, entretiens avec les stagiaires.
Tests Web – Cary
- Hui:
- Réduction du risque de régression à l'exportation dans JMP20 HTML5 grâce à l'identification des messages LOG manquants introduits lors de la refactorisation ; création de tickets Jira associés et collaboration avec John Powell pour clarifier le comportement de l'interface utilisateur par rapport au module complémentaire.
- Couverture renforcée du contrôle des processus dans JMP 20 et JMP Live ; enregistrement des défauts pour améliorer la fiabilité avant la mise en production.
- Amélioration de la cohérence de l'expérience utilisateur grâce à la résolution des problèmes d'infobulles affectant à la fois HTML5 et les versions de bureau.
- Déblocage de la publication inter-équipes grâce à la coordination avec Josh LoPresti pour aider James à publier avec succès sur JMP Live en utilisant le module complémentaire « Rapport en direct ».
- Anna :
- Effectuer des tests de régression pour le travail de segmentation de ligne de Mike Stickles.
- Problème de graphlet JMP Live vérifié avec erreur s.replace. Michael Senyoit a également constaté d'autres erreurs :
- Tentative d'accès à une liste d'étiquettes de survol vide
- JMP Server ne possède pas de package actif.
- Table de données introuvable
- J'ai signalé ces problèmes et je teste actuellement les graphlets dans JMP Live.
- Un utilisateur vérifié a signalé un problème qui a été récemment corrigé concernant un segment de ligne erroné dans le tableau de bord et a retrouvé la CL (poussée par Paul S) qui a corrigé le problème afin qu'il puisse être corrigé dans la version 19.2.
- Problème de graphique à barres lentes vérifié et corrigé par Mike S.
- Seema :
- Erreur qc_ids lors de la tentative de publication de cartes de contrôle avec avertissements
- Le rôle d'identification n'a pas été communiqué correctement à JMP Live.
- Rôle d'identification communiqué sous forme de qc_id (qc_ids est préférable)
- Deux enregistrements de journal d'audit pkg-ccw-triage-update pour la republication d'un seul rapport
- Prise en charge du nouvel attribut marqueur qc_ids
- JMP Live doit être réautorisé à chaque redémarrage de webjmp (localauth).
- Différentes options par défaut dans JMP lors de la publication d'un rapport utilisant des données déjà présentes dans JMP Live
- L'erreur de référence circulaire pour les groupes ne s'affiche pas correctement à l'écran.
- Création de tickets Jira :
- La sélection du rapport ne fonctionne pas dans la fenêtre Publier si vous y avez accédé via le bouton Précédent.
- Certains messages d'erreur contiennent un point supplémentaire à la fin.
- En cours:
- Le lien du panneau d'avertissements vers une ligne spécifique du tableau de données est dangereux lorsque l'avertissement est invalidé.
Note de Shannon
Je suis ravi que la NASA corrige enfin une erreur historique de dénomination… Tenter de comprendre pourquoi le programme initial d'alunissage s'appelait Apollo est un véritable labyrinthe de théories et de spéculations dans lequel vous n'avez probablement pas envie de vous aventurer un vendredi après-midi. Bon week-end à tous !
