19.1 : Tests d’installation ; validation prévue le 13/03/2026 • 20.0 : Ouvert dans la branche principale • Gel de 20 EA2 le 19/03/2026
Bienvenue dans la mise à jour de développement JMP du 6 mars 2026 !
Comme John Hall et Jon Weisz l'ont souligné lors de notre déjeuner de collaboration à Cary mercredi dernier, aujourd'hui (vendredi) est la Journée de reconnaissance des employés . Bien sûr, JMP apprécie tous ses employés tout au long de l'année ! Un article intéressant sur la communauté met en lumière l'importance de cette journée et propose un lien vers une vidéo du déjeuner de mercredi. C'est toujours un plaisir de se revoir et d'échanger en personne lorsque c'est possible, et c'est agréable de porter nos sweats JMP avant que les températures ne deviennent trop élevées en Caroline du Nord !

Concernant les mises à jour, JMP 19.1 devrait être disponible sur MyJMP le jour de la Saint-Patrick, le lendemain de notre Journée mondiale de repos et de recharge (16 mars). L'équipe DevOps travaille déjà à la mise en place de l'infrastructure pour notre prochaine mise à jour de sécurité mensuelle, la version 19.1.1 , dont la sortie est prévue mi-avril. Le gel de JMP 20 EA2 est prévu pour le 19 mars. N'hésitez pas à continuer d'ajouter et de mettre à jour les pages des fonctionnalités avec les éléments prêts à être testés !
L'équipe JMP attend avec impatience une nouvelle session de retours clients fructueuse lors du Discovery Summit Europe la semaine prochaine ! À DSE, l'équipe PM prévoit des réunions de groupe avec les utilisateurs sur les fonctionnalités multivariées, SPC/Capability, Model Center et Accelerated Stability. Les utilisateurs auront également l'occasion de donner leur avis au JMP Lab sur JMP Assistant, Linked Items, Multivariate Capability et Significance Brackets dans Graph Builder. Mia Stephens vous invite à ajouter vos notes de la conférence sur la page « Compte rendu de Discovery Europe 2026 » . Nous vous souhaitons à tous un excellent séjour et un bon voyage à Sorrente, en Italie !
Un grand merci à Paul Spychala pour sa présentation lors de la réunion des développeurs JMP de cette semaine ! Paul a partagé des informations sur la récente transition de l'équipe HTML vers l'utilisation des modules ES pour le développement JavaScript. Si vous avez manqué la réunion, vous pouvez en retrouver l'enregistrement ici .
Annonces générales
Dates importantes à venir
- Validation de l'assurance qualité JMP 19.1 – 13/03/2026
- 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
Cœur
- Evan :
- Le HTML est désormais copié et utilisé efficacement dans Teams, Outlook, Word, etc. Cela permet de créer des documents structurés avec des titres, des graphiques, des tableaux, et bien plus encore.
- Le format SVG est désormais copié et utilisé efficacement dans PowerPoint, Word, etc. Cela permet de produire des captures d'écran vectorielles.
- Les moniteurs à plus haute résolution permettent désormais de copier des captures d'écran raster à plus haute résolution.
- Dave B : Préparation de JMP Discovery. J’ai travaillé avec John Schroedl sur un nouveau gestionnaire de plantage qui devrait générer des fichiers de plantage pour les plantages silencieux, comme les débordements de pile. J’ai corrigé quelques plantages liés au glisser-déposer dans l’éditeur de graphes.
- Xan : Ajout d’options de parenthèses de signification à l’élément Barre du générateur de graphiques. Ajout d’étiquettes de survol basiques aux parenthèses.
- Dan S : Travaillez sur les éléments liés pour améliorer le comportement des rapports modifiés et ajoutez la boîte de dialogue Fichier > Enregistrer/Enregistrer sous.
DOE et fiabilité
- Caleb : Je travaille à améliorer l'infrastructure de l'explorateur de taille d'échantillon, afin de permettre une scriptabilité complète de ces plateformes. Par ailleurs, mon article co-écrit avec Brad Jones et Christ Nachtsheim a finalement été accepté lundi !
Hébergement et interfaces
- Michael H : Importation sur serveur PI à l’aide de balises PI – la première version est désormais disponible pour tous ceux qui souhaitent l’essayer.
HTML interactif
- John Powell :
- Nous travaillons à la résolution des échecs de chargement des modules de tests unitaires qui se produisent uniquement dans notre build Jenkins avec Chrome sous Windows et qui ont commencé lors de la tentative de mise à jour de Three.js vers la dernière révision.
- J'ai rencontré James Koepfler, Haley Tiblin et Eric Hill pour discuter des tests de plateformes statistiques sur JMP Live.
- J'ai participé à un atelier de définition des objectifs du premier trimestre destiné aux gestionnaires.
- Nous avons interviewé les candidats pour notre poste de stagiaire d'été.
- J'ai suivi la conversation lors de la présentation de Paul sur les modules ES pour les développeurs JMP.
- J'ai rencontré Dieter et Paul pour examiner les demandes de fonctionnalités.
- Mike Stickles : La phase principale de la refactorisation des segments de barres (JMPHTML-489) est terminée. Initialement, il s'agissait simplement de séparer les barres d'intervalle dans une sous-classe dédiée, mais la version finale sépare tous les styles de barres implémentés (intervalle, intervalles côte à côte, plage, puces, imbriquées et empilées) dans leurs propres sous-classes. La dernière phase – la refactorisation de la fonction `loadCache()` en une routine d'initialisation n'utilisant pas d'objet cache et la séparation de ses fonctionnalités spécifiques à chaque style dans les sous-classes – est reportée. Le nettoyage du code est en cours et je prévois de le rendre prêt pour la relecture lundi.
- Paul Spychala : J'ai travaillé ces dernières semaines sur l'amélioration des performances de JMP HTML.
- Cela inclut la réutilisation d'un rapport sur une session JMPLive active et le maintien du rapport HTML et JMP en parfaite synchronisation ( JMPHTML-15312 ).
- Une autre amélioration consiste à repenser la méthode d'exportation des formules du profileur HTML vers le format HTML afin de réduire le nombre de créations et de vérifications de formules. ( JMPHTML-15320 )
JMP Live
- Aurora : 19.5 - Modification des règles de déplacement des publications. 20 - Remplacement de certains modules tiers dont la maintenance laissait à désirer. Prise en charge du nouveau compteur de résumés pour le filtrage des processus. Divers - Tests en boîte blanche.
Statistiques
- John Hall
- Dans la boîte de dialogue de lancement, élargissez les champs pour voir la nouvelle valeur par défaut de la probabilité du quantile supérieur d'action de 0,99865 (JMP-29875).
- Limiter les indices de capacité non normaux aux seules limites de spécification, et non aux limites d'action, en ajoutant une colonne « Probabilité hors spécification ». La « Probabilité d'action » est toujours prise en compte si les limites d'action sont spécifiées en externe (JMP-29876).
- Implémenter « Test hors spécifications » pour les types de graphiques de distribution (JMP-29876).
- Représentez graphiquement les limites de contrôle sous forme de fonction en escalier (JMP-29899).
- Dans Fit Least Squares Profiler, il se repliait en lignes avec seulement 7 facteurs, fixes (JMP-29888).
- En cours de sélection :
- Elizabeth : J’ai collaboré avec Meichen pour désactiver les RTM dans GLMM lorsque la plateforme est intégrée à Causal ; nous avons finalement suivi un modèle utilisé par GenReg lorsqu’il est intégré à différentes plateformes. Je travaille actuellement sur un correctif pour un plantage dans Mixed (JMP-24108) dont la reproduction nécessite une procédure particulière (notamment la modification du type de modélisation après la définition des effets dans la boîte de dialogue).
Tests statistiques
- Mark : Je suis en train de revoir et de corriger la documentation et l'organigramme de l'outil d'étude d'utilisabilité avec Jacob, en vue de soumettre une version modifiée à la JMP Marketplace. J'ai modernisé et étendu le module complémentaire pour effectuer le test de détection des valeurs aberrantes de Grubbs avant de le soumettre à Addison pour test. Je vais maintenant moderniser le test de détection des valeurs aberrantes de Dixon.
- Tonya : Tests de validation des nouvelles fonctionnalités concernant les graphiques de distribution : méthode des percentiles, limites de spécification, statistiques de capabilité et tests hors spécification. Mise à jour des tests unitaires de validation suite aux modifications des limites d’action par défaut. Refactorisation de certains tests unitaires.
- Jacob : Tests JMP-25793 , tentatives de reproduction d'autres cas de plantage. Investigation des problèmes de performance. Développement de l'outil d'étude JMP avec Mark Bailey.
Actualités en sciences de la vie
- Drew :
- Nous avons mis à disposition le module complémentaire JMP Validation Suite aux parties intéressées afin qu'elles le transmettent aux clients pour recueillir leurs premiers retours. Ce module combine l'outil de vérification d'installation développé par Bob et publié sur le site web JMP Quality, ainsi que l'outil de test NIST. Il exécute les tests et génère un PDF contenant les résultats, incluant les pages de signature pour validation. Ce module comble une lacune des outils de visualisation concurrents proposant cette fonctionnalité.
- Exemple JSL fourni à HyeWon Jung pour qu'elle le présente à un client en Corée intéressé par la génération du code HTML du rapport JMP Clinical Patient Profiler.
- J'ai commencé à travailler sur un rapport d'étude clinique pour JMP Clinical qui permettra à l'utilisateur de rassembler les résultats d'autres rapports de la revue et de les intégrer dans un fichier DOCX fourni par l'utilisateur.
- Anisa : Documentation de test pour les nouveaux rapports de la version 19.1, rédaction de tests unitaires pour les rapports d'oncologie.
Gestion et marketing des produits
- Kaylee : Nous avons organisé des sessions dans le cadre de notre série de formations à l’aide à la vente au cours des deux dernières semaines :
- Le 25 février, nous avons organisé une formation présentant les nouveautés de JMP Marketplace, des témoignages de réussite et des extensions phares illustrant comment JMP Marketplace peut susciter des échanges plus stratégiques. Haley Tiblin et Richard Zink, de l'équipe Développement, ont présenté les extensions Moderation et Médiation pour JMP Pro et Network Plot, et expliqué comment elles peuvent apporter une valeur ajoutée aux clients de JMP et JMP Pro. Pour en savoir plus, vous pouvez visionner l'enregistrement ici.
- Nous avons également organisé cette semaine une formation sur le secteur de la santé et des sciences de la vie, animée par Valérie Nedbal, Byron Wingerd et Andrea Coombs. Ces intervenants ont présenté les processus de l'industrie et expliqué comment les produits JMP peuvent apporter une valeur ajoutée aux différents segments de ce secteur. Pour en savoir plus, vous pouvez visionner l'enregistrement ici.
Assistance technique et engagement
- Wendy : Le déjeuner Collaboration Wednesday de cette semaine a connu un franc succès et a été l'occasion idéale de passer du temps avec les équipes JMP. Un grand merci à tous ceux qui ont contribué à son organisation ! La semaine prochaine, l'équipe de support technique passera en revue les tâches de lancement en vue de la sortie de JMP 19.1. Kai Janson (support technique) et Corrado Tricoli (engagement) nous représenteront au Discovery Summit à Sorrente. Nous sommes un peu jaloux, mais nous avons hâte de voir leurs photos et leurs selfies avec les utilisateurs !
Volume de demandes d'assistance technique par semaine :

