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 21 novembre 2025 !
JMP Live 19.0.2 est désormais disponible sur MyJMP ! De plus, la mise à jour de sécurité et le correctif d'urgence pour JMP 19.0.3 sont ouverts. 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.
Petit rappel amical de Mia :
Pour celles et ceux d'entre vous qui ont soutenu le projet Japan Discovery ou Korea Discovery, veuillez ajouter vos commentaires à ces pages :
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 Sal :Dans la section « Sélection des processus », ajoutez les options « Enregistrer le tableau des pièces » et « Utiliser le tableau des pièces » (JMP-28747), et corrigez les détails de capacité pour afficher les limites de confiance (JMP-28743). ● Dans la boîte de dialogue « Ajuster le modèle », corrigez le paramètre d'attribut « LogVariance » dans les versions 20 et 19.1 (JMP-28818).
- Laura CS :Intégration de plusieurs correctifs de bogues de la version 19.1. Correction d'un bogue mystérieux signalé par P&G concernant les noms de colonnes comportant différents caractères d'espacement. ● Pour en savoir plus sur les corrélations polychoriques et polysérielles, consultez la suite.
Documentation statistique
- Michael C. : Entretiens avec les candidats pour un stage d'été et envoi des offres ● Exploration continue de l'éditeur d'équations dans Oxygen ● Mise à jour de la ponctuation et de la mise en majuscules des listes dans la documentation, conformément aux nouvelles normes de style
Tests statistiques
- Mark : J'ajoute des tests unitaires supplémentaires au script pour l'ajustement du modèle sur la plateforme d'optimisation bayésienne.
- Tonya : Tests des nouvelles fonctionnalités de Process Screening ● Mise à jour des tests Process Screening et MSA suite aux modifications apportées à ces plateformes ● Vérification des bogues
- Jacob : Mise à jour des tests unitaires DOE, en vue de leur accélération lors des exécutions nocturnes sans compromettre la couverture des tests ● Préparation de nouveaux tests pour VIF dans DOE Design Diagnostics ● Apprentissage des diagrammes de Hasse en vue des travaux à venir sur JMP 20
Gestion et marketing des produits
- Bryan : J’ai analysé les résultats de l’étude d’utilisabilité de l’Assistant avec Russ et ceux du tri dynamique avec David White. ● J’ai rédigé un document comparant l’expérience utilisateur de l’Assistant à celle de GitHub Copilot et proposant des pistes d’amélioration. ● J’ai participé à des entretiens avec des candidats pour un nouveau poste de chef de produit et consigné mes impressions. ● J’ai poursuivi ma formation W3C sur l’accessibilité. ● J’ai modifié, à titre expérimental, une icône JMP Clinical suite à une demande de modification et fourni des commentaires.
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
- Bob : ajouter du code aux programmes d’installation Windows pour permettre à des fichiers spécifiques (Previewer, InstallChecker) d’utiliser les fichiers x64 lors d’installations sur des machines arm64 ; étudier le code nécessaire pour empêcher l’installation du programme d’installation arm64 sur des machines x64, l’inverse étant autorisé ; poursuivre les tests de MyJMP en vue du programme d’accès anticipé.
- Myron : JMPTOOL-1772 – Accès en lecture seule aux données de télémétrie ● JMPTOOL-1883 – Contournement de certaines erreurs d’autorisation pour les tâches de tests unitaires ● JMPTOOL-1830 – Synchronisation des données des environnements de développement et de production Jirabot ● JMPTOOL-1855 et JMPTOOL-1856 – Configuration de la version 19.0.3 dans les tâches de testbot
- Mélanie : Beaucoup de rattrapage après 5 semaines d’absences intermittentes (y compris les notes de frais :thinking_face:) ● Quelques dépannages et réponses aux questions
Tests Web
- Josh : Formation des nouveaux testeurs ● Vérification de l’installation et autres éléments Jira de JMP Live
État général de WebTest (en production et HTML)
- 32 éléments prêts pour les tests
- 11 éléments dans les tests
- 13 nouveaux articles ont été créés au cours des 7 derniers jours.
- 28 articles ont été clôturés au cours des 7 derniers jours.
- Anna : J'ai commencé à me familiariser avec de nouveaux domaines de test pour l'édition de données dans JMP Live, avec l'aide d'Adrianna et de Michael G. ● J'ai signalé des problèmes de copier-coller et de mise en surbrillance/sélection pour l'édition de données (client). ● J'ai signalé un problème dans JMP Live concernant le masquage des plateformes vides pour la sortie de groupe. ● J'ai signalé des problèmes d'affichage des lignes de référence de plage avec des étiquettes intégrées lors de l'exportation au format HTML5, après que Melisa m'ait alertée sur des problèmes qu'elle avait constatés sur la version de bureau. ● J'écris de nouveaux tests pour le générateur de graphiques HTML5. Les tickets Jira ont été marqués comme ACCEPTÉS ET FERMÉS. ● J'expérimente la nouvelle fonctionnalité de graphique de bordure de Xan afin de vérifier la nécessité de la prise en charge d'HTML5. ● Je teste les problèmes LDF liés à l'inverse dans JMP Live, suite aux modifications apportées par John pour gérer plusieurs filtres pour différentes tables dans un rapport. Hui a validé cette correction et je revérifie actuellement le fonctionnement général. ● Au cours de ce travail, j'ai constaté qu'il reste de nombreux problèmes LDF en suspens. John et Michael les priorisent donc afin de résoudre les plus importants au plus vite, compte tenu des risques pour l'intégrité des données. Je retenterai ma chance une fois que les problèmes les plus importants à résoudre pour JMP 20.0 seront corrigés.
Localisation
- Trish : Travail en collaboration avec Zip pour l’intégration d’un fournisseur ● Fourniture des scripts de capture d’écran et de la documentation nécessaires au fournisseur pour la réalisation de captures d’écran localisées ● Gestion des demandes de localisation pour la documentation et les chaînes d’interface utilisateur portables
- Krzysztof : Tests terminés des nouveaux scripts Commit et Return pour la gestion de PortableUI, Builtins et SampleData ● Travail en cours sur le transfert de la compilation Xstr de jmpsrv01 vers notre propre serveur (jmptrans) ● Documentation d'une proposition pour une nouvelle structure de dossiers et une nouvelle organisation des localisations Oxygen et des stratégies de pré-traduction des livres ● Réponse aux questions et demandes des fournisseurs et des relecteurs concernant memoQweb.
- Allison : Cette semaine, j’ai finalisé les traductions de JMP Live 19.1 et les ai envoyées à GIT ● J’ai communiqué avec les rédacteurs, les développeurs et les équipes de traduction sur les questions relatives à la documentation JMP et aux chaînes d’interface utilisateur portables et j’ai effectué des mises à jour dans nos kits ● J’ai également travaillé sur les demandes de modification et soumis des demandes de modification de bons de travail.
- Sandy : Poursuite du développement et des tests sur les nouvelles tâches de retour/commit pour les exemples de données et les fonctions intégrées ● Test de l’inclusion de chaînes verrouillées pour le rapport spécifique aux fournisseurs coréens ● Développement de quelques tests pytest pour les fonctions de comptage de mots des tableaux de bord destinés aux fournisseurs
Documentation
- Qiana : Analyse des CV et des vidéos HireVue pour les stagiaires d'été ● Entretiens d'embauche pour le stage en informatique ● Réponse aux questions concernant JMP ● Mise à jour de la documentation JMP 19.1 ● Participation au processus d'acquisition du logiciel MathType ● Planification et coordination de projets
- Susan C : Correction de bogues pour le guide SPC de JMP Live ● Réévaluation des dates de sortie de JMP Live 19.1 et 19.5 ● Formation « Conseils de gestion du temps : travail d’équipe »
- Devon : Entretiens de stage ● Poursuite du travail de conversion du livre de référence sur le script JSL ● Travail sur la publication de l’aide en ligne à partir du XML ● Formation XSLT
- Jill : J'ai examiné le rapport sur les chaînes d'interface utilisateur du 16/11 et travaillé sur plusieurs tickets Jira pour le groupe d'utilisation.
Tests système/hôte - Cary
- Audrey : Poursuivre l’intégration des nouveaux employés et la planification des futures sessions de formation et d’information ● Examiner les fichiers de test orphelins et identifier leurs responsables ● Traiter encore certains tickets Jira orphelins ● Examiner les pages de notre framework de test JSL dans Confluence
- Justin Kusch : Pour la version 19.0.3, j'ai validé l'automatisation et corrigé un défaut dans l'intégration Python, et analysé l'automatisation pour identifier les éléments nécessitant une validation manuelle avant la publication. ● Pour la version 19.1, j'ai peaufiné la nouvelle suite d'automatisation d'intégration Matlab et travaillé à la correction des défauts Matlab.
- Mandy : J’ai surtout travaillé sur la vérification de correctifs et la rédaction de quelques tests en fin de semaine ; ● en début de semaine, j’ai passé une journée entière à rechercher des différences dans les tests _Baseline sur Mac (et à vérifier le timing sur Windows) par rapport aux tests CPPUT pour la version 20, ainsi qu’à corriger un petit problème de mise à jour manquante pour la version 19.1 dans le même test ; ● l’absence de builds 19.x sur Mac cette semaine m’a obligée à attendre leur retour avant de fermer quelques tickets JIRA qui sont résolus pour la version 19.1 ; ● j’ai continué à aider les nouveaux utilisateurs en répondant à leurs questions et en les accompagnant dans leur apprentissage de JMP – je suis ravie de les avoir tous ; ● ensuite, je travaillerai sur des modifications pour la version 20 concernant les tags et les tableaux dynamiques Stack, Summary et Split
- Melisa : J’ai participé à des formations pour approfondir mes connaissances sur Jira, Confluence, JMP Runner, les rapports d’incidents et bien plus encore. ● J’ai posé de nombreuses questions – merci à tous ceux qui m’ont aidée ! ● J’ai travaillé à la finalisation de plusieurs tickets Jira prêts pour les tests, notamment des tests d’accessibilité au clavier et avec différents lecteurs d’écran.
Cœur
- Evan : Travail terminé sur les rôles des boutons. ● Recherche d'une solution pour remplacer certaines utilisations de KeyFocus par EditFocus. ● Participation à la mise en place de tests Mimic. ● Préparation d'un rapport de bug à Microsoft concernant les problèmes de partage liés aux améliorations du copier-coller dans JMP 20. ● Prototypage d'une solution permettant à l'extension JMP Telemetry Explorer d'extraire directement les données de télémétrie de la base de données, sans nécessiter de fichiers TSV. ● Poursuite des travaux sur l'accessibilité.
- Dan S : Améliorations en cours pour PlatformLauncher (Groupes). ● Améliorations supplémentaires des mesures de boîtes pour le dimensionnement sur Mac. ● Correction du problème de plantage du sélecteur de colonnes lorsque la liste des colonnes est corrompue avec plusieurs éléments sélectionnés. ● Mise à jour de la plateforme de groupe pour le tracé de contours avec plusieurs axes Y, qui perd des fonctionnalités après publication ou réexécution.
- Xan : Fonctionnement des listes d’abonnements et de rappels ; ● Correction de la boîte de dialogue des paramètres de légende
DOE et fiabilité
- Caleb : Cette semaine, j’ai poursuivi mon travail d’amélioration de l’infrastructure de l’explorateur de taille d’échantillon.
Hébergement et interfaces
- John Schroedl : Suppression du cas particulier spécifique à Windows pour le dimensionnement des tableaux de données et des fenêtres sans bordure ; la taille minimale portable est désormais respectée. ● Ajout de l’architecture du processeur et de JMP (x64|arm64) au fichier de vidage mémoire (.jer). ● Utilisation de l’API officielle pour la transmission des données de télémétrie lors de l’émulation de JMP sur ARM. Correction rétroportée d’un bug d’accessibilité des menus WPF depuis .NET Core. ● Collaboration avec Evan pour améliorer le partage d’images depuis JMP, notamment en tentant de comprendre un éventuel bug de Teams.
- Paul N : JMP-28555. Le code d'erreur devrait être TypeError au lieu d'IndexError. ● Investigation de JMP-28416 : ce problème nécessitera un travail conséquent. ● Présentation de l'intégration R/Python lors de la réunion du Scripting Club. ● JMP-28835 : Ajout de jmp.DataTable.begin_update() et .end_update() pour permettre à l'utilisateur de contrôler depuis Python l'actualisation de l'interface graphique de Data Table. ● JMP-27939 : Il ne s'agit pas d'un bogue. ● JMP-28844 : Ajout de la prise en charge des fichiers à jmp.run_jsl(). Les fonctions run_jsl(path_like_object) et run_jsl(None, path='file system path string') sont désormais prises en charge. JSL dispose des fonctions Python Submit() et Python Submit File(). Un client d'Austin a demandé pourquoi run_jsl_file() n'existait pas. Désormais, la fonction run_jsl() gère les deux cas côté Python.
- Will : Ajout de la télémétrie à MATLAB et correction de divers bogues pour l'intégration à MATLAB
HTML interactif
Note de Mélanie
J'espère que tout le monde passera une merveilleuse fête de Thanksgiving la semaine prochaine !
