19.0.5 : Correctifs de sécurité uniquement • 19.1 : Gel de sécurité le 19/02/2026 • 20.0 : Ouvert dans la branche principale • Gel de la version EA2 le 19/03/2026
Bienvenue dans la mise à jour de développement JMP du 23 janvier 2025 !
JMP 19.0.4 a été publié comme prévu sur MyJMP ce mardi ! L’équipe DevOps de JMP a mis en place l’infrastructure nécessaire pour notre prochaine mise à jour de sécurité (19.0.5) et travaille également sur notre prochaine mise à jour de maintenance (19.2). Pour rappel, le canal de développement de la version 19.2 est ouvert aux correctifs, mais toute modification de code doit être validée avant d’y être intégrée.
La version EA1 de JMP 20 est désormais gelée, tout comme une grande partie de la Caroline du Nord ! Je m'attends à ce que les conditions hivernales imminentes entraînent un léger retard dans la production et le processus de validation de l'accès anticipé. Mon équipe et moi-même ferons de notre mieux pour tenir informés tous ceux qui peuvent se connecter à Internet au fur et à mesure de l'avancement de la préparation de cette version. Bien que le campus de SAS soit actuellement prévu pour être ouvert lundi, les services ne seront pas disponibles et des opérations de déneigement seront probablement en cours. Soyez donc prudents si vous vous rendez sur le campus.
Félicitations à JMP pour son excellente performance en 2025 ! J’espère que vous avez tous eu l’occasion de visionner l’enregistrement du webinaire de lancement de JMP, au cours duquel nous avons appris de bonnes nouvelles concernant le chiffre d’affaires de JMP, passé en revue les objectifs pour 2025 et les plans pour 2026, et entendu plusieurs témoignages clients inspirants, entre autres. Toutes mes félicitations aux lauréats de l’entreprise ! Vous trouverez de nombreux détails (et l’enregistrement du webinaire de lancement) ici, sur Inside JMP, dans l’article « Lancement de l’entreprise » . Cet article a été rédigé (bien sûr !) par Allison Hines , spécialiste principale en communication, qui a également reçu le prix JMP Spotlight 2025 ! Bravo, Allison ! :smiling_face_with_smiling_eyes:
Au sein de l'équipe de développement JMP, Rajneesh Rajneesh , testeur de statistiques, a reçu un Spotlight Award, tandis que Kristen Slappey, Bryan Boone et Yeng Saanchi ont été récompensés par des JMP Excellence Awards, tout comme nos collègues du service client, Muralidhara Anandamurthy et Stan Koprowski. Un grand merci à toutes les personnes et équipes mises en avant en 2025, ainsi qu'aux collègues et responsables qui ont pris le temps de souligner leurs efforts.
Soyez prudents face aux intempéries hivernales à venir ! Préparez-vous aux conditions météorologiques et aux éventuelles coupures de courant, et évitez de sortir sauf en cas de nécessité. On se reparle la semaine prochaine, si internet est disponible et/ou si nous pouvons nous rendre au bureau !
Annonces générales
- J'ai vu aujourd'hui sur les réseaux sociaux une publication de l'association caritative locale Note in the Pocket (soutenue au fil des ans par les collectes de vêtements de différents groupes SAS) qui recherche des dons pour financer l'achat de chaussettes et de sous-vêtements neufs pour les enfants de la région du Triangle confrontés à l'insécurité alimentaire. Ce sont des articles qui font souvent partie des plus demandés. Si vous le pouvez, vous pouvez faire un don ici ou trouver une association similaire près de chez vous.
- Veuillez consulter la section « Mises à jour pour développeurs » sur Inside JMP pour voir les mises à jour précédentes .
- Veuillez me contacter ou contacter Beth Evans si vous souhaitez être ajouté à la liste de diffusion JMP Dev pour recevoir les prochaines mises à jour par e-mail ainsi que les invitations aux futures réunions JMP Dev.
Dates importantes à venir
- Gel de sécurité JMP 19.1 – 19/02/2026
- Version finale candidate de JMP 19.1 – 23/02/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
- Khan:
- Ajout d'un bouton Diffuser à la boîte de dialogue Personnaliser pour modifier plusieurs segments une seule fois (sur plusieurs graphiques).
- Ajout d'une option « Carré » pour l'affichage des corrélations dans l'élément Ellipse, implémentée avec une option carrée dans PieSeg.