Sujets des demandes d'assistance technique de 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
- Shannon L : Finalisation de la version 19.1.0 de JMP, incluant les dernières vérifications de sécurité et la résolution des problèmes Jira. Assistance pour l’acquisition de la documentation et l’enregistrement des logiciels tiers. Poursuite du programme de monétisation de JMP Marketplace, avec des réunions avec la R&D et la contribution à la rédaction des accords juridiques pour les partenaires techniques. Support aux administrateurs et utilisateurs Atlassian. Réunions techniques hebdomadaires.
- Jim : Résolution des problèmes de signature des fichiers (sous Windows) et des builds (19.2 sous Macintosh – merci à Michael Hecht !). Préparation de la branche JMP 19.1.1 prévue pour début de semaine prochaine. Désactivation de plusieurs anciennes tâches Jenkins. Amélioration des scripts de build JMP.
- Bob : Fusion des scripts EA et de production pour la version 20. Amélioration des journaux de scripts pour une meilleure détection des erreurs. Collaboration avec Roger sur les méthodes de placement web du fichier de validation du programme d’installation.
- Mélanie : J’ai mis à jour et amélioré mes tables JMP d’importation pour les tâches de branchement et les tâches de fin de version ; j’ai expliqué ces tables à Shannon Leslie ; j’ai créé tous les tickets Jira pour les tâches de branchement et de fin de version pour la version 19.1.1.
- Myron :
- JMPTOOL-2049 – Mise à jour des chemins d'accès aux fichiers texte du tableau de bord de test sur les machines AWS
- JMPTOOL-2069 – Ajout de la gestion des tolérances/erreurs aux tâches interagissant avec Jira
- JMPTOOL-2066 – révision/mise à jour et éventuellement amélioration du code pour les chemins de stringbot
Localisation
- Trish :
- J'ai fourni des estimations de coûts à la gestion des produits pour soutenir les traductions en portugais brésilien du logiciel JMP et de petits projets de documentation.
- La plupart des fournisseurs ont été intégrés à ZIP. Nous collaborons avec l'équipe web pour coordonner le contrat du relecteur en chinois simplifié qui étendra la relecture au contenu web.
- J'ai participé à une séance de consultation avec Ryffine pour discuter de l'approche à adopter en matière de localisation.
- Allison : J’ai envoyé les chaînes de caractères de Marketplace à traduire et j’ai traduit ces chaînes pour ZH. J’ai validé les notes de version 19.1 localisées au format PDF et je les ai préparées pour la transmission à l’équipe Web. J’ai communiqué avec le fournisseur concernant les questions de localisation pour Big Books ; j’ai validé et traité les factures ; j’ai recueilli des informations pour le projet de recherche sur la localisation en portugais brésilien.
- Krzysztof : J’ai rencontré Ryffine pour discuter des questions de localisation liées à la migration vers Oxygen. J’ai commencé à étudier le découpage des fichiers Oxygen en segments pour la localisation et la validation des fichiers dita localisés. Je prépare le flux de travail de localisation pour JMP Live 19.5.
- Howard : Refonte de l’API du tableau de bord et des classes du projet. Finalisation de la documentation de l’API du tableau de bord ( https://jmpdiscovery.atlassian.net/wiki/x/ZICmI )
Formation à l'oxygène.
- Sandy : J’ai travaillé sur la restructuration des classes de validation du tableau de bord. J’ai également travaillé sur l’ajout d’une nouvelle fonctionnalité au rapport coréen fourni par notre prestataire. J’ai assisté à la réunion Oxygen sur la localisation.
Documentation
- Susan C. : J’ai finalisé l’aide localisée de JMP Live/Public et l’ai transmise à Jill pour relecture. Jill a terminé sa relecture et n’a trouvé qu’un seul problème avec le pied de page coréen, que nous sommes en train de corriger. Le passage à l’équipe de test est prévu pour lundi. Je travaille également sur le guide de configuration de JMP Live 19.5. Réunion avec Alex la semaine prochaine.
- Chris : Grâce à l'aide de John Mosier, j'ai finalisé le plan du site 19.1. J'ai rencontré Thomas pour discuter des styles cliniques. J'ai écrit un script pour convertir le fichier context-help-map.xml d'Oxygen en une carte d'aide JSON. Je suis actuellement une formation Oxygen et j'essaie de mettre en place un framework.
- Devon : J'ai remis les fichiers PDF de révision à l'équipe Stats pour commencer à travailler sur la création d'une bibliothèque d'équations LaTeX, en travaillant sur une approche de taille de fichier mixte pour les équipes Stats et Doc, et en obtenant les approbations VSST pour les plugins LaTeX.
- Jill : 3/2 révisions de chaînes d'interface utilisateur, révision des tickets Jira des groupes d'utilisateurs et révision par les pairs des fichiers de localisation JMP Live.
Tests système/hôte - Cary
- Éric :
- Correctif vérifié pour JMP 20.0 d'un bug signalé par un client où toute chaîne de connexion invalide (nom de base de données incorrect ou espaces réservés pour l'UID et/ou le PWD ou invite de pilote changeante) ouvre une fenêtre impossible à ignorer.
- Test d'amélioration des performances d'importation de tables pour JMP 20.0 à l'aide du connecteur Snowflake.
- Scénario de test pour la prise en charge du transfert de données des tables pré-ouvertes pour les types de connecteurs de données basés sur Python
- Investigation des échecs inconnus des tests unitaires JSL dans DataTable/ODBC
- J'ai assisté à la démonstration du framework de test Mimic ; un nouvel outil de test utilisant JSL pour manipuler les clics de souris et autres actions et tests interactifs dans l'interface utilisateur.
- Nick H : J’ai terminé les tests de l’installateur 19.1. Je travaille actuellement à la mise en place de notre système d’envoi d’e-mails en cas d’échec pour les exécutions avec suffixe, incluant des options permettant aux testeurs d’envoyer des rapports d’échec ainsi que des rapports de résultats de test complets aux utilisateurs. J’ai mis à jour le tableau de bord de production pour utiliser les emplacements locaux des fichiers de log, dnc et de plantage (le tableau de bord de développement est toujours en cours de développement). Je continue à travailler sur la vérification de petites fonctionnalités de la version 20.0.
- Justin : Je travaille à la validation et à l'écriture du code d'automatisation pour tester la nouvelle fonctionnalité de l'objet de type jmp.Image dans l'intégration Python, afin que les utilisateurs puissent manipuler activement les images sous forme de tableaux NumPy de couleurs JSL. Par ailleurs, je continue à travailler sur les mises à jour de la suite d'automatisation CAS et sur le renouvellement de la licence récemment expirée de notre Viya 3.5 CAS.
- Mandy : Je travaille principalement sur les tableaux dynamiques : j’ajoute des cas de test à mes tests dans Data Table et je signale les plantages ou les problèmes liés aux fonctions Split, Stack, Transpose et Summary. Je rassemble des idées pour la création de tutoriels vidéo EA2 sur les tableaux dynamiques et les nouvelles fonctionnalités d’étiquetage automatique. J’ai également travaillé sur les tests et la vérification des tickets JIRA et ajouté des tests là où c’était nécessaire.
- Hunter : J’ai terminé les tests d’installation de JMP 19.1 et mis à jour les éléments JIRA correspondants. J’ai répondu aux commentaires concernant JMP 20 EA 1. J’ai vérifié l’état des comportements inattendus dans les projets JMP 20 liés à la nouvelle fonctionnalité d’éléments liés aux tableaux de données et ajouté des commentaires à l’élément JIRA JMP-29694 relatif à ces projets pour les problèmes restants. J’ai ajouté les numéros de dossier aux éléments JIRA à partir des rapports de plantage que j’avais soumis les mois précédents.
- Audrey : Finalisation des tests JMP 19.1. J’ai découvert Mimic grâce à une démonstration de Mike Muhlada à notre équipe de test pour nous familiariser avec l’outil (merci Mike !). Je travaille avec Justin Kusch pour accéder aux machines hébergeant nos environnements CAS/Viya. Quelques vérifications Jira.
Tests Web – Cary
- Seema : J’ai terminé ma formation et travaillé sur les tâches Jira suivantes cette semaine :
- La version d'essai de JMP ne devrait pouvoir publier que sur JMP Public.
- Personne ne devrait pouvoir scripter JMP Public
- JMP JSL - La fonction Get Username() ne renvoie pas le nom d'utilisateur.
- Nettoyage des préférences JMP Live obsolètes restantes
- Côté serveur : gérer les objets de synthèse JSON qui recoupent le graphique de localisation (en haut) et le graphique de dispersion (en bas).
- En cours:
- 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).
- Interface utilisateur : gérer le nouvel attribut qc_group
- Accepté et clôturé :
- Les boîtes de dialogue « Créer un article » restent actives. Elles devraient se fermer si elles ne sont pas modifiées.
- Dans les boîtes de dialogue de copie et de déplacement, le nouveau dossier créé dans un emplacement différent n'apparaît pas.
- Fusionner le programme d'installation et la mise à jour en un seul programme d'installation
- En cours:
- Natalie : Rapport d'automatisation HTML : 19.1 – Automatisation quotidienne suspendue, les tests étant terminés cette semaine. 19.5 : Tout est OK. 20.0 – 9 nouvelles différences cette semaine… possiblement liées à la mise à jour Vuetify 4 de JMP Live. Tests de l'installateur JMP Live 19.1 terminés. Correction des échecs d'automatisation de la version 20.0. Poursuite du développement de nouveaux cas de test pour utiliser les nouvelles bibliothèques de criblage des processus d'automatisation.
- Anna :
- Rédaction de tests pour les problèmes FIXED pour SP3D, CCB, GB.
- Des bugs ont été signalés dans les mêmes zones.
- Problème résolu pour Graph Builder.
- Tests de sécurité du programme d'installation JMP Live.
- Hui:
- Ouverture d'un ticket Jira ( JMPHTML-15323 ) et fermeture de 3 tickets Jira.
- Tests d'installation de JMP Live 19.1 terminés.
- Reprise des tests I18N sur JMP Live 19.5 ( JMPTEST-2095 ) en créant et en validant les sous-tâches associées.
Note de Shannon
J'espère que vous profiterez tous de ce temps printanier ce week-end ! Mais attention… :smiling_face_with_smiling_eyes:
