19.0.3 : correctifs d’urgence approuvés jusqu’au 27/11/2025, correctifs de sécurité jusqu’au 04/12/2025 • 19.1 : toutes les modifications nécessitent une revue de code – l’approbation commence le 11/12 • 20.0 : ouvert dans la branche principale • 20 EA1 : 22/01/2026
Bienvenue dans la mise à jour de développement JMP du 14 novembre 2025 !
L'équipe d'assurance qualité web de JMP a validé la mise à jour de sécurité JMP Live 19.0.2. Toutes les validations requises pour la version 19.0.2 étant désormais terminées et le bulletin de sécurité étant prêt, nous nous réjouissons de sa publication sur MyJMP la semaine prochaine ! Par ailleurs, le processus de correction des bogues urgents et de mise à jour de sécurité JMP 19.0.3 est maintenant ouvert. La liste des correctifs approuvés est disponible ici .
À l'approche du lancement de la phase d'approbation de JMP 19.1 le 12/11/2025, veuillez continuer à prioriser vos éléments dont la version planifiée est la 19.1. Voici un rapport des bogues de JMP 19.1 en cours de traitement (statut « Initié » et « En développement »), avec environ 200 éléments restants. Ces bogues doivent être corrigés dans la version 20, testés, puis intégrés à la version 19.1. Si un correctif a déjà été testé dans la version 20.0, veuillez l'intégrer à la version 19.1 dès que possible afin de permettre une vérification finale rapide.
Merci à l'équipe DevSecOps de JMP pour sa présentation lors de la réunion des développeurs de jeudi. L'équipe a présenté la stratégie de sécurité de JMP, les récentes améliorations apportées aux processus, les mises à jour concernant l'analyse de sécurité, et bien plus encore. Un grand merci à Travis LaPolla, Shannon Leslie et Nick Ruva de l'équipe de développement de JMP, ainsi qu'à Keegan Walker de l'équipe des opérations numériques, pour leur intervention lors de cette session ! Si vous avez manqué la réunion, vous pouvez retrouver l'enregistrement ici .
Merci également à Shannon L d'avoir partagé les changements apportés aux produits Atlassian le 11 novembre 2025 !
Le 11 novembre, Atlassian a déployé des modifications sur ses sites Jira et Confluence Cloud. Vous trouverez ici la liste des modifications importantes, ainsi que des détails et la documentation associés .
Les changements comprennent :
- Mise en évidence syntaxique des blocs de code dans les descriptions et commentaires Jira
- Correction des erreurs de requêtes JQL à l'aide de l'IA : une fonctionnalité généralement disponible
Pour toute question, veuillez contacter Shannon Leslie ou l'un des autres administrateurs JMP Atlassian. Consultez également notre canal Teams de questions-réponses JMP Atlassian , où ce sujet et d'autres informations Atlassian seront régulièrement partagés.
Annonces générales
Dates importantes à venir
- Gel du correctif d'urgence JMP 19.0.3 – 27/11/2025
- Gel de sécurité de JMP 19.0.3 – 04/12/2025
- Mode d'approbation du code JMP 19.1 - 12/11/25
- Gel du code JMP 19.1 – 01/05/2026
- Gel de sécurité JMP 19.1 – 19/02/2026
- Veuillez consulter Confluence pour obtenir la liste complète des dates du JMP 19 .
Mises à jour du développement JMP
Statistiques
- John Hall
- Dans Process Screening, j'ai supprimé le sous-menu « Lancer pour la sélection » qui lançait Control Chart Builder et Process Capability. Control Chart Builder reste scriptable pour des raisons de compatibilité, mais Process Screening intègre des cartes de contrôle complètes. Une nouvelle commande, « Détails de capabilité pour la sélection », affiche un rapport de capabilité identique à celui utilisé par CCB, et l'ancienne commande « Capabilité du processus » devient un alias.
- Dans le module de filtrage des processus avec limites de spécification, la nouvelle commande « Enregistrer la colonne hors spécification » crée une colonne de réponse multiple sous forme de formule, affichant toutes les colonnes et les niveaux de regroupement pour chaque ligne présentant une condition hors spécification. Afin d'éviter un nombre excessif de délimiteurs, la fonction intégrée « Concat Items » dispose désormais d'un troisième argument optionnel : « Supprimer les chaînes vides ».

- Laura CS : J’ai poursuivi la correction de plusieurs bogues dans le logiciel SEM, liés aux modèles d’ordre supérieur avec le nouvel estimateur (MIIV-2SLS). J’ai répondu à trois demandes d’information (de l’assistance technique et de quelques utilisateurs de SEM) sur divers sujets relatifs aux modèles SEM. J’ai visionné les vidéos HireView des candidats aux tests afin de leur fournir des commentaires. J’ai rencontré Haley pour discuter des travaux sur la corrélation polychorique. J’ai examiné les documents relatifs aux revendications de brevets.
Documentation statistique
- Michael C. : A participé aux entretiens d’embauche pour le poste de testeur statisticien de recherche. A examiné les candidatures pour les stages d’été. A commencé à se familiariser avec les équations d’Oxygen. A entamé la mise à jour des listes à puces de la documentation afin de mieux respecter nos normes de style.
Tests statistiques
- Mark : J'étudie les diagrammes de Hasse en vue d'une nouvelle méthode de conception. Avec Jacob, j'ai préparé la présentation de notre tutoriel développeur sur la simulation avec JMP. J'ai mis à jour le script de test unitaire de l'onglet « Saisie de données » d'Easy DOE afin d'utiliser une nouvelle matrice de couverture par blocs de force 3, répartissant les cas de test sur 5 jours. J'ai examiné les revendications autorisées pour un brevet concernant l'outil d'étude d'utilisabilité automatisé. J'ai commencé à rédiger un nouveau script de test unitaire pour la partie d'ajustement de modèle de la plateforme d'optimisation bayésienne, basée sur la génération de nombreux cas à l'aide d'une matrice de couverture et leur comparaison avec les prédictions historiques d'ajustements connus.
- Tonya : Tests des nouvelles fonctionnalités de Process Screening. Réécriture des tests unitaires suite aux modifications de l'ordre de dessin et de la description des segments de ligne dans MSA. Réécriture des tests unitaires suite aux modifications apportées à l'analyse de capacité de Process Screening. Participation à une réunion Service Cloud et examen des changements à venir dans Service Cloud. Vérification des bogues.
- Jacob a présenté un tutoriel sur la simulation de réponses dans le cadre de la planification d'expériences (DOE), en collaboration avec Mark Bailey. Il a participé aux entretiens d'embauche pour les postes vacants en tests statistiques. Il a révisé les tests unitaires d'Easy DOE et a travaillé sur de nouveaux tests unitaires pour le filtrage Fit Two-Level.
Actualités en sciences de la vie
- Drew : Finalisation des modules complémentaires de génération de PDF IQ et OQ conformément à la demande marketing ( JMP-26364 ). Jira JMP Clinical 19.1 et 20.0. Poursuite du développement des scripts de collecte de métadonnées à partir des dossiers d'étude, dans l'espoir de recueillir des données par le biais de la contribution collaborative afin d'entraîner des modèles d'aide à la conversion des données brutes en structures CDISC.
Gestion et marketing des produits
- Bryan : A déployé les versions traduites des tests JMP Lab pour l’Assistant et le tri dynamique lors du JMP Discovery Summit Korea (les traductions ont été déployées au Japon la semaine dernière). A participé à une revue de chaînes de caractères JMP Live et à une réunion de conception pour la création d’un rapport JMP configurable sur JMP Live. A commencé un cours du W3C intitulé « Introduction à l’accessibilité web » . A participé à une réunion concernant les tests des travaux d’accessibilité en cours. A obtenu l’accès à JAWS à des fins de tests d’accessibilité. A développé des icônes pour JMP Clinical. A créé les écrans de démarrage de l’installateur JMP 20 pour JMP, JMP EA, JMP Pro, JMP Pro EA, JMP Student Edition EA, JMP Clinical, JMP Clinical EA et JMP Pro pour JMP Live.


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 cas pour la file d'attente des missions, la semaine dernière – hors examen des parties restreintes :

Opérations de développement
- Jim :
- Création d'une branche pour la version 19.0.1 (issue de la branche 19.0.3) ; compilation de la version 19.0.3 sur macOS et Windows ; création des installateurs macOS pour les quatre produits JMP. Réalisation de plusieurs tâches de branchement (JIRA) pour les nouveaux processus. Création de projets Jenkins pour les tests unitaires quotidiens de JMP Pro 19.0.3 sur macOS et Windows. Archivage de nombreux projets Jenkins plus anciens.
- Merci à Nick Ruva pour le temps qu'il a consacré à la résolution des problèmes liés aux tests unitaires automatisés.
- Modification des scripts de tests unitaires quotidiens pour différencier AMD64 et ARM64
- Prise en charge de Perforce.
- Shannon L. : Je suis intervenue jeudi lors de la démonstration DevSecOps JMP DevDemo pour présenter plusieurs initiatives de sécurité récentes et à venir de l'équipe Sécurité, notamment les mises à jour de sécurité mensuelles, la sécurité au niveau des tickets Jira, les bulletins de sécurité et la gestion des accès R&D pour la protection de la propriété intellectuelle. J'ai finalisé les tâches de fin de cycle de la version 19.0.2, incluant la validation des spécifications fonctionnelles (PLSR) et la création du bulletin de sécurité. J'ai également compilé une liste des mises à jour Jira et Confluence les plus intéressantes issues de notre dernière mise à jour mensuelle d'Atlassian. Réunions techniques hebdomadaires. Réunions et planification de la migration Oxygen. Poursuite du développement de la plateforme de monétisation JMP Marketplace, avec des réunions avec les équipes Finance et JMP Store.
- Bob:
- Registre modifié pour les installateurs – JMP-28459.
- Création et test de nouveaux programmes d'installation pour la version 19.0.3 – JMPTOOL-1853
- Les programmes d'installation de JMP/JMP Pro/JMP Clinical pour la version 19.0.2 ont été retirés de OneDrive et d'autres emplacements suite à la décision de ne publier que JMP Live 19.0.2, contenant JMP Pro Live de la version 19.0.1.
- Fichiers journaux modifiés grâce au processus d'installation nocturne
- Ajout du package redistribuable Visual C++ au dossier Extra des installations Windows pour faciliter l'accès des utilisateurs, si nécessaire – JMP28704
- Modification des scripts d'installation de JMP Pro Live pour permettre différentes zones de diffusion et offrir une flexibilité maximale. JMP Pro Live, Keycloak, JMP Live, Base de données JMP Live
- J'ai travaillé avec Hunter et CloudGiants pour examiner les mises à jour de MyJMP pour la version 20 EA.
Localisation
- Krzysztof : Finalisation des tests des nouveaux processus de validation et de retour pour Builtins et SampleData. Assistance aux fournisseurs et aux relecteurs concernant les questions et problèmes liés à l'interface memoQweb. Travail sur une proposition visant à améliorer la structure des dossiers et le système de branches (Oxygen) pour une meilleure intégration du code source traduisible et des localisations. Correction de deux tableaux d'exemples DOE pour la version 19.1.
- Allison : a prétraité et remis les kits de traduction de l’interface utilisateur portable 19.1 à nos fournisseurs ; a fourni les traductions des chaînes Marketplace pour toutes les langues ; a travaillé avec les fournisseurs, les services d’approvisionnement et juridiques sur de multiples demandes de bons de commande, de modifications et de bons de travail ; a étudié et répondu aux questions de traduction concernant la documentation de l’interface utilisateur portable et de JMP.
- Sandy : Développement et tests supplémentaires sur la nouvelle tâche de retour pour les données d'exemple. Amélioration du programme exécuté après chaque nouvelle tâche de validation pour modifier l'état « à examiner » des données d'exemple.
- Sohail : Script pour créer des fichiers multilingues, ajout de cas de test pour toutes les fonctions, correction des erreurs d’importation, test d’un modèle moins coûteux pour les explications et l’extraction des termes.
Documentation
- Qiana : J’ai examiné les CV et les vidéos HireVue des stagiaires d’été. J’ai créé des fichiers Oxygen d’exemple pour les tests L10N. J’ai participé à la relecture du document JMPDOC-2655. J’ai travaillé sur des exemples de données. J’ai lancé le processus d’acquisition du logiciel MathType. J’ai travaillé sur le processus d’acquisition de Ryffine (formation Oxygen). J’ai participé à la planification du projet JMP 19.1.
- Susan C :
- J'ai travaillé sur la résolution des bugs de JMP Live pour la version 19.1. J'ai assisté à des démonstrations de JMP Live. Je continue à travailler sur le guide SPC de JMP Live. Je planifie les dates de JMP Live 19.1.
- J'ai commencé à travailler sur la présentation pour les tests.
- Mise à jour de la page d'évaluation par les pairs dans Confluence pour JMP Live
- Devon : Poursuite du travail sur le livre de référence de script JSL, conversion FM > XML, mises à jour de la clé d'aide 19.1 dans UG et JSR, JMPTOOL-1731 : Examen des problèmes d'étiquetage des dossiers P4V.
- Jill : J’ai examiné et clôturé plusieurs tickets Jira du groupe d’utilisateurs. J’ai également examiné les chaînes de caractères de l’interface utilisateur du 9 novembre.
Tests système/hôte - Cary
- Hunter : Résolution de certains échecs de tests sur JMP 20 (architecture arm64). Participation à une session de formation avec les nouveaux membres de notre équipe de test. Réunion avec Holly Cullen et Bob Hickey concernant les mises à jour des tests sur les pages de téléchargement pour utilisateurs précoces dans Mon JMP. Vérifications JIRA.
- Nick H : J’ai corrigé un problème d’affichage des graphiques d’historique des tests dans le tableau de bord, qui sortaient de leur cadre. Ce problème était dû à un décalage horaire entre le serveur PostgreSQL et le tableau de bord. J’ai aidé les nouveaux testeurs de notre équipe à se familiariser avec le framework de test et les processus de génération de rapports nocturnes. J’ai corrigé plusieurs tests unitaires défaillants dans JMP 20. Enfin, j’ai travaillé sur les vérifications des versions 19.1 et 20.0.
- Justin Kusch : J’ai terminé la configuration de mon environnement de test et poursuivi les sessions de formation à l’intégration. Par ailleurs, j’ai travaillé à la résolution des anomalies liées à la connectivité MATLAB de la version 19.1 et commencé les tests du correctif d’intégration Python de la version 19.0.3.
- Mandy : J’ai travaillé sur des tests cette semaine, en déplaçant certains tests de tabulation de divers autres tests vers un autre test dédié à la tabulation. J’ai travaillé avec un nouvel employé sur une entrée JIRA et j’ai effectué des tests comparatifs dans les versions 18, 19 et 20.
- Audrey : formation du nouveau personnel (qui se débrouille très bien !), entretiens avec les stagiaires pour l'été prochain, définition des responsabilités pour tous les éléments de test.
- Lisa : J'ai animé une session d'introduction à jmprunner pour notre équipe de test, vérifié quelques exemples de tickets de données et mis à jour certains tests JSL défaillants.
Cœur
- Evan : Améliorations de la navigation au clavier, de l’indicateur de focus et de l’accessibilité pour TabPage et ListBoxBox. Ajout de la prise en charge des tests d’images dans test/Mimic. Exposition des rôles des boutons à JSL et améliorations apportées aux rôles des boutons de la fenêtre Nouvelle.
- Dave B : Je travaille à l’ajout des listes de modifications arm64 à jmprunner. Je corrige les résultats de test d’images HTML bruités. J’ai résolu un problème avec mfi et les scripts chiffrés.
- Xan : Correction de bugs : exportation SVG, plantage avec expression régulière, dessin des étiquettes de lignes de référence. J’ai perdu une journée à essayer d’améliorer les performances de JSL.
DOE et fiabilité
- Caleb : Je travaille à regrouper certaines fonctions dans les explorateurs de taille d'échantillon. Cela devrait faciliter la conversion des explorateurs restants et l'ajout de nouveaux par la suite.
Hébergement et interfaces
- John Schroedl : Poursuite du travail d'accessibilité concernant les zones de texte, les menus et la configuration des étiquettes dans les Préférences. Réunion avec Melisa Turner et d'autres personnes pour discuter des orientations des tests d'accessibilité. Appel avec des membres de l'équipe DOE pour une présentation rapide de Visual Studio. Mes notes sont disponibles ici et accessibles depuis la page Confluence « Configuration d'un PC de développement » . Je suis disponible pour toute clarification après cet appel. Les démarches pour le renouvellement de la licence Telerik se poursuivent. Évaluation de la nouvelle version VS 2026.
- Paul N:
- JMP-28319 - Mise à jour de sécurité de Python vers la version 3.13.9 et correction des performances pour la mise à jour d'une colonne de table de données volumineuse depuis Python avec une construction comme dt[ 'age' ] = [ long_list_data_here ]
- Configuration d'un ordinateur portable Windows Arm64
- Recherche d'un problème de signature sur JMP 19.1
- Version testée mettant à niveau la configuration minimale requise de macOS vers macOS 14.6
- De nombreuses fonctions BLAS et LAPACK sont désormais obsolètes et remplacées par de nouvelles fonctions BLAS et LAPACK.
- Certaines dépréciations de Metal sont remplacées par des API plus récentes ou mises à jour.
HTML interactif
- Paul Spychala : Le développement de nouvelles fonctionnalités s'est poursuivi pendant 2020. Cela comprend la finalisation de la prise en charge des boîtes de contour repliables verticalement sur tous les principaux navigateurs et le début de l'écriture d'une nouvelle plateforme (qui sera annoncée ultérieurement).
Note de Shannon
En prévision des vacances de Thanksgiving dans deux semaines, je suis tombée sur cette infographie sur les tartes préférées pour cette période de l'année ! Je n'ai pas les données, mais peut-être que quelqu'un pourrait les compiler et en faire une version JMP. :smiling_face_with_smiling_eyes:

J'ai grandi dans l'État juste au nord de la Pennsylvanie, mais j'ai dû faire des recherches pour trouver cette recette ! Quel que soit votre dessert préféré pendant les fêtes, je vous souhaite de passer d'excellentes vacances !
