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 20 EA3 le 30/04/2026
De l'intérieur de SAS :La maintenance de la troisième semaine de mars 2026 aura lieu les 21 et 22 mars. Les opérations d'arrêt débuteront le samedi 21 mars vers 6h45 (heure de l'Est) et se poursuivront jusqu'au dimanche 22 mars vers 23h59 (heure de l'Est).
Bienvenue dans la mise à jour de développement JMP du 20 mars 2026 !
Toutes nos félicitations à la développeuse Annie Dudley cette semaine ! L’Office américain des brevets et des marques (USPTO) lui a délivré le brevet n° 12 578 851, intitulé « Systèmes, méthodes et interfaces graphiques pour la génération de cartes de contrôle à court terme ». Une copie du brevet est disponible sur le site SharePoint : Brevets délivrés.
Annie a participé au JMP Discovery Summit en Italie la semaine dernière avec d'autres membres de l'équipe JMP et j'ai constaté qu'elle avait déjà ajouté ses notes à la page « Notes collectées » de Confluence . Merci Annie ! Si vous avez également assisté à la conférence, merci d'y contribuer en ajoutant vos notes et les liens Jira. Si vous créez des tickets Jira suite aux retours reçus lors de la conférence, veuillez utiliser l'étiquette DISCOVERY_EUROPE_2026.
Que vous ayez voyagé en Europe ou non, j'espère que vous avez tous profité de la Journée mondiale de repos et de ressourcement lundi ! À notre retour mardi, JMP 19.1 était disponible sur MyJMP. Vous trouverez les notes de version de JMP et JMP Pro ici , et les bulletins de sécurité pour tous les produits ici, dans le Centre de gestion de la sécurité JMP. Nous sommes ravis de proposer cette nouvelle série de correctifs à nos clients et espérons que beaucoup d'entre eux adopteront la version 19.1 et nous signaleront tout bogue restant. L'équipe de développement travaille déjà à l'intégration de correctifs importants dans la version 19.2 et nous souhaitons corriger un maximum de problèmes avant de finaliser cette mise à jour de maintenance en juin.
Nous avons atteint hier en fin de journée l'étape de gel de notre offre d'accès anticipé (EA2) pour JMP 20. Comme indiqué dans le rappel Outlook concernant l'EA2, veuillez mettre à jour vos pages de fonctionnalités afin que nos clients EA sachent ce qui est prêt à être testé. Veuillez ajouter l'étiquette « ea2 » pour signaler les éléments à mettre en avant dans cette EA, mettre à jour les informations de la page (notamment la section « Motivation » et le résumé) et supprimer tout contenu obsolète.
Si vous n'avez pas encore créé de page pour une fonctionnalité que vous souhaitez mettre en avant, 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 guide pratique pour plus d'informations ou contactez votre chef de produit. La date limite pour la création ou la mise à jour des pages de fonctionnalités est fixée au lundi 23 mars 2026 à 9h00. Vous devez également envoyer vos vidéos EA à Mia avant la fin de journée du mardi 24 mars 2026. Veuillez consulter les directives relatives aux vidéos EA ou contacter Mia Stephens pour toute question.
Enfin, tout au long du mois de mars, JMP collecte des dons pour InterAct , une organisation qui lutte contre les violences conjugales et sexuelles dans le comté de Wake. Vous pouvez déposer vos dons au bureau de Pany Allen (A5224) ou les faire livrer à l'entrepôt SAS en suivant cette liste de souhaits Amazon . Pany récupérera les articles à l'entrepôt et les livrera le 25 mars.
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
Actualités en sciences de la vie
- Richard : J'ai travaillé sur un nouveau rapport intitulé « Forêt de sous-groupes » afin de produire des graphiques forestiers individuels et doubles d'un point final à travers les sous-groupes.

Gestion et marketing des produits
- Bryan F :
- Résultats et suivi des tests d'utilisabilité JMP Lab : J'ai élaboré des rapports et entamé des discussions sur les résultats des récentes études JMP Lab, qui ont révélé des améliorations significatives dans l'Assistant et d'autres domaines. J'ai collaboré avec les chefs de produit pour garantir le déploiement approprié des résultats et orienter les prochaines étapes.
- Conception et iconographie : Poursuite de l'exploration et du développement d'icônes mises à jour pour plusieurs plateformes, en mettant l'accent sur l'alignement Fluent, la clarté en petites tailles et la cohérence avec les conventions d'interface utilisateur modernes.
Assistance technique et engagement
- Gary : La semaine prochaine, nous fêterons le départ à la retraite d’Arn Cota et lui souhaiterons bonne chance. Il va nous manquer !
Sujets des dossiers traités par le support technique la semaine dernière :

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
- Nick R :
- La mise à jour de sécurité de Jenkins est terminée ( JMPTOOL-2115 ), elle corrige trois vulnérabilités :
- Migration du serveur jmpshare1 vers AWS Glacier terminée : JMPTOOL-1597
- Mises à jour Windows DailyUT appliquées à l'ensemble du parc : JMPTOOL-2112
- Nous avons travaillé sur une image Windows 11 déployée sur AWS à l'aide d'une nouvelle base Linux QEMU. Le développement a bien progressé et nous sommes presque prêts pour la nouvelle image : JMPTOOL-2061.
- Mélanie : J’ai travaillé sur de nombreuses mises à jour Jira. Je collabore avec Susan Conaghan pour planifier les MIF (Modèles d’Intégration) pour la traduction de l’aide de JMP Live 19.5 en avril. J’expérimente de nouveaux graphiques pour le tableau de bord des journaux de tests unitaires. J’ai été inspirée par la conférence du Dr Ty sur le leadership féminin mardi et par l’interview de Nicole Jones pour BIG vendredi. J’apprécie les caprices de la météo printanière en Caroline du Nord.
- Jim :
- Modification des scripts de compilation de JMP 20 pour tenir compte des changements apportés aux composants redistribuables sous WinOS (JMP-29434)
- Mise à jour des systèmes et applications sur plusieurs machines Mac OS de développement et de test JMP
- J'ai rencontré l'équipe de documentation (merci Qiana ) pour discuter de la propagation inutile des fichiers.
- Création de fichiers JMP 20 pour EA #2.
- Myron :
- JMPTOOL-2049, JMPTEST-2087 – Test d'accès au tableau de bord pour les fichiers, etc. sur jmptoolprod
- JMPTOOL-1612, JMPTOOL-2103 – Mises à jour du dictionnaire stringbot
- Corrections diverses des données de tests unitaires, mises à jour logicielles sur jmptool
- Shannon : Discussions sur les objectifs du premier trimestre. Enquête sur les plantages mystérieux signalés dans les versions 19.0.5 et 19.1.
Localisation
- Allison : J’ai préparé les packages de traduction pour l’interface utilisateur de JMP Live 19.5 et j’ai remis le projet aux fournisseurs ; j’ai travaillé sur la traduction automatique des traductions de l’interface utilisateur de JMP Live ZH ; j’ai validé les fichiers PDF localisés de JA FLM et KO DOE et je les ai remis à l’assurance qualité pour les tests ; j’ai traité les factures des fournisseurs ; j’ai assuré la qualité et traité les traductions de KO Big Books et j’ai remis les fichiers MIF localisés au fournisseur pour les travaux de PAO et d’ingénierie.
- Krzysztof : Poursuite de l’exploration de l’outil XML Author pour Oxygen. Mise en place d’un processus de fusion des fichiers de sujets Oxygen en fichiers de chapitres, basé sur la table de correspondance DITA et la validation des fichiers traduits. Optimisation du flux de travail de localisation pour JMP Live 19.5. Discussion et tests de nouvelles fonctionnalités d’automatisation.
- 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.
- Sohail : Traductions alignées terminées pour les légendes éducatives, résolution des erreurs de traitement par lots des traductions, ajout de la traduction et de la validation basées sur la terminologie.
Documentation
- Chris : J'ai poursuivi mon travail de compréhension et de personnalisation du framework Oxygen. J'ai regroupé les fichiers BA en en-têtes H1 pour faciliter la prise en main par les rédacteurs Stat (plutôt que de travailler avec des fichiers au niveau du sujet). J'ai rencontré Jim pour discuter de la réduction de notre utilisation de Perforce. J'ai également identifié des tâches potentielles pour notre prochain stagiaire.
- Susan C. : J’ai finalisé l’aide de la nouvelle configuration JMP Live pour la version 19.5 et l’ai envoyée pour relecture. J’ai travaillé sur les objectifs pour 2026 et rencontré Qiana pour en discuter. J’ai également travaillé sur la correction de bogues dans JMP Live 19.5.
- Qiana : J’ai passé en revue les catégories de fonctionnalités pour identifier les fonctionnalités non statistiques de JMP 20 et j’ai commencé à examiner les éléments de travail Jira. Planification et coordination du projet.
- Devon : Poursuite du travail de conversion de FrameMaker en XML, JMPLOC-6993 : Étiquetage et transmission des fichiers modèles pour l'aide Web 19.1 à L10N.
- Jill : 3/16 révision des chaînes d'interface utilisateur, édition du document de configuration publique de JMPLive, travail sur les objectifs 2026 et révision des tickets Jira des groupes d'utilisateurs.
Tests système/hôte - Cary
- Éric :
- JMP-27704 : Le connecteur de données REST Snowflake crée des threads/ressources pour récupérer et traiter les données. Il a été vérifié que ces threads sont désormais détruits une fois l’importation des tables terminée, ce qui libère de la mémoire et évite tout ralentissement.
- JMP-28931 : Vérifié que nous prenons désormais en charge le transfert de table pré-ouverte pour les types de connecteurs de données basés sur Python, où les résultats de l’ouverture des fichiers sont renvoyés directement à l’utilisateur plutôt que le contenu du fichier soit acheminé via Query Builder (qui supprime les métadonnées telles que les scripts de table des tables JMP).
- J'ai mis à jour la page Confluence « Pilotes ODBC et connexion à la base de données » avec de nouveaux liens de téléchargement pour les pilotes. J'ai ensuite lié cette page, ainsi que la configuration des DSN ODBC Mac pour les tests unitaires nocturnes, à la nouvelle page Confluence « Exécutions de suffixes dédiés » .
- J'ai commencé à installer les pilotes ODBC nécessaires sur les machines Suffix Run Windows et Mac.
- J'ai recherché de la documentation sur l'importation de données depuis Excel afin d'aider le support technique à résoudre un problème rencontré par un client (Seagate) lors de l'importation de dates depuis Excel.
- Audrey : Je travaille avec Justin Kusch et Tony Gianni (de SAS) pour maîtriser la maintenance d'un serveur Viya 4 orphelin utilisé pour les tests JMP. J'ai signalé un bug Axis (merci à Lisa Grossman pour son aide dans l'investigation). J'ai commandé un MacBook Neo pour effectuer des tests sur ce nouvel appareil et cette nouvelle puce. Tests d'internationalisation (I18N). Planification du programme de stage d'été. Je relance le processus d'entretiens pour le poste de stagiaire de mon équipe ; n'hésitez pas à transmettre cette information aux jeunes que vous connaissez et qui pourraient encore être à la recherche d'une opportunité.
- Hunter : La majeure partie de la semaine a été consacrée à des vérifications et à la mise à jour des éléments JIRA ayant un impact sur les projets, des fichiers manquants suite à des plantages de JMP x64 sur Windows Arm64, et d'autres éléments JIRA liés à l'hôte. J'ai commencé les tests avec les nouvelles modifications d'autorisation apportées dans JMP 19.1.1 et 19.2 et j'ai signalé un cas d'échec d'autorisation hors ligne.
- Nick H : J’ai ajouté des bannières aux tableaux de bord existants et de développement, ce qui a permis d’orienter efficacement les utilisateurs vers jmptoolprod. J’ai collaboré avec Myron pour résoudre les problèmes d’envoi des e-mails nocturnes suite à une erreur apparue lors d’une mise à jour de pandas. J’ai également travaillé sur les tests unitaires pour certaines améliorations apportées aux scripts des tables de données dans JMP 20.
- Justin : J'ai principalement travaillé à la préparation des environnements et à la création de tâches Jenkins pour les tests avec les nouveaux suffixes dédiés. De plus, j'ai poursuivi la validation de l'intégration de l'objet Image de JMP avec Python.
- Mandy : Je travaille principalement sur les tests d'EA2, de JMP 20 et sur 3 journaux pour les tables dynamiques et l'étiquetage automatique - je réalise des vidéos sur EA2 ; j'ai testé et vérifié certains JIRA qui ont été corrigés pour les versions 20 et 19.2.
- Melisa : Je suis en train de réaliser la première série de tests d’internationalisation (I18N) pour JMP20 et j’ai signalé un certain nombre de problèmes avec des chaînes de caractères codées en dur ou des options qui ne fonctionnent pas correctement dans d’autres langues.
Tests Web – Cary
- Hui
- Couverture étendue de l'internationalisation (tests d'internationalisation) et des interactions de JMP Live 19.5, réduisant ainsi le risque de localisation JMP Live et de régression HTML5 dans les visualisations à forte utilisation.
- Correctifs critiques HTML5 vérifiés (Pie, Heatmap) ; risques d'interaction restants identifiés et signalés (JMPHTML‑15348/15351), Heatmap ayant déjà été résolu par John.
- Lacunes fonctionnelles et i18n identifiées dans JMP Live ayant un impact sur les flux de travail principaux (Annuler/Rétablir, changement de langue : WEBJMP‑12047, ‑12034).
- Prochaine étape : terminer les tests de couverture i18n de JMP Live 19.5, puis reprendre le contrôle des processus JMP Live 20 en mettant l’accent sur la correction des interactions et la prévention des régressions.
- Taylor : Problèmes désormais acceptés et résolus :
- Supprimez les fonctions parsePackageEditForm et doParsePackageEditForm du fichier ...\app_shared\publish.js
- Au survol de l'étiquette « x jours par semaine », une zone noire sans texte apparaît (Impossible de reproduire le problème).
- TypeError : this.sortDaysOfWeek n’est pas une fonction (Doublon)
- Next Run affiche incorrectement pool.eventQueue.status.IN_PROCESS_label après la fin de l'exécution planifiée (Doublon)
- Erreur de la console du navigateur lors de la consultation de « Données inutilisées ».
- Date et heure du dernier accès à la surface d'un paquet
- Les performances d'installation sont lentes pour la version 20.0.
- Des problèmes de navigation surviennent lors du retour à la page précédente.
- L'auteur du message dupliqué est l'auteur du message original.
- Anna :
- Correctifs vérifiés pour Graph Builder, les axes, le graphique mosaïque, le visualiseur de données Web JMP et le graphique à barres.
- J'ai travaillé avec Hunter pour enquêter sur un problème de plantage de Windows Installer avec Beyond Trust, que Dave Barbour a résolu.
- Recherche sur la question de la portée de la colonne Transform.
- Début des tests de régression de la refonte du graphique à barres de Mike S.
- Problèmes signalés :
- GB : Barres : Les étiquettes des barres de style intervalle doivent être décalées par rapport à la ligne.
- GB : Mosaïque : L’utilisation d’étiquettes d’axe à largeur variable par différents groupes Y affecte la mise en page
- Natalie : Rapport d'automatisation HTML : 19.1.1 – L'automatisation quotidienne pour cette branche a commencé vendredi dernier – Tout est propre, 19.5 Tout est propre, 20.0 – 10 diffs, mais tous prévus et/ou documentés dans un ticket Jira ouvert. J'ai rencontré Steve pour explorer les nouvelles bibliothèques de filtrage des processus et les définitions d'étapes ajoutées au dépôt cette semaine. Je développe actuellement de nouvelles fonctionnalités de test grâce au formidable nouveau code de Steve !
Cœur
- Dave B :
- J'ai recréé un plantage que Mandy avait trouvé sur Mac, mais qu'elle avait eu du mal à reproduire.
- Correction d'une régression dans le segment mosaïque qui causait des problèmes de sélection et d'infobulle
- Nous avons examiné les problèmes liés à une modification récente de la gestion des exceptions et avons temporairement annulé cette modification.
- Xan : Travail à l'échelle logarithmique ; pages et vidéos sur EA2.
DOE et fiabilité
- Caleb : Cette semaine, j'ai continué à travailler sur l'amélioration de l'infrastructure de l'explorateur de taille d'échantillon. J'ai également créé une nouvelle page de fonctionnalités pour le nouvel explorateur d'échantillonnage d'acceptation. Enfin, j'ai présenté une communication lors de la discussion informelle de Doug Montgomery sur les tableaux de couverture et leur utilisation dans les tests logiciels. Bon week-end !
Hébergement et interfaces
- Michael H :
- J'ai collaboré avec Apple pour démontrer que le problème de fermeture des fenêtres sur le Tahoe lors de la mise en veille de l'écran venait de leur côté ( JMP-28343 ). Spoiler : ils ne sont pas encore convaincus.
- Améliorations apportées à PI Importer pour la prise en charge des balises, notamment le bon fonctionnement des scripts de table utilitaire ajoutés automatiquement ( mise à jour et modification des attributs ).
- Correction des problèmes de gestion du clic de redimensionnement dans le contrôle hôte TreeDisplay de Mac pour une meilleure conformité avec JSS.
HTML interactif
- Paul Spychala : J'ai travaillé ces dernières semaines sur l'amélioration des performances de JMP HTML.
- Nous avons créé un nouveau calcul de niveaux pour compléter les calculs existants. Ce calcul vise à améliorer les performances des rapports comportant de nombreuses colonnes X (catégorielles) avec de nombreuses valeurs uniques. Dans le pire des cas, ce calcul est jusqu'à 99 % plus rapide, et dans le meilleur des cas, les performances restent équivalentes. Consultez les informations sur Mosaic Segment Perf20 ici .
- John Powell :
- Correction d'un plantage lors du zoom sur une carte thermique avec l'étiquetage par ligne activé ( JMPHTML-15351 ).
- J'ai travaillé à améliorer les performances de redimensionnement des cartes thermiques en sautant les calculs de regroupement et d'autres opérations de configuration ( JMPHTML-15361 ).
- Entretiens de stage.
- Discussions sur les objectifs du premier trimestre.
JMP Live
- Aurora : 19.5 : Correction de bogues. 20.0 : Amélioration de la gestion du rôle « Temps de traitement », début de la prise en charge du rôle « ID », ajustement de la mise en forme des chaînes de regroupement, conversion de code en TypeScript.
Statistiques
- Annie :
- J'ai participé à Discovery EU et j'ai reçu d'excellents retours lors de l'atelier, des rencontres avec les experts et du groupe de travail SPC. De plus, l'atelier et le déjeuner JMP Live ont attiré plusieurs clients potentiels pour JMP Live.
- Cette semaine, après avoir ajouté les notes de voyage et les rapports de dépenses, j'ai terminé le cours d'éthique ACT-Now et j'ai travaillé à corriger certaines assertions que Jim et John ont trouvées.
- Enfin, mardi, j'ai appris que l'Office américain des brevets et des marques de commerce m'a délivré le brevet intitulé « Systèmes, méthodes et interfaces graphiques pour la génération de cartes de contrôle à court terme » sous le numéro de brevet américain 12 578 851. Une copie du brevet a été téléchargée sur le site SharePoint : Brevets délivrés.
- Elizabeth : Je travaille à améliorer la vitesse de la décomposition spectrale nécessaire au Biplot dans KMeans afin de mieux gérer les problèmes de grande taille (JMP-29895). Il faut cependant procéder avec précaution, car cette même décomposition sert au calcul de la statistique CCC.
Tests statistiques
- Mark : J’ai exploré le framework de test Mimic et les méthodes JSL disponibles. J’ai rencontré Jacob pour discuter de l’utilisation conjointe de JSL et des tests interactifs. J’ai remanié deux anciens scripts pour les tests de détection de valeurs aberrantes les plus courants, avec l’aide d’Addison pour la relecture et les tests, avant de soumettre les modules complémentaires au Marketplace. J’ai mis à jour les tableaux de données 401 avec les cas de test utilisés par le script de test unitaire pour l’ajustement du modèle de processus gaussien dans la plateforme d’optimisation bayésienne, suite à une modification récente qui a entraîné l’affichage d’une boîte de dialogue pour chaque tableau.
- Jacob :
- Test d'Easy DOE, tentative de reproduction de plantages anonymes dans JMPTEST-2339
- Tests de Design Explorer, investigation des plantages intermittents sur les machines Windows ARM
- Exploration des tests Easy DOE à l'aide de Mimic(), avec Marc Bailey
- Tests de performance, mise à jour des scripts et résolution des problèmes liés au script qui relance automatiquement les tests ayant échoué
Note de Shannon
J'espère que vous passerez tous un excellent week-end ! :smiling_face_with_smiling_eyes:
