19.0.3 : images candidates finales (7/12/25) • 19.1 : toutes les modifications nécessitent une revue de code – approbation à partir du 11/12/25 • 20.0 : ouvert dans la branche principale • 20 EA1 : 22/01/26
Bienvenue dans la mise à jour de développement JMP du 5 décembre 2025 !
Aux États-Unis, j'espère que vous avez tous bien profité du jour férié de Thanksgiving ! Alors que la fin de l'année approche, de nombreuses fêtes arrivent. N'oubliez pas d'utiliser vos jours de congé mobiles, si ce n'est pas déjà fait. Désolée de ne pas avoir envoyé plus tôt le calendrier des fêtes de décembre (un peu bancal, avec les week-ends en dernier) ; on m'a dit que nous avions déjà raté la Journée des biscuits. Zut ! Mais ne vous inquiétez pas, on peut manger des biscuits tous les jours et la Journée du pull de Noël moche est bientôt là !
Pour rappel, nous passons en mode d'approbation JMP 19.1 jeudi 12/11/25 en fin de journée. Vous devriez trouver un rappel dans votre calendrier Outlook avec plus de détails sur le processus d'approbation du code. (Si vous ne le recevez pas, veuillez contacter Melanie Drake qui pourra vous le renvoyer). Voici les informations essentielles :
- Discutez d'abord avec votre responsable de toute solution proposée pour le mode d'approbation.
- Intégrez un correctif dans la version 20 pour les pré-tests, si possible.
- Veuillez demander une revue de code pour votre modification mise de côté avant de déployer du code sur la version 19.1.
- Demandez l'approbation de la liste des approbateurs JMP. Envoyez un courriel à cette liste pour indiquer que vous avez reçu 4 approbations, ou si vous en avez besoin de plus pour atteindre ce nombre.
Dans l' article « Anniversaires, nouvelles recrues, promotions et félicitations : novembre 2025 » d'InsideJMP, j'ai remarqué un bel éloge de Michael Crotty, responsable de la documentation statistique, à l'égard de Jill Amaya, membre de l'équipe de documentation, pour son travail sur un guide de style unifié pour la documentation JMP, destiné aux rédacteurs techniques et statistiques ! Jill souligne que ce projet a été le fruit d'une excellente collaboration entre nos équipes de rédaction et que tous sont ravis de disposer d'une source unique. Un grand merci à nos équipes de documentation pour leur collaboration sur cette ressource partagée !
J'ai également vu dans l'article que David Barbour, développeur principal de l'équipe Core, fêtait ses 30 ans de carrière ! J'ai beaucoup travaillé avec Dave au fil des ans, le sollicitant souvent pour son aide concernant les plantages de JMP (qu'il fournit toujours avec une précision remarquable) et m'émerveillant de sa capacité à reproduire les cas les plus complexes avec un simple extrait de JSL après avoir analysé les fichiers de plantage, qui restent pour moi un mystère. Outre son travail sur l'importation de fichiers multiples, l'importation de PDF, les journaux, les modules complémentaires, Graph Builder et divers autres aspects de JMP, Dave est bien sûr également connu comme l'inventeur et le mainteneur de l'application Windows jmprunner. Nombre d'entre nous, en R&D, utilisons jmprunner quotidiennement pour résoudre les problèmes de JMP sur ordinateur. Cette semaine, Dave a ajouté la compatibilité de jmprunner avec nos nouvelles versions Windows ARM et il travaille constamment à son amélioration en fonction des demandes des utilisateurs internes. Félicitations à Dave pour cette étape importante !
Merci également à Bob Suçon (qui fête son anniversaire demain !) pour l'e-mail envoyé cette semaine détaillant notre système de récupération des installateurs depuis OneDrive. Si vous l'avez manqué, vous trouverez les informations ici, dans Confluence . La synchronisation OneDrive est la solution idéale pour permettre aux développeurs de copier quotidiennement leurs installateurs JMP préférés sur leurs machines. Bob a également mentionné que l'instance Salesforce de JMP est en cours de mise à jour pendant le week-end ; certains systèmes liés à SF pourraient donc être en mode lecture seule.
Annonces générales
Dates importantes à venir
- 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
Cœur
- Dan S : Poursuite du travail de refactorisation du lancement de la plateforme et de l’accessibilité pour les lecteurs d’écran. Activation de la préférence JMP 20 « Utiliser les références de colonnes dans la distribution ». Intégrations 19.1 pour un problème de tri dans le graphique de contours avec plusieurs valeurs Y, un plantage dans le sélecteur de colonnes, un plantage dans le générateur de graphiques avec une colonne de transformation d’état de ligne utilisée dans le filtre de données et un plantage dans le générateur d’applications avec une vue de tableau de données dans l’application/le tableau de bord.
- Dave B : Correction d'un bug dans les rapports clients concernant le format MFI et les noms de colonnes. Investigation des plantages et correction de l'algorithme de recherche des fichiers PDB du lecteur de plantages ; début de la recherche des fichiers PDB pour ARM64.
- Ernest : J'ai retravaillé l'interface du résumé et ajouté la possibilité d'enregistrer la configuration. N'hésitez pas à me faire part de vos commentaires si l'apparence ne vous convient pas ou si vous avez des difficultés à comprendre son fonctionnement. J'espère faire de même avec les autres boîtes de dialogue des outils DataTable.
- Xan : Étiquetage mosaïque, collisions d’étiquettes de graduation de ligne de tableau, rendre plus d’arguments GRect constants, étiquettes de valeur dans les fichiers de formes.
DOE et fiabilité
- Caleb : Cette semaine, j’ai travaillé sur un prototype de nouvelle plateforme d’échantillonnage d’acceptation qui étendrait les fonctionnalités actuelles de l’explorateur d’échantillonnage d’acceptation. J’ai également travaillé sur l’infrastructure des explorateurs de taille d’échantillon afin de faciliter l’ajout de nouveaux explorateurs.
Hébergement et interfaces
- Paul : JMP-28966 - La mise à jour de sécurité de Python vers la version 3.13.10 a été publiée le 2 décembre. JMP 20 a été mis à jour et la mise à jour de la version 19.1 est prévue pour lundi. Des correctifs Stringbot ont été apportés aux versions 19.1 et 20. Les avertissements de l'analyseur ont été corrigés. Des recherches sont également en cours concernant la sécurité du code et des modules complémentaires payants du Marketplace.
HTML interactif
- John Powell :
- Amélioration de la prise en charge de la désambiguïsation lorsque la propriété d'étiquette de valeur d'une colonne définit une étiquette à utiliser pour plusieurs catégories qui n'ont pas d'étiquettes de valeur attribuées ( JMPHTML-15075 ).
- Correction d'un plantage survenant lorsque la propriété d'étiquette de valeur d'une colonne définit une étiquette à utiliser pour les catégories qui n'ont pas d'étiquettes de valeur attribuées et que cette étiquette contient un guillemet ( JMPHTML-15144 ).
- Nous avons organisé une rétrospective de fin de cycle de développement JMP 19.
- Nous avons créé et commencé à planifier notre premier sprint JMP 20, qui sera axé sur la refactorisation.
- Refactorisation du code de Scatterplot 3D SceneBox pour intégrer la prise en charge de Display3DPointsSegment dans sa propre classe JavaScript et faire de la place pour une prise en charge graphique 3D plus importante ( JMPHTML-15146 ).
- Recherche des éléments Jira qui répondent ou répondront à la liste de souhaits d'un utilisateur ( Besoins urgents en fonctionnalités JMP Live - Communauté des utilisateurs JMP ).
- J'ai consulté la documentation JMP Live SPC.
- Paul Spychala : Première intégration du profileur de contours ( JMPHTML-13612 ) en HTML interactif et JMPLive. Ceci activera les profileurs de contours autonomes dans le menu graphique, ainsi que le profileur de contours intégré sur les plateformes compatibles avec les profileurs HTML. Correction également de quelques bogues dans la version 20/19.1 : problèmes de mise en page des boîtes de dialogue ( JMPHTML-15139 , JMPHTML-15137 ).
. Les étiquettes de la carte arborescente ne s'affichent pas lorsque la police est très petite [ JMPHTML-15072 .
Problèmes d'ajustement à la fenêtre avec le mode de marqueur rapide ( JMPHTML-15156 ). Problèmes d'infobulle de la carte arborescente lorsque l'étiquette de valeur est une chaîne vide ( JMPHTML-15159 ).
-
- Mike Stickles : Travail terminé sur JMPHTML-14956 ( Les barres d'erreur de type bande ne s'exportent pas correctement avec les points dans le générateur de graphiques utilisant une variable de couleur ). Les modifications ont été soumises et le problème a été transmis à l'équipe de test. Avancement sur JMPHTML-577 ( Les intervalles d'erreur sont dépourvus de couleur ). Participation à la planification du sprint de refactorisation.
JMP Live
- Aurora : 19.0 : Révision de la documentation « JMP Live for SPC ». 19.5 : Prise en charge du téléchargement de l’historique de plusieurs alertes dans un rapport. 20.0 : Prise en charge des tests de criblage des processus (alerte, augmentation des alertes, action, hors spécifications).
Statistiques
- John Hall
- Dans le Profileur de contours , correction des problèmes de boîte de dialogue et de paramètres initiaux dans la fonction de découpage ; également corrigé dans la version 19.1 (JMP-28945).
- Sélection en cours
- Bon nombre de ces éléments ont été priorisés lors de réunions organisées avec les responsables produits en début de semaine, dans le cadre de discussions d'harmonisation.
- Correction de la limite pour la formule hors spécifications (JMP-28863),
- Dans la boîte de dialogue de lancement, si l'option « Afficher tous les graphiques » est cochée, ne la modifiez plus par le biais des rappels (JMP-28867).
- Dans le tableau Limites, sélectionnez automatiquement _LSL et _USL par rapport aux autres noms (JMP-28467),
- Corrections supplémentaires concernant les détails des capacités (JMP-28833, JMP-28746),
- Autres correctifs de triage (JMP-28875, JMP-28546),
- Nouvelle commande « Couleur des valeurs hors contrôle » (JMP-28932),
- Nouvelle commande « Se connecter à travers les éléments manquants » (JMP-28940),
- Nouvelle option de lancement « Inclure les catégories manquantes » (JMP-28975, JMP-23706, JMP-23659),
- Traiter les observations exclues comme CCB, notées, mais exclues des statistiques pour les limites (JMP-5253).
- Laura CS : Correction et intégration de plusieurs bugs dans la version 19.1 (il en reste un à corriger !). Poursuite de la collaboration avec Zhiwu chez P&G sur les analyses SEM. Participation à la réunion Diversité et Inclusion et demande d'un article dans Inside JMP pour le recrutement de nouveaux membres pour le groupe de travail Diversité et Inclusion (n'hésitez pas à me contacter si cela vous intéresse).
- Laura L : Ajout d’une option « Trier par sous-groupe » à la plateforme « Capacité des processus » de JMP 20 afin qu’elle corresponde à l’outil « Générateur de cartes de contrôle » et à l’outil « Criblage des processus », qui disposent déjà de cette option.
Documentation statistique
- Michael C. : J'ai terminé les entretiens et fait une offre à un candidat pour un stage d'été, qui l'a acceptée. J'ai corrigé certains problèmes liés aux clés d'aide dans les plateformes et chapitres de statistiques pour la version 19.1. J'ai examiné le plugin MathType pour Oxygen et créé diverses équations pour les tests Doc/L10N Oxygen. J'ai poursuivi la mise à jour de la documentation pour la version 19.1. J'ai aidé Colleen à distribuer des cadeaux à deux familles parrainées par le département Recherche et Développement de statistiques dans le cadre du programme Wake County Holiday Cheer.
Tests statistiques
- Mark : J'ai participé à une autre visite des plateformes de fiabilité avec Rajneesh. Je poursuis mon analyse des incohérences entre les prédictions historiques validées et les nouvelles prédictions de la plateforme d'optimisation bayésienne pour 400 cas, avec l'aide de Jacob. J'ai constaté un ralentissement important de la commande « Fit Line » de Bivariate lorsqu'il y a de nombreux groupes « By », suite à une modification récente de la barre de progression dans JMP 20. Je réalise des simulations pour identifier et valider une transformation de la distribution actuelle des coefficients aléatoires utilisés dans la simulation de réponse du plan d'expériences (DOE), afin d'obtenir une plage de résultats souhaitée par l'utilisateur.
- Tonya : J’ai participé à une réunion d’harmonisation concernant le filtrage des processus, le CCB et l’évaluation des capacités des processus. J’ai testé de nouvelles fonctionnalités dans le filtrage des processus et j’ai également recherché les différences entre les trois plateformes (filtrage des processus, évaluation des capacités des processus et filtrage des processus).
Assistance technique et engagement
- Wendy : Bon vendredi ! Nous espérons vous voir nombreux mercredi au repas-partagé d’hiver !
- Nous tenons à exprimer notre gratitude aux développeurs qui se sont déjà portés volontaires pour être disponibles pour le support technique et l'engagement afin de résoudre les problèmes d'assistance urgents qui pourraient survenir pendant les prochaines vacances d'hiver : Brian Corcoran, Daniel Powell, Aurora Tiffany-Davis, Chris Humphrey, Laura Lancaster et Russ Wolfinger.
- Vous trouverez ci-dessous les graphiques habituels relatifs au volume de cas ainsi qu'aux sujets traités pour le support technique et l'engagement client. Voici les rapports TS JMP Live et le lien vers le filtre Jira affichant les tickets signalés par le support au cours des 14 derniers jours .
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 pour la file d'attente des missions, la semaine dernière (à l'exclusion des dossiers de vérification des parties restreintes) :

