19.1 : Sortie prévue le 17/03/2026 • 19.1.1 : Correctifs de sécurité uniquement • 20.0 : Disponible sur le serveur principal • Gel de la version EA2 le 19/03/2026
Bienvenue dans la mise à jour de développement JMP du 13 mars 2026 !
Bonne Journée du Pi demain ! N'oubliez pas que le lundi 16 mars est une journée mondiale de repos et de ressourcement pour toute l'équipe JMP ! Bonne Saint-Patrick également mardi, jour de la sortie de JMP 19.1 sur MyJMP. La branche JMP 19.1.1 a été créée et l'infrastructure de compilation, d'installation et de tests unitaires est opérationnelle pour notre prochaine mise à jour de sécurité mensuelle. Les responsables de la sécurité ont accès à cette branche pour déployer les mises à jour nécessaires des bibliothèques tierces. N'hésitez pas à contacter Jim Borek pour toute question.
En attendant la publication de la branche JMP 19.1.3 dans quelques mois, veuillez noter que nos versions XX.X.3 permettent d'intégrer des correctifs de bogues fonctionnels critiques, en plus des mises à jour de sécurité. Vous trouverez ici la page relative au processus d'approbation des versions XX.X.3 ; il est différent (et plus rigoureux) de notre processus d'approbation habituel pour les mises à jour de maintenance.
La plupart des correctifs que nous envisageons pour la version XX.X.3 concernent des problèmes critiques, tels que des erreurs numériques ou des plantages généralisés. Pour qu'un correctif soit pris en compte pour la version 19.1.3, la première étape consiste à obtenir le parrainage de Wendy Murphy , Jeff Perkinson ou Dan Valentine . Si vous avez un correctif candidat pour la version 19.1.3 dans les versions planifiées, veuillez le corriger au plus vite, le faire tester sur les versions 20.0 et 19.2, puis contacter le responsable concerné mentionné ci-dessus pour lui demander de le parrainer. Idéalement, tous les correctifs pour la version 19.1.3 seront entièrement approuvés et testés sur les versions 20.0 et 19.2 avant l'ouverture de la branche 19.1.3.
Notre session de gel JMP 20 EA2 aura lieu le 19 mars. Comme indiqué dans le rappel Outlook de votre calendrier pour cette date, si vous souhaitez mettre en avant une fonctionnalité dans EA 2, veuillez mettre à jour sa page. Si vous n'en avez pas encore créé, veuillez utiliser le modèle de page de fonctionnalité 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 tutoriel pour plus d'informations ou contactez votre chef de produit. La date limite pour créer ou mettre à jour les pages de fonctionnalités est fixée au lundi 23 mars à 9h00. Vous devrez également envoyer vos vidéos EA à Mia avant la fin de journée du mardi 24 mars . Veuillez consulter les directives relatives aux vidéos EA ou contacter Mia Stephens pour toute question.
Merci à Mandy Chambers de nous rappeler que JMP célébrera la Journée internationale des femmes avec une table ronde mercredi prochain en salle A5111 et sur Teams . Pour plus de détails sur cet événement, consultez cet article d'Inside JMP. Des viennoiseries et des biscuits vous seront offerts avec votre boisson chaude ! Tout au long du mois de mars, JMP collecte également des dons pour InterAct , une association qui lutte contre les violences conjugales et sexuelles dans le comté de Wake.
Annonces générales
Dates importantes à venir
- Sortie prévue de JMP 19.1 dans MyJMP – 17/03/2026
- Gel du code JMP 20 EA2 – 19/03/2026
- Veuillez consulter Confluence pour obtenir la liste complète des dates de JMP 19 et JMP 20 .
Mises à jour du développement JMP
Actualités en sciences de la vie
- Richard :
- Débogage pour JMPC 19.2.
- Développement d'une nouvelle fonctionnalité pour les graphiques forestiers de sous-groupes.
- Mon cours de visualisation de données est une réalité !
- BIOS 513 : Visualisation des données et applications aux sciences de la vie (3 crédits), Département de biostatistique de l’UNC-Chapel Hill, automne 2026
- Ce cours sera unique en son genre, car il sera basé sur la constitution de portfolios. Les étudiants devront utiliser un mélange de sources fournies par l'enseignant et de sources qu'ils auront eux-mêmes identifiées dans la littérature scientifique. Les portfolios comprendront :
- Une brève description des données et de ce que vous souhaitiez communiquer à travers votre visualisation de données.
- La raison pour laquelle vous avez choisi cette visualisation de données particulière pour la communication, y compris des explications détaillées pour certains choix (par exemple, les couleurs, les formes, les tailles, etc.).
- Un résumé des principaux résultats, accompagné d'une interprétation des informations fournies par la visualisation des données dans le contexte de l'article scientifique et/ou de la source de données. Ces résultats doivent être présentés dans un langage accessible à tous, sans jargon excessif.
- Les étudiants devront sélectionner leurs 3 meilleures visualisations de données à présenter à la classe.
- Plus important encore, ce cours sera dispensé à l'aide de JMP afin que les étudiants d'autres disciplines puissent également profiter du contenu (bien qu'ils soient libres d'utiliser le logiciel de leur choix pour réaliser leur portfolio). La visualisation des données est une compétence essentielle pour tous, même si l'on n'est pas amené à produire des graphiques dans le cadre de son travail quotidien.
Assistance technique et engagement
- Gary : Wendy prend un long week-end de congé aujourd'hui. Kai Grangeson du support technique et Corrado Tricoli de l'engagement client ont représenté le stand du support technique au Discovery Summit de Sorrente. Ils ont eu de nombreuses conversations fructueuses et ont rencontré des contacts avec lesquels nous avions déjà collaboré via des demandes d'assistance. À en juger par les photos, l'événement semble avoir été un franc succès. L'équipe est prête à répondre à toutes vos questions lors du lancement de JMP 19.1 mardi. :face_with_rolling_eyes:
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) :

Opérations de développement
- Jim :
- Début du traitement des résultats des tests unitaires JMP 20 issus de l'exécution de débogage Windows
- Début du traitement des résultats des tests unitaires JMP 20 issus de l'exécution ASAN sur Macintosh.
- Désactivation/archivage des projets JMP 19.1 dans Jenkins ; création de projets JMP 19.2 spécifiques à cette piste pour macOS
- Vérification de plusieurs correctifs pour JIRA pour JMP 20 et
- Correction de problèmes réseau survenus lors des compilations et des tests unitaires de mercredi soir.
- Création d'une branche //depot/rel/r19.1.1/… à partir de //depot/rel/r19.1/…; création de builds quotidiens sur Mac OS et WinOS et d'installateurs pour le premier; exécution manuelle de scripts de tests unitaires de base sur les deux systèmes d'exploitation; création/modification d'AMI AWS pour les exécutions Jenkins.
- Bob:
- Création d'un ensemble de scripts et d'installateurs pour Windows 19.1.1 (JMPTOOL-2080)
- Consolidation des scripts d'installation terminée : les environnements EA et de production utilisent désormais les mêmes scripts.
- Modifications apportées aux installateurs d'EA2 et scripts EA2 testés
- J'ai travaillé avec John Schroedl sur le projet JMP-29434 afin de renforcer le processus de redistribution des fichiers VC dans la version 20.
- J'ai travaillé avec Bobby Riggs sur un problème client concernant un fichier PER version 17 téléchargé depuis MyJMP.
- Myron :
- JMPTOOL-2014 : Tâches de test et de production AWS pour les données de tests unitaires
- JMPTOOL-1612 : mise à jour du dictionnaire stringbot
- JMPTOOL-2049, JMPTEST-2087 : mettre à jour les liens Web, etc., vers tous les fichiers texte du tableau de bord de test
- JMPTOOL-2069 : gestion des erreurs pour les tâches JiraBot
- JMPTOOL-2075 : système de test pour la version 19.1.1
- Shannon L : Finalisation de la version 19.1.0 de JMP, incluant la création du bulletin de sécurité et les revues de sécurité finales au niveau du projet. Réunions techniques hebdomadaires, notamment avec l’équipe d’administration d’Atlassian. Poursuite du programme de monétisation de la Marketplace JMP, incluant une réunion avec JMP Store. Travail sur le programme Oxygen et assistance pour les revues de logiciels tiers concernant les plugins Oxygen pour la prise en charge de LaTeX.
- Mélanie : Formation ACT-NOW terminée. Travail sur les tâches de branchement pour les versions 19.1.1 et 19.2, ainsi que sur les tâches de fin de version pour la version 19.1. Participation avec Shannon Leslie au déploiement des paramètres de sécurité au niveau des problèmes pour JMPHTML. Tâches habituelles : vérification, dépannage et investigation des problèmes.
Localisation
- Allison : J’ai validé les PDF BA 19.0 localisés et les ai transmis à l’assurance qualité pour les tests, puis à l’équipe Web pour publication. J’ai également livré les traductions pour la Marketplace, communiqué avec le fournisseur et le service Achats de SAS concernant les formulaires fiscaux, et clôturé les projets terminés et leurs tickets Jira via le tableau de bord de localisation.
- Krzysztof : Apprentissage de l’outil XML Author pour Oxygen. Conception d’un processus de combinaison des fichiers de sujets Oxygen en fichiers de chapitres à partir de la table de correspondance DITA. Préparation du flux de travail de localisation pour le lancement de JMP Live 19.5. Maintenance des projets finalisés dans memoQ (mémoires de traduction et archives).
- Sohail : Ajout et correction du traitement par lots, intégration du traitement de traduction prenant en compte la base terminologique, amélioration des invites pour une précision accrue.
- Sablonneux:
- J'ai travaillé sur la restructuration des classes de validation du tableau de bord.
- J'ai travaillé à l'ajout d'une nouvelle fonctionnalité au rapport coréen que nous fournissons aux fournisseurs.
- J'ai travaillé à déplacer tous les fichiers du processus de validation/retour dans un seul fichier JSON.
- J'ai suivi une formation Microsoft Copilot.
Documentation
- Susan C :
- J'ai demandé à Roger de publier les RN 19.1 sur jmp.com. J'ai mis à jour les fichiers RN dans Perforce à l'emplacement rel/19.1.
- J'ai confié cette semaine à des tests l'assistance JMP Live/Public localisée. J'ai demandé à Roger et Craig de mettre à jour les liens JMP Live/Public vers la version 19.1 sur jmp.com.
- L'aide concernant la nouvelle configuration de JMP Live pour la version 19.5 est presque terminée. Merci beaucoup pour ton aide, Alex Lippincott ! La relecture et la correction auront lieu la semaine prochaine.
- Correction en cours des tickets Jira 19.5 pour JMP Live/Public
- Qiana : Cette semaine, j’ai terminé les tâches de planification et de coordination du projet. J’ai également suivi les cours suivants :
- Classer et protéger : Principes essentiels de confidentialité et de gestion des données (ACT-Now)
- Code de déontologie de la SAS (ACT-Now)
- Bilan du 1er trimestre : Définition des objectifs [2026]
- Devon : Nous poursuivons la conversion de tous nos fichiers FrameMaker non structurés en fichiers FrameMaker structurés en vue de la transition vers DITA, en commençant par les manuels de statistiques.
- Jill : 3/9 Examen des chaînes d'interface utilisateur et examen des tickets Jira des utilisateurs utilisateurs pour voir s'ils affectent la documentation.
Tests système/hôte - Cary
- Eric : J'ai défini des objectifs pour 2026 dans Workday. J'ai examiné le rapport bêta n° 00281655, dans lequel un client signalait que la vitesse des requêtes ODBC de JMP20 EA était « considérablement et inacceptablement » plus lente que celle de JMP17. J'ai pu reproduire ce ralentissement et j'ai constaté qu'il était dû à un délai de connexion Oracle lié à JMP-27488 . Le code a été déployé sur JMP20 après la sortie d'EA1. J'ai pu vérifier une vitesse bien plus rapide dans la dernière version de JMP20 (encore plus rapide que JMP17 !). Le client devrait être satisfait d'EA2.
- Chasseur : Davantage de projets sont en cours de test afin d'identifier les problèmes introduits par les modifications apportées aux éléments liés du nouveau tableau de données. Les mises à jour de Dan Schikore ont été testées afin de corriger les problèmes d'affichage inattendu de certaines invites lors de la fermeture de la fenêtre du projet, ainsi que les erreurs de fichiers ZIP affichées dans le journal lors du déplacement d'éléments dans le volet Contenu du projet. Des problèmes affectant l'autorisation, la journalisation au démarrage et la création des fichiers de plantage ont été étudiés dans plusieurs tickets JIRA. Davantage de documents localisés ont été examinés.
- Nick H : J'ai poursuivi le développement de notre tableau de bord de production ; nous sommes maintenant prêts à migrer les testeurs vers le tableau de bord hébergé sur jmptoolprod. J'ai travaillé sur les tests unitaires pour la nouvelle fonctionnalité de script des tables de données JMP. J'ai réussi à faire fonctionner des versions de test sous Windows et macOS pour vérifier les chaînes de caractères à exporter pour la traduction. J'ai également exploré le nouveau framework de test Mimic.
- Mandy : J'ai travaillé sur les éléments EA2 pour la date limite de la semaine prochaine. Je travaille sur les journaux (et les tests) pour les tableaux > Résumé, Transposition, Fractionnement et Empilement ; je réaliserai 3 vidéos EA à ce sujet. Je travaille également sur l'étiquetage automatique des colonnes ; je prépare également un journal et une vidéo EA pour cela. J'ai signalé quelques plantages et répondu à quelques questions EA1 concernant JMP 20.
- Audrey : Je travaille avec Justin Kusch et des collègues de SAS pour tenter de remettre en service un serveur Viya utilisé pour les tests, mais qui a été abandonné lors de la fermeture de nos bureaux en Chine. Je teste les dernières modifications apportées au tableau de bord de test jmptoolprod. Je commence également à préparer l'arrivée des stagiaires d'été.
Tests Web – Cary
- Josh :
- La validation QA de JMP Live 19.1 est terminée.
- Les tests JMP Live et HTML5 sont en cours pour la version 20.
- J'ai rencontré plusieurs problèmes d'installation dans JMP Live 19.5 et 20.0, qui ont nécessité un dépannage et un suivi supplémentaires.
- Mettre en place un système pour aider Hui dans ses tests d'intégration de la version 19.5.
- J'ai répondu à diverses questions concernant le déploiement et la configuration.
- J'ai fourni une assistance continue aux testeurs et aux développeurs selon les besoins.

- Anna :
- Le plantage SETINIT que j'ai signalé (et que Hunter a également rencontré) a été identifié. Dave Barbour, du CL, a insisté sur l'existence d'un problème de variable locale. Daniel Powell enquête et espère déployer un correctif aujourd'hui.
- Vérification des correctifs et examen des modifications apportées à l'interface de bureau JMP afin de tester les nouvelles fonctionnalités de visualisation des données dans JMP Live.
- En examinant les problèmes d'axes mosaïques sur ordinateur de bureau, j'ai remarqué des graphiques affichant des valeurs manquantes.
- J'ai créé un ticket Jira pour un problème de régression que Paul S a remarqué concernant l'axe mosaïque et les valeurs manquantes.
- Problèmes signalés :
- La publication sur JMP Live renvoie l'erreur suivante : Jeton invalide
- GB : Mosaïque : Valeur omise lorsque le tableau contient des valeurs manquantes
- GB : Mosaïque : la valeur 0 n'est pas affichée sur l'axe des pourcentages
- GB : L’exportation HTML interactive avec données n’ouvre plus automatiquement le fichier.
- Win : Obtention d'une exception SETINIT lors de l'appel à JMP Pro après une installation propre
- GB : Valeurs d'axe en double affichées en raison de l'arrondi
- GB : Mosaïque : L’axe réserve de l’espace pour la valeur, mais le graphique ne le fait pas lorsque les valeurs associées sont manquantes.
- DV : Souhaitons-nous conserver les nouveaux filtres de table de données et permettre aux utilisateurs de les appliquer ?
- DV : Ajouter une couleur à l’icône de propriété de colonne dans le panneau Propriétés de colonne
- GB : Mosaic : Les valeurs manquantes affectent la disposition des axes (régression signalée par Paul dans Jira)
- Seema : Merci aux développeurs JMP Live d'avoir traité un grand nombre de tickets Jira pendant leurs journées de test et de vérification. Ils se sont occupés de tous les tickets les plus complexes sur lesquels je travaillais encore !
- Accepté et clôturé :
- Interface utilisateur : Gérer les objets de synthèse JSON qui recoupent le graphique de localisation (en haut) et le graphique de dispersion (en bas).
- Erreurs de connexion Jira : il y en avait une multitude liées au PAT et à d’autres messages d’erreur généraux concernant le PAT.
- Panneau d'avertissements : la ligne d'avertissement n'est pas sélectionnée lors de l'option « Triage » dans les rapports de graphiques de contrôle avec le groupe « Par ».
- Création de tickets Jira :
- 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
- Impossible d'afficher le graphique PS comme sélectionné lorsque le rapport fait partie d'un tableau de bord
- En cours:
- Supprimez toutes les informations d'avertissement concernant la plateforme Process Screening si elles sont présentes en même temps que CCB.
- Hui:
- Poursuite des tests d'internationalisation JMP Live 19.5, identifiant l'instabilité de l'environnement de test comme un risque pour la cohérence de l'exécution et la confiance dans la publication.
- 7 tickets Jira ouverts (5 WebJMP, 1 Desktop, 1 HTML5) pour traiter les lacunes de localisation et 4 fermés, réduisant ainsi le nombre de tests à refaire pendant les cycles de test tardifs et le risque de régression en aval.
- J'ai piloté la résolution de plusieurs blocages de l'environnement de développement JMP Live 19.5 (accès administrateur, stabilité de l'environnement, lenteur) en collaboration avec Josh, Seema et Steve, rétablissant ainsi une voie stable pour la validation i18n.
- Taylor :
- Accepté et clôturé :
- Nettoyage des dossiers vides affichant plusieurs dossiers d'espace dans la vue d'espace
- La suppression d'un espace entraîne une erreur indiquant qu'aucun espace n'a été trouvé.
- Créer un rapport sur JMP Live - Jamais régénéré
- Échec de la navigation vers l'espace : erreur lors du chargement de l'enregistrement SpaceVisit
- Mateo : J’ai mis à jour certains tests d’interface utilisateur automatisés dans notre branche 20.0. J’ai également apporté des améliorations à nos pipelines d’automatisation afin qu’ils gèrent plus efficacement les cas d’erreur.
Cœur
- Dan S : Mises à jour concernant les éléments liés : améliorations de la boîte de dialogue Enregistrer, travail préliminaire sur Fichier > Enregistrer/Enregistrer sous/Fermer pour les tables liées (qui n’apparaissent pas encore comme éléments liés par défaut) et corrections pour les éléments liés dans les projets. Corrections pour le diagramme par groupe, permettant certaines fonctionnalités de groupe même si la plateforme n’est pas liée à une table de données.
- Xan Gregg : Axe pseudo-logarithmique : corrections basées sur les retours d’EA1 ; fonctionnement de l’axe mosaïque après la découverte d’HTML5 ; sauvegarde de la formule de lissage pour les variables X non continues.
Hébergement et interfaces
- John Schroedl :
- Les icônes des boutons à bascule et des boutons par défaut présentent désormais un meilleur contraste. J'ai mis à jour le code des boutons afin de charger l'icône depuis le jeu clair/foncé approprié en fonction de la couleur du texte du bouton. J'ai constaté ce problème en visionnant la démo R&D de Richard Zink ; il utilise une couleur de sélection foncée et un bouton à bascule est présent dans les commandes d'animation. Avant/Après :


- Mise à jour de l'interface utilisateur de Revel (F9) pour inclure des icônes de fenêtre et une meilleure visibilité du bouton de fermeture.
- J'ai effectué des recherches et je travaille actuellement sur les modifications nécessaires pour installer les fichiers redistribuables Visual C++ directement lors de l'installation de JMP, au lieu d'exécuter un processus enfant distinct. Cela permettra d'éliminer une autre étape nécessitant des droits d'administrateur et devrait contribuer à réduire les demandes d'assistance en cas d'échec de l'installation du processus enfant. Les fichiers seront désormais copiés dans le répertoire de compilation de jmp.exe, où les prochaines versions de développement et les modifications apportées au programme d'installation les intégreront. (JMP-29434)
- Michael H : Travail d'importation sur serveur PI
- Ajout d'une option de « superposition simplifiée » pour les étiquettes, permettant de séparer les noms d'étiquettes selon un délimiteur afin de créer automatiquement des colonnes empilées.
- Amélioration de la gestion des importations volumineuses : lorsque le nombre de flux dépasse les limites du serveur, les requêtes sont automatiquement divisées en lots plus petits. ( JMP-26596 )
- Correction d'un bug où des importations répétées de PI Server pouvaient corrompre progressivement les préférences enregistrées.
- Début de la mise en œuvre du support JSL pour les balises PI.
- Will travaille à l'ajout d'une rotation des jetons à Databricks. Cela permettra aux utilisateurs de ne plus avoir à générer manuellement de nouveaux jetons d'authentification pour Databricks lorsqu'ils utilisent cette méthode d'authentification.
HTML interactif
- John Powell :
- J'ai effectué des tests en boîte blanche pendant une journée et j'ai consigné mes observations.
- J'ai étudié l'importation dynamique de modules pour voir si cela pouvait améliorer les problèmes de compilation intermittents.
- Nous avons trouvé et corrigé des dépendances circulaires qui n'avaient pas été signalées par nos outils de construction ( setLineDash , JMPHTML-15341 ).
- Enquête sur la différence d'image lors des tests HTML interactifs automatisés ( JMPHTML-15346 ).
- Enquête sur le chargement lent du tableau de bord ( JMPHTML-1308 ).
- Enquête sur l'infobulle incorrecte (et les couleurs) lorsque l'axe X du graphique de cellule était inversé ( JMPHTML-15345 ).
- Entretiens prévus pour le stage d'été.
- J'ai saisi les objectifs commerciaux dans Workday.
- Mike Stickles : Nous avons poursuivi la résolution des tests ayant échoué dans le cadre du projet de refactorisation des segments de barres (JMPHTML-489). Tous les problèmes causés par les tests nécessitant une mise à jour pour prendre en charge le code refactorisé (environ 80 tests) ont été corrigés. Parmi les quelques problèmes de code liés aux segments de barres, il n'en reste que deux à déboguer. Nous espérons les résoudre en début de semaine prochaine.
JMP Live
- Aurora : 19.5 - Afficher la date et l'heure du dernier accès (par tous) à un package, restreindre l'accès à platform_properties via l'API REST. 20.0 : Convertir le code des groupes en TypeScript. Autres : Participation aux tests.
Statistiques
- Laura CS : Correction de bogues liés aux valeurs temporelles partielles dans les modèles longitudinaux et la télémétrie. Mise à jour de l’interface utilisateur pour une meilleure visibilité du menu « Raccourcis du modèle ». Intégration de plusieurs correctifs dans la version 19.2. Rédaction d’un résumé pour Discovery Americas. Renseignements sur le programme Partenaire JMP pour un consultant en modélisation par équations structurelles.
Documentation statistique
- Michael C. : Formation informatique terminée pour le premier trimestre. Collaboration avec Devon et Shannon L. pour définir le périmètre d’un projet de réécriture de toutes les équations de la documentation par les rédacteurs statistiques en LaTeX (dans le cadre de la transition vers Oxygen). Poursuite des démarches pour obtenir les autorisations nécessaires concernant plusieurs exemples de tableaux de données que nous espérons intégrer à JMP 20. Participation aux réunions régulières.
Tests statistiques
- Tonya : Mise à jour des tests unitaires de criblage des processus suite aux modifications apportées au tracé des limites de contrôle des fonctions en escalier. Tests d'analyse de capabilité non normale, de limites de spécification et de détection des valeurs hors spécification pour les cartes de distribution dans le criblage des processus. Analyse des retours d'expérience sur le criblage des processus. Vérification des anomalies.
Note de Shannon
Merci à Shannon L pour ce partage ! :smiling_face_with_smiling_eyes: J'espère que vous passerez tous un excellent week-end !