- Evan : Mise à jour des pages de fonctionnalités pour EA1. Poursuite du développement de la fonctionnalité « Éléments liés ». Discussions sur la conception de la fonctionnalité « Filtre intégré au rapport ». Réservation des voyages, hébergements, etc. pour Discovery EU.
- Dave B : J’ai commencé les tests d’images dans la branche 19.2. J’ai travaillé sur la prise en charge des fichiers .jmpaddin avec des scripts JSL chiffrés. J’ai ajouté des préférences pour la couleur des marqueurs, le mode de contour et le mode matériel 3D.
- Dan S : J’ai poursuivi le travail sur les rapports liés enregistrés dans la table de données. J’ai collaboré avec Michael Hecht pour corriger certains problèmes d’affichage et de mesure des fenêtres sur Mac.
DOE et fiabilité
- Caleb : Je travaille encore sur le prototype d'échantillonnage d'acceptation (il n'était pas tout à fait prêt pour EA1 ; je vise maintenant EA2). Je collabore également avec Eric à l'élaboration d'un plan de développement de la fiabilité pour JMP 20.
HTML interactif
- John Powell :
- Correction de quelques problèmes introduits par RectSeg/Heatmaps en utilisant un espace de coordonnées différent et les indicateurs fillToEdge :
- J'ai découvert quelques bugs par hasard lors de mes recherches :
- J'ai discuté de la documentation EA1 et examiné les demandes de fonctionnalités avec Dieter, Praveena et Paul.
- Mike Stickles : Je continue de travailler sur JMPHTML-489 : Refactorisation des barres d’intervalle en sous-classes . Le projet s’est étendu à la création de sous-classes pour plusieurs styles de barres, et potentiellement à la séparation des barres d’erreur en classes distinctes.
- Praveena : J’ai continué à travailler sur le script de compilation pour Mac. Je tiens à remercier Michael Hecht, Chris Humphrey et Paul Spychala pour la relecture et les tests des scripts. J’ai également continué à travailler sur la journalisation des messages de limitation HTML interactifs de Refactor .
- Paul Spychala : Je travaille avec d'autres développeurs à la création du nouveau projet/script de construction HTML sur Mac ( JMPHTML-15226 ).
JMP Live
- Aurora : 20.0 : Processus de sélection (correction de bogues, amélioration des outils d’aide aux tests, arrêt du suivi de triage_summary pour cette plateforme). Autre : Démonstration d’itération.
Documentation statistique
- Michael C. : A contribué au document des notes de version 19.1. A revu et mis à jour les chaînes de caractères dans les versions 20.0 et 19.2. A participé aux réunions.
Tests statistiques
- Mark : Je continue de tester la procédure d'ajustement sur la plateforme d'optimisation bayésienne. Une machine de test présente toujours 2 216 échecs. Ces échecs ont été reproduits sur le Mac de Yeng. J'ai finalisé un nouveau script pour collecter les informations de diagnostic de l'ajustement, basé sur une nouvelle configuration de Chris. Je travaille avec Jacob sur plusieurs exemples à inclure dans la soumission d'une nouvelle version de l'outil d'étude d'utilisabilité au JMP Marketplace.
- Jacob :
- Analyse des problèmes de performance et ouverture de tickets pour les cas reproductibles
- Création d'un prototype qui étend l'onglet Rapport d'Easy DOE à d'autres plateformes DOE.
- Enquête sur les défaillances intermittentes des tests unitaires Easy DOE
- Nettoyage des tests unitaires DOE, tentative d'accélération des tests lors des exécutions nocturnes
- Je travaille avec Marc Bailey sur JMP Study Tool, une version simplifiée de l'outil d'étude d'utilisabilité interne.
- Tonya : Je concentre mes efforts sur le dépistage des processus de test.
Actualités en sciences de la vie
- Drew : Clôture des tickets Jira pour JMP Clinical 20.0. Préparation de l’article pour JMP Discovery avec Rebecca. Gestion des dernières revues de code et intégrations pour JMP Clinical 19.1.
- Richard :
- J'ai finalisé deux rapports cliniques qui seront intégrés au rapport 20EA1.
- Délai avant l'événement indésirable
- Délai d'attente pour l'événement (question médicale)
- Article de blog sur les graphiques de différence maximale sur le blog JMPer Cable
- L'extension Petites forêts heureuses a été publiée sur Marketplace.
- J'ai commencé à écrire sur la visualisation des données dans les sciences de la vie à l'aide de JMP.
Gestion et marketing des produits
- Bryan F :
- J'ai poursuivi mon travail sur les icônes et j'ai livré celles des barres d'outils par défaut des rapports (JMP-29378) et des tableaux (JMP-29392). Je travaille actuellement sur les icônes du menu Tableau sous Windows.
- J'ai présenté la technique d'évaluation heuristique à l'équipe JMP Core.
- J'ai discuté de la possibilité de combiner les filtres dynamiques et les filtres de données locaux. Une fois que l'équipe principale aura défini une orientation générale, je compte développer un prototype Figma Make.
- J'ai rencontré les développeurs et l'équipe d'assurance qualité pour faire le point sur l'état d'avancement du développement de l'accessibilité.
- J'ai donné mon avis sur la conception de JMP Live concernant le nettoyage des données inutilisées et sur la mise en page HTML5 des images dans les étiquettes au survol de la souris.
Assistance technique et engagement
- Wendy :
- Félicitations à tous les lauréats annoncés cette semaine ! Nous nous réjouissons d'une excellente année 2026. Cette semaine, les équipes d'assistance ont rattrapé leur retard sur les dossiers en cours et se sont préparées à assurer la continuité du service en cas de pannes de courant généralisées aux États-Unis en début de semaine prochaine, en raison de la tempête hivernale verglaçante prévue.
- 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 à traiter la semaine dernière (à l'exclusion des dossiers liés au contrôle des personnes concernées) :

Opérations de développement
- Jim :
- Plusieurs tâches Jenkins JMP 19.0.4 désactivées
- Merci à Michael Hecht pour son aide dans la résolution du problème d'analyse syntaxique (JMPTOOL-1938) des dossiers de tests unitaires JMP sous Windows Server.
- Poursuite de la mise en place des tests unitaires sur des instances AWS et des machines physiques Mac pour JMP 19.0.5 et 19.2
- Création de fichiers JMP 20 pour la première version destinée aux utilisateurs anticipés
- Prise en charge de Perforce.
- Bob:
- Version 19.0.4 publiée sur MyJMP (JMP-29284)
- Les noms des programmes de désinstallation utilisés sous Windows ont été clarifiés afin de différencier x64 et arm64.
- Création d'un ticket JIRA pour étudier une méthode alternative de fourniture des fichiers de support de Visual Studio dans une installation Windows (version 20). (JMP-29434)
- Poursuivre la création et la conception des installateurs EA, désormais compatibles avec arm64 et JMP Student Edition.
- Mélanie : Tests unitaires : Un grand merci à Jim Borek et Michael Hecht qui ont résolu nos problèmes avec Windows Server 2025 (tests unitaires JMP 20). (JMPTOOL-1938) JMP 20 WinSrv2025 semble être mal reconnu par l’infrastructure d’exécution des tests unitaires . Gestion des branches : J’ai travaillé sur les tâches de gestion des branches pour les versions 19.2 et 19.0.5 ; j’ai également travaillé sur les tâches de fin de version pour les versions 19.0.4 et 19.1. DevOps : J’ai présenté ma méthode de gestion des branches et des tâches de fin de version à l’aide de tables de données et de l’importation en masse Jira vers Audrey.
- Shannon L : Planification de la mise à jour de sécurité 19.0.5. Assistance aux utilisateurs Atlassian, notamment pour la récupération des licences. Réunions techniques hebdomadaires. Activation des sprints JMP 20 EA. Projet de monétisation de la Marketplace JMP et réunions avec les parties prenantes.
- Myron : Mise à jour/correction des données de tests unitaires relatives à JMPTOOL-1969 et autres problèmes. JMPTOOL-2009 : correction des doublons (non-doublons) dans JiraBot.
- Shannon C : Discussions concernant les tests unitaires pour les projets en cours. Collaboration avec Shannon L sur la prochaine série de tickets Jira relatifs à la migration de Testbot. Analyse de plusieurs plantages signalés dans les versions 19.0.3 et 19.0.4 (dont beaucoup étaient des problèmes connus, déjà documentés et/ou corrigés dans d'autres projets). Création de la page des objectifs 2026 de l'équipe DevOps. Finalisation des réunions de bilan du 4e trimestre et autres discussions hebdomadaires.
Localisation
- Trish :
- Intégration de notre nouveau relecteur coréen – la première phase d'approvisionnement est terminée et nous allons maintenant travailler avec le service juridique pour mettre en place un contrat.
- Le processus de recrutement est en cours auprès des RH afin de trouver un remplaçant à Ying Zhou. Coordination avec l'équipe de documentation pour la livraison des fichiers modèles de JMP Live Help pour la version 19.1.
- Collaboration avec l'équipe web pour clarifier le comportement attendu des liens entre la documentation JMP et jmp.com en vue de la localisation.
- Krzysztof : J’ai mis en place et présenté le projet de révision de la terminologie portugaise brésilienne à notre contact au Brésil. J’ai adapté les tâches pour la création de l’aide JMPLive 19.1. Je réentraîne les moteurs de traduction automatique avec les dernières traductions humaines. Je teste les nouvelles fonctionnalités et les corrections apportées au flux de travail L10N. J’évoque l’impact d’Oxygen sur L10N.
- Allison : J’ai validé les fichiers PDF des menus localisés et les ai transmis à l’assurance qualité pour les tests. J’ai répondu aux questions concernant la traduction des documents Big Books et de JMP Live Public. J’ai commencé à valider les fichiers PDF des DJ localisés et j’ai signalé les problèmes au fournisseur ; j’ai compilé les fichiers nécessaires à la création des fichiers FM localisés pour JMP Live Public.
- Sohail : Testé de nouvelles invites avec différents modèles d’extraction de termes, ajouté Gemma comme fournisseur pour la génération de bases terminologiques locales, implémenté la génération de termes en langue locale, résolu les problèmes de limitation de débit de l’API TMSearch.
- Sandy : A travaillé sur l'amélioration du traitement des données d'exemple et des retours des fonctions intégrées.
- Howard : En cours de refactorisation du code JmpL10n. Corrections de bugs.
Documentation
- Qiana : J’ai rencontré Frank chez Ryffine au sujet de la prochaine formation sur l’oxygène. J’ai travaillé sur mes dossiers d’infirmière. J’ai assisté à des réunions. J’ai clôturé et reporté des tickets Jira. J’ai effectué des activités de planification et de coordination de projet.
- Susan : Je finalise l’aide en anglais de JMP Live/Public pour la relecture par les pairs et les tests. J’ai documenté les tickets Jira de JMP Live/Public dans les rapports de maintenance 19.1. Je travaille actuellement sur les dates de sortie de JMP Live/Public 19.5.
- Jill : Revue du rapport sur les chaînes d’interface utilisateur, rencontre avec Chris et Shannon L. pour discuter des modifications apportées aux groupes d’utilisateurs et aux tickets Jira, de la documentation d’Oxygen et de la manière d’ajouter le plug-in Acrolinx à Oxygen, et ajout d’éléments aux notes de version.
- Chris : J'ai poursuivi la préparation de l'aide 19.1 pour la production. J'ai rassemblé et préparé les PDF pour la transmission à l'équipe de localisation. J'ai envoyé une première version de l'aide 20.0. J'ai préparé la formation Oxygen en corrigeant les fichiers de test.
Tests système/hôte - Cary
- Mandy : J'ai travaillé sur la fonctionnalité de tableaux dynamiques (empilement, fractionnement et transposition) qui sera disponible dans EA1, même si nous ne la mettons pas encore en avant auprès des clients. J'ai également effectué des tests préliminaires sur les nouvelles règles d'application des balises (plus d'informations à venir prochainement). Cette fonctionnalité n'est pas encore présentée dans EA1, mais elle y sera intégrée. J'ai réalisé quelques tests de tabulation suite à un correctif de plantage issu d'un de mes tests, mais Melisa Turner s'en occupe et fait un excellent travail. J'ai travaillé sur certaines modifications apportées aux tables de données qui seront bientôt disponibles dans JMP 20. Le rapport « Tabulate » étant un nouveau rapport créé à partir de la table, l'astérisque à côté de son nom indique qu'il est modifié. L'autre rapport catégoriel est ouvert et apparaît donc en gras dans la liste.

- Justin K : J’ai travaillé cette semaine avec Jim Borek pour identifier le problème de connexion de notre automatisation nocturne au serveur CAS Viya4 et je travaille toujours à sa résolution. J’ai également peaufiné d’autres parties de ma suite de tests automatisés et j’ai testé et clôturé les user stories pour la version 19.1.
- Hunter : J’ai travaillé avec Daniel Powell et Bob Hickey sur des tests portant sur plusieurs éléments affectant le vérificateur d’installation de JMP 20 sous Windows et sur l’affichage des noms de produits JMP, ainsi que de leur architecture, dans le Panneau de configuration Windows. Vérifications JIRA.
- Audrey : Amélioration des processus d’importation Jira en vue des tests d’internationalisation (I18N) et meilleure organisation générale de nos tâches de test dans Jira.
- Eric : Recherche des échecs des tests unitaires JSL. Installation des pilotes ODBC Teradata et Oracle.
Tests Web – Cary
- Seema : J’ai passé la majeure partie de ma semaine à travailler sur les tickets Jira de WEBJMP :
- Accepté et clôturé :
- L'historique téléchargé avec BY Levels affiche DataID = null
- La notification par e-mail ne trie pas les marqueurs numériquement pour les groupes comportant des valeurs numériques.
- Supprimez le tri par marqueur secondaire s'il n'est pas nécessaire.
- Les avertissements (avec plusieurs valeurs Y) ne pouvaient pas être développés lors de l'ouverture directe du panneau d'avertissements dans un navigateur de taille réduite.
- Aucune notification n'est envoyée lorsqu'un utilisateur rouvre un avertissement déjà traité.
- En cours:
- Repenser le déclencheur de notification pour les avertissements de filtrage des processus
- Josh :
- Préparation de la version de sécurité en direct JMP
- Préparation de la prochaine version de JMP Live Security
- Environnement à trois serveurs installé avec succès avec la version 19.0.5
- Serveurs configurés pour des mises à jour automatiques nocturnes
- Documenter les détails d'installation et le flux de travail de mise à jour dans Confluence
- Il y a
- Vérification des tickets Jira liés à la sécurité qui leur sont attribués
- Autre
- Steve :
- Exécution nocturne automatisée : le pipeline JMP Live 19.0.5 a été créé et est en cours d’exécution.
- Cadre d'automatisation : en cours de développement
- Ajout de fonctionnalités pour le filtrage des processus, l'alerte des cartes de contrôle et le filtrage des données locales afin d'étendre la couverture des tests.
- Refactorisation et mise à jour des fonctionnalités pour améliorer le taux de réussite des tests d'interface utilisateur
- Hui : J’ai élaboré un plan de test i18n pour JMP Live. J’ai poursuivi la configuration d’un environnement de test sur ma machine pour des tests de pseudo-traduction. Merci à Josh pour son aide !
- Natalie : Rapport d'automatisation HTML : 19.0.5 – Tout est OK, 19.1 – Tout est OK, 19.5 – Tout est OK, 20.0 – Tout est OK. Cette semaine, nous avons repris le développement de nouveaux cas de test. Nous avons poursuivi la préparation de la couverture du filtrage des processus pendant que Steve travaille sur les bibliothèques backend nécessaires. Nous avons commencé la planification et la préparation de la nouvelle couverture pour la zone de test du filtrage des données locales.
Note de Shannon
Merci à Shannon Leslie de m'avoir envoyé cette infographie ! Le deuxième panneau est clairement l'exemple le plus parlant ! J'ai quand même calculé que 109,5 chiens correspondent à un poids moyen de 29,5 kg. Le golden retriever de ma sœur, Ginger, pèse 25 kg, donc ça ferait 130 Ginger ! Les golden retrievers plus grands peuvent peser jusqu'à 45 kg, voire plus, donc on parlerait plutôt de 70 chiens dans ce cas. Ou environ 42 Penny et 42 Hulk (mes chiens). :smiling_face_with_smiling_eyes: Voilà pour les bêtises de chiens ce soir… Prenez soin de vous et préparez-vous vite pour la météo !