Opérations de développement
- Mélanie :
- Tableaux mis à jour pour les tickets Jira de création de branches et de fin de version ; nous créerons les tâches de création de branches 19.0.4 et les tâches de fin de version 19.0.3 lundi.
- J'ai travaillé avec Qiana et Krzysztof pour m'assurer que les mises à jour des exemples de données pour la version 19.1 soient prêtes pour la localisation.
- J'ai vérifié et mis à jour certains tickets Jira pour garantir l'intégrité des données (en m'assurant que les versions « Planifié » et « Corrigé » correspondent à la réalité, etc.).
- J'ai vérifié et clôturé certains tickets Jira DevOps pour les tâches terminées.
- Ajout de notes aux pages du Discovery Summit (Austin, Japon, Corée)
- Répartition des tâches de décembre et des tâches « À reporter à l’année prochaine ». (Spoiler : il y a beaucoup plus de secondes que de premières.)
- Shannon L : Finalisation de la mise à jour 19.0.3 (correctif de sécurité et correctif d'urgence) : envoi des rappels de validation, rédaction du bulletin de sécurité, etc. Travail sur le projet de monétisation de JMP Marketplace, notamment une réunion avec l'équipe R&D. Assistance aux utilisateurs pour les outils Atlassian : création de tickets d'assistance pour les problèmes et les suggestions d'amélioration. Réunions techniques hebdomadaires, incluant la planification des tâches de fin de version. Rencontre avec les responsables de la gestion des produits et de la documentation pour discuter de meilleures méthodes de suivi des nouvelles fonctionnalités.
- Jim :
- J'ai apporté quelques modifications aux scripts de réseau/compilation sur la machine de compilation JMP 19 sous macOS (en raison des échecs de compilation survenus avant Thanksgiving).
- J'ai mis à jour quelques pilotes ODBC sur deux machines de test Mac.
- Poursuite de la mise à jour des scripts d'exécution des tests unitaires pour une exécution sur la machine Snapdragon (ARM64).
- Nettoyage de la machine de test unitaire Windows 10 utilisée pour l'exécution du débogage Windows JMP 20, d'où l'absence de résultats ce mois-ci ; en attente de la machine de remplacement.
- Myron :
- Poursuite de la configuration de l'environnement de test sur jmptoolprod
- JMPTOOL-1890 : mise à jour de crashreader.exe utilisé par le système de gestion des plantages pour obtenir les correctifs de Dave B.
- Je commence à travailler sur la télémétrie avec Evan.
- JMPTOOL-1886 : création d’une tâche JiraBot pour supprimer les mappages invalides
- Bob : La logique d’installation arm64 a été modifiée pour ne pas fonctionner sur les PC x64. (JMP28350) Étude en cours sur la modification des programmes d’installation Windows version 20 afin de gérer les installations Microsoft requises comme prérequis, indépendamment de notre logique actuelle.
Localisation
- Allison : a traité les nouvelles chaînes d’interface utilisateur de Marketplace et a remis les kits aux fournisseurs pour la localisation ; a examiné et répondu aux questions de traduction sur BigBooks et Portable UI ; a communiqué avec JMP Korea sur l’intégration d’un nouveau réviseur coréen ; a prétraité les chaînes de données d’exemple 19.1 en vue de leur remise aux équipes de traduction.
- Sandy : Poursuite du développement et des tests sur la nouvelle tâche de retour/commit pour les fonctions intégrées. Test de l'inclusion des chaînes verrouillées pour le rapport fournisseur coréen spécifique que nous produisons. Intégration des tests pytest pour les fonctions de comptage de mots du tableau de bord que nous créons pour les fournisseurs dans le pipeline.
- Krzysztof : Préparation du transfert des données d'exemple 19.1 (correction d'un problème de sauts de ligne supplémentaires dans les notes, correction d'un tableau DOE, test du nouveau flux de travail de localisation). Collaboration avec l'équipe sur le nouveau pipeline de tests dans Bitbucket. Assistance aux relecteurs via memoQweb.
- Trish : Tri des demandes de traduction ; intégration du nouveau réviseur KO dans ZIP et clarification du processus de demande de contrat ; planification de la clôture du 4e trimestre.
- Howard : Ajout d'un déclencheur Jenkins pour le retour de JMP_UI. Résolution du problème de notification du bot JIRA (désactivation des notifications par e-mail en double). Corrections de bugs.
- Sohail : Résolution des problèmes d'intégration du pipeline PyTest, ajout de tests d'API, simulation de la base de données et des appels HTTP.
Documentation
- Qiana :
- J'ai travaillé sur la demande ZIP n° 10278 : formation et assistance à la migration Ryffine_Oxygen
- J'ai assisté à une réunion avec le chef de projet, le médecin et l'équipe des opérations pour discuter des informations sur les nouvelles fonctionnalités.
- J'ai travaillé sur les documents JMP-27435, JMP-28955 et JMPDOC-2598.
- Traitement des requêtes JMP : 3291, 3296
- Les données d'échantillon ont été transmises à L10N.
- Susan C :
- J'ai finalisé la rédaction du document JMP Live pour SPC et l'ai envoyé pour relecture. J'intègre les retours.
- Je travaille sur les mises à jour de JMP Live pour l'installation et l'aide à l'utilisateur pour la version 19.1.
- Je travaille un peu sur les notes de version pour la version 19.0.3.
- J'ai fait une présentation aux nouveaux arrivants dans le service des tests, avec Devon.
- J'ai terminé quelques cours de gestion du temps.
- Je passe des entretiens avec des stagiaires en rédaction technique. Super !
- Chris : J'ai répondu aux questions concernant la localisation. Grâce à l'aide de Michael Hecht et Paul Nelson, j'ai corrigé le script Helpkey. J'ai trouvé comment afficher les équations converties dans l'ordre. J'ai apporté quelques corrections manuelles à l'aide concernant les sciences de la vie. J'ai créé les scripts d'image de Filter Views que j'avais oubliés.
- Devon : Je travaille sur la preuve de concept de la nouvelle aide Web de JMP, j'étudie à nouveau le fonctionnement des touches d'aide dans cette nouvelle aide, et j'ai fait une présentation avec Susan aux nouveaux membres de l'équipe de test concernant l'équipe de documentation.
- Jill : J'ai travaillé sur plusieurs tickets Jira pour le groupe d'utilisateurs, j'ai examiné les rapports de chaînes d'interface utilisateur des 22 et 30 novembre, et j'ai modifié un fichier d'extension de la place de marché et un chapitre LS.
Tests système/hôte - Cary
- Audrey : Premiers tests pour la version 19.0.3, revues du quatrième trimestre, discussion avec Nicole sur le cadre de test et les exécutions unitaires. Notre équipe de test a passé un excellent déjeuner de Noël et une journée à Prestonwood hier !

- Hunter : J'ai collaboré avec Daniel Powell pour reproduire les plantages intermittents des versions arm64 de JMP 20 sous Windows 11. Je tiens à remercier David Barbour pour l'amélioration de JMP Runner, qui permet désormais d'afficher les versions JMP spécifiques à Arm64 ! Sa récente mise à jour, exclusive à JMP Runner sous Windows Arm64, nous permet de sélectionner et de lancer les versions JMP x64 et Arm64. J'ai effectué l'installation et l'autorisation (en ligne et hors ligne) des quatre produits JMP 19.0.3 sur Mac et Windows en vue des tests finaux de l'installateur la semaine prochaine. J'ai également réalisé des tests pour Bob Hickey et Holly Cullen sur les pages de test My JMP afin de vérifier les liens de téléchargement des versions d'accès anticipé, notamment les nouveaux liens pour JMP Arm64 sous Windows.
Note de Shannon
Merci à Caleb King , développeur chez DOE et spécialiste de la fiabilité, pour cette photo d'hiver ! Il nous dit : « Il a neigé 5 cm ici à Roanoke ! Pas d'école maternelle pour Nora aujourd'hui. » En parlant de Roanoke, c'était un plaisir de revoir Jared Thomas, développeur de l'équipe Core et lui aussi originaire de Roanoke (Virginie), au bureau jeudi. Bon week-end à tous !
