19.1.2 : Sortie le 18/05/2026 • 19.1.3 : Gel du code le 28/05/2026 • 19.2 : Début du mode d'approbation du code le 18/06/2026 • 20.0 : Ouverture dans le répertoire principal ; Gel des fonctionnalités le 23/07/2026 • Gel de la version EA4 le 11/06/2026
Bienvenue dans la mise à jour de développement JMP du 22 mai 2026 !
Audrey a partagé ce message :
Bienvenue à tous nos nouveaux stagiaires et à ceux qui reviennent ! La plupart d'entre eux ont pu participer à SAS Internpalooza sur le campus SAS cette semaine, dans le bâtiment C. Ils ont également suivi la JMP Academy for Interns, découvert la culture SAS et JMP, rencontré de nombreuses personnes, tissé des liens et commencé à se renseigner sur leurs projets d'été. Nous avons hâte de voir ce qu'ils réaliseront ! Restez connectés pour en savoir plus sur eux au fil de l'été. À bientôt sur InsideJMP pour de futurs articles à leur sujet. Bienvenue chez JMP !
- Tawann Alvarez travaille avec Sara Doudt et Kaylee Warren
- Dev Deshmukh en collaboration avec Curt Hinrichs
- Destiny Faison travaille avec Jeff Hudgins
- Amelia Garrelts travaillant avec Landra Robertson
- Daylen Hicks travaille avec Qiana Perry
- Drew Hunter travaille avec Shanno Leslie
- Connie Kuang travaillant avec Sheila Spence
- Julia Liu travaille avec Ryan Lekivetz
- Dhruv Menon travaillant avec Whitney Hicks
- Arnav Murthy travaillant avec John Powell
- Ayumi Mutoh en collaboration avec James Keopfler
- Jace Ritchie travaille avec Ryan Lekivetz
- Khushi Shah travaille avec Audrey Shull
- Morgan Simon en collaboration avec Russ Wolfinger
- Chanson de Yiran (de retour) travaille avec Russ Wolfinger
- Jake Sumner travaillant avec Luciano Silva
- Zachary White travaillant avec James Koepfler et Laura Lancaster
- Kris Wilson travaille avec Michael Crotty
- Allison Wray travaille avec Qiana Perry
- Ruo Xuan Wu travaille avec Meichen Dong
|
|
Si vous êtes dans les environs, vous devriez avoir reçu une invitation à la soirée pizza JMP avec les stagiaires mardi prochain. Les cafés seront fermés car c'est la journée de repos et de ressourcement de SAS. JMP célébrera sa prochaine journée mondiale de repos et de ressourcement le vendredi 19 juin.
Notes sur les sorties
- Les installateurs 19.1.2 ont été publiés dans MyJMP le 18 mai. Nous disposons de notes de version et d'un bulletin de sécurité détaillant les mises à jour importantes apportées dans cette version .dot.
- L'intégration des correctifs d'urgence dans la branche 19.1.3 est en cours. Tous les correctifs prévus pour la version 19.1.3 ont été parrainés par les chefs de produit, les équipes techniques ou l'équipe d'assistance aux utilisateurs et sont en cours de validation par les responsables de la sécurité et des tests. La procédure d'approbation des correctifs d'urgence est disponible ici sur Confluence . Le gel du code pour la version 19.1.3 est prévu pour le 28 mai et le gel de la sécurité suivra le 4 juin. Merci à tous ceux qui ont contribué à la résolution de ces problèmes et qui ont soigneusement vérifié leur validité dans les versions 20.0 et 19.2 !
- L'étape cruciale de l'approbation du code pour JMP 19.2 est prévue dans environ un mois ; nous lancerons le mode d'approbation en fin de journée le jeudi 18 juin.
- La version EA3 de JMP 20 est disponible pour recueillir les commentaires de nos premiers utilisateurs, et le gel de la version EA4 aura lieu prochainement, le 11 juin. Merci de continuer à mettre à jour les pages de fonctionnalités de JMP 20 !
Annonces générales
Dates importantes à venir
- Gel du code JMP 19.1.3 - 28/05/2026
- Gel du code JMP 20 EA4 – 06/11/2026
- Approbation du code JMP 19.2 - 18/06/2026
- Gel du code JMP 19.2 – 07/09/2026
- Gel du code JMP 20 EA5 – 23/07/2026
- Gel des fonctionnalités de JMP 20 – 23/07/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
- Xan Gregg : Poursuite du développement des éléments personnalisés de JSL Graph Builder. Réactivation des crochets pour les variances inégales suite à l'implémentation de Games-Howell par Jianfeng Ding. Les arguments de ScriptItem conservent désormais leur nature de rvalue, corrigeant ainsi un problème de mémoire identifié par Paul Nelson.
- John Schroedl : Afin de réduire les problèmes de compatibilité, le projet 19.2 inclut désormais directement les fichiers vcredist. La liste des fichiers récents de la fenêtre d'accueil a été remplacée par un contrôle ListView utilisant un style fluide et offrant une expérience utilisateur de sélection plus moderne, conforme aux récentes modifications de style des listes portables. Notre copie des fichiers d'en-tête de la bibliothèque de support des directives C++ (GSL) a été mise à jour. Amélioration de l'accessibilité : modification de JSysSecondaryHilite sous Windows pour optimiser le contraste du texte et des icônes. Nous collaborons avec Evan pour prendre en compte le facteur d'échelle de la taille du texte défini dans les paramètres d'accessibilité de Windows. Nous discutons avec Dan des pistes d'amélioration pour la gestion des modifications de structure des pairs.
- Evan McCorkle : Modification du style de sélection des ListBoxBox sous Windows. Nous passons d'un arrière-plan accentué à un indicateur accentué. Ceci est conforme au style moderne de Windows et améliore la lisibilité des icônes. De plus, nous modélisons la fonction effectiveTextScaling(fontSize, textScale) pour l'adaptation du texte aux personnes à mobilité réduite sous Windows. Cela garantit que les grands textes sont moins fortement agrandis que les petits.
- Dan Schikore : Mises à jour de SendToReport/Dispatch pour réduire les envois inutiles de TextBox. Corrections d’accessibilité pour la boîte de dialogue Marqueur personnalisé et les mises en page de séparateur réduites. Améliorations d’accessibilité en cours pour ColSpanBox.
DOE et fiabilité
- Caleb King : Cette semaine, j’ai corrigé quelques bugs dans les courbes OC et poursuivi l’amélioration de ma liste de modifications concernant la taille des échantillons, en collaboration avec Yeng (qui a été d’une aide précieuse !). J’ai également travaillé sur la génération d’un rapport de synthèse pour le nouvel explorateur d’échantillonnage d’acceptation, avec la possibilité d’exporter au format PDF ou RTF.
HTML interactif
- John Powell :
- J'ai rencontré Arnav Murthi et nous avons discuté des projets potentiels sur lesquels il travaillera cet été au sein de l'équipe HTML interactif et de la manière dont nous l'aiderons à s'intégrer.
- Mettre à jour le nouveau contrôleur de caméra Three.js OrbitControls pour qu'il se comporte comme une trackball ( JMPHTML-15555 ).
- Ajout de la prise en charge de la préférence de couleur d'étiquette de marqueur fixe ( JMPHTML-13462 ).
- Correction d'un plantage dans Scatterplot 3D avec des catégories manquantes et amélioration de la prise en charge des valeurs manquantes ( JMPHTML-15534 ).
- Formation d'enregistrement du deuxième trimestre terminée.
- Mike Stickles :
- Correctif soumis pour JMPHTML-15538 ( Modèle de format : HTML5 perd son modèle de format lors de l’utilisation de <.> ) et envoyé en phase de test.
- Correction terminée pour JMPHTML-15544 ( Modèle de format : l’étiquette par valeur ne respecte pas le modèle de format ), il faut encore la nettoyer et la soumettre à la relecture.
- L'analyse du ticket JMPHTML-15550 ( Modèle de format des marqueurs : abréviations incorrectes des mois allemands (de_DE) sur les étiquettes des graduations de l'axe X ) a révélé que JMP n'affiche pas les abréviations des mois allemands de manière cohérente entre Mac et Windows, et que sur les deux plateformes, les abréviations exportées en HTML ne correspondent pas exactement à celles affichées dans JMP. Ce ticket est mis de côté pour le moment.
- J'ai commencé à enquêter sur JMPHTML-15545 ( Modèle de format : l'étiquette de ligne de référence n'est pas respectée ).
- Arnav Murthy :
- Formation SAS et JMP terminées
- J'ai rencontré mon responsable et mon équipe à plusieurs reprises pour faciliter mon intégration au projet.
- Dans le cadre de la réalisation des tâches générales d'intégration (par exemple, configuration de Workday, formation à l'éthique et à la conformité)
JMP Live
- Aurora Tiffany-Davis : Amélioration de la journalisation des audits terminée. Début du développement de la fonctionnalité « Préférences des rapports utilisateur ». Correction de bogues. Mise à jour de certains packages tiers.
Statistiques
- Laura Castro-Schilo : J’ai intégré les correctifs et améliorations restants pour le SEM à la version 19.2. J’ai poursuivi l’intégration du module d’ajustement de multicorrélation au SEM ; les premiers travaux sont terminés, mais des ralentissements ont été constatés. Je cherche donc à optimiser le code. J’ai participé à quelques entretiens pour le poste de chercheuse associée et j’ai rencontré Elyse pour passer en revue quelques exemples en C++.
Tests statistiques
- Tonya Mauldin : A participé à une réunion d'harmonisation avec la gestion des produits. A effectué des recherches sur certains points soulevés lors de cette réunion. A mis à jour les tests unitaires suite aux modifications prévues. A procédé à la vérification des bogues.
- Mark Bailey : J’ai assisté au deuxième tutoriel sur l’utilisation des tableaux de couverture dans les tests unitaires JSL. J’ai consulté un livre blanc sur les phases I et II de la définition des limites de contrôle pour Annie. Je développe actuellement une requête pour extraire les données pertinentes concernant les échecs des tests unitaires.
- Jacob Rhyne :
- Rédaction de nouveaux tests pour les termes alias dans DOE.
- Exploration de l'utilisation de Github CoPilot pour faciliter la création de tests unitaires
- Nettoyage des tests unitaires, mise à jour des tests pour tenir compte des modifications aléatoires de la graine dans le plan d'expériences et comparaison de chaque cellule comme suffixe dans les données catégorielles
Tests système/hôte
- Justin Kusch : Cette semaine, j'ai travaillé à la validation d'un correctif pour la suite d'automatisation Python et j'ai mis à jour certains cas de test afin de prendre en compte les modifications apportées à l'utilisation de pyarrow pour la conversion des tables de données. De plus, j'ai commencé les tests manuels de la fonctionnalité d'environnement virtuel Python. Enfin, j'ai validé les correctifs de bogues et clôturé les tâches relatives à la manipulation des pixels en Python et aux mises à jour de run_jsl.
- Mandy Chambers : J’ai travaillé sur la rédaction de tests JSL pour la fonction Recode, notamment sur la sélection groupée des colonnes à recoder. Je travaille également sur les balises de colonnes et d’autres éléments JSL ajoutés ; il me reste quelques tests à ajouter. J’ai testé les tables de données après avoir extrait les éléments/rapports liés : le comportement est globalement identique à celui de JMP 19. Je travaille aussi sur la simulation de données pour les balises/vues de filtrage dans les exemples. Je ferai appel à Mia Stephens pour m’aider et j’essaierai d’ajouter 2 ou 3 nouvelles tables pour JMP 20. Sur Mac, j’ai repris une version de développement mise de côté par Michael pour la version 19.2, je l’ai compilée avec Xcode, puis j’ai testé le correctif (lié à un fichier SQL). Michael va donc maintenant intégrer ce correctif, déjà déployé pour la version 20, à la version 19.2.
- Éric Horton :
- Vérifié et clos : JMP-29679 Autoriser les champs de requête sur les URL d'autorisation et de jeton pour JMP 19.2 et 20. Cela permet à l'utilisateur d'ajouter des paramètres de requête à la fin de ces URL.
- J'ai examiné un rapport bêta concernant EA2, dans lequel un client HP s'interrogeait sur la future connexion sans pilote à AWS. J'ai demandé au client des précisions sur la base de données qu'il utilise sur AWS. En attendant, je l'ai orienté vers notre connecteur de données S3 pour AWS disponible sur la place de marché JMP.
- Je travaille au débogage de testODBCMySQL dans l'environnement de suffixe dédié. J'ai mis à jour le tableau des informations de connexion avec la version correcte du pilote MySQL actuellement installé dans cet environnement.
- Commencez à travailler sur le débogage du test testODBCTeradata dans l'environnement de suffixe dédié.
- J'ai participé à l'atelier GitHub Copilot dans le cadre de la SAS Global Unconference 2026.
- Audrey Shull : Les tâches liées à l'intégration des stagiaires ont occupé la majeure partie de ma semaine, mais j'ai également examiné la version 19.1.3 et passé en revue certains éléments de sécurité ouverts pour cette voie.
- Hunter Weaver : J’ai passé la majeure partie de la semaine à valider les cas d’autorisation sur des systèmes propres et mis à niveau avec JMP 19.2 et 20 pour les récentes améliorations de chiffrement. Autres vérifications JIRA.
Tests Web
- Hui Di :
- Validation terminée : la prise en charge des couches portables et les interactions clés ont été validées pour JMP Live Process Screening et Control Chart Builder ; la stabilité des performances de désélection d’histogramme a été confirmée. ( JMP-30649 , JMP-30634 , JMPHTML-14636 )
- Des risques ont été identifiés : la sortie HTML5 interactive perd son état lors de l’exclusion de lignes Mosaic (régression) et la publication du filtrage des processus échoue avec des proportions non numériques. ( JMPHTML-15558 , JMP-30817 )
- Prochains axes de travail : correction des messages de journalisation pour la génération d’images statiques HTML5, synchronisation des traductions de JMP Live 19.5, couverture des scénarios de sélection des processus, vérification des exportations RTF et lancement de l’internationalisation (I18N) de JMP Live 20.
- Seema Dutta : J'ai passé du temps avec Josh pour obtenir des informations sur la façon de clôturer les tickets Jira liés à la sécurité, je pourrai donc maintenant apporter mon aide.
- Accepté et clôturé :
- Étiquette synchronisée affichée sur le profil utilisateur, même pour les utilisateurs locaux
- Notification des cartes de contrôle - Double alarme de JMP Live avec SPC
- Impossible de supprimer le courriel secondaire
- Les connexions JMP via JMP 19 nécessitent un nettoyage
- Envisagez-vous d'utiliser l'attribut new_marker à l'écran ?
- Création de tickets Jira :
- Le tableau de bord avec graphique de contrôle, publié sur JMP Live, échoue avec une erreur d'avertissements vides lors de l'utilisation du sélecteur de colonnes.
- JMP 17.2 (macOS uniquement) ne prend pas en charge la publication sur un serveur Swerver avec un fournisseur d'authentification non pris en charge.
- Natalie Horton : Rapport d'automatisation HTML : 19.5 – Tout est propre, 19.6 – nouvelle branche, exécutions quotidiennes commencées cette semaine, Tout est propre, 20.0 – Tout est propre, en attente des mises à jour des benchmarks d'images en mode requête. Des fonctionnalités de sélection supplémentaires pour le filtrage des processus ont été ajoutées aux tests d'automatisation cette semaine. Nouvelle automatisation créée à l'aide du canevas de rapport, en attente de définitions d'étapes back-end supplémentaires.
Actualités en sciences de la vie
- Drew Foglia : En collaboration avec les équipes marketing et support client, il travaille au prototypage de la génération de PDF pour les outils de validation (validation d'installation et tests NIST) directement intégrés aux outils, au lieu de l'extension Marketplace. Il traite et corrige les tickets Jira relatifs à JMP Clinical 19.2/20.0. Il finalise les intégrations pour JMP Clinical 19.1.3.
Gestion et marketing des produits

- Dan Valente : L’équipe de gestion des produits a eu une semaine productive de réunions et a apprécié de collaborer en personne sur diverses initiatives dans JMP 20 et au-delà.
- Mia Stephens : J’ai assisté à plusieurs réunions avec le chef de produit et l’équipe de développement. Avec le gel imminent d’EA4, c’était formidable de voir des mises à jour sur de nombreuses fonctionnalités importantes de JMP 20. J’ai apprécié le café du mercredi et les activités de cohésion d’équipe avec la gestion de produit et le marketing produit. Merci à Hunter Weaver de m’avoir permis de me servir en menthe !
Assistance technique et engagement
Wendy Murphrey :
Cette semaine, Adam Morris et Laura Archer ont apporté leur aide aux utilisateurs lors du hackathon Novonesis au GEC. Ryan Gilmore et moi avons rencontré les stagiaires de la JMP Academy pour discuter de l'accompagnement des utilisateurs.
Les services d'assistance technique américains et japonais tiennent à remercier chaleureusement Daniel Powell pour sa réactivité qui a permis de rétablir l'accès au serveur d'activation cette semaine !
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
- Bob Hickey :
- JMP 19.1.2 a été déployé en externe ( JMP-30404 )
- Tests finaux et publication des fichiers de référence de validation de l'installateur 19.1.2 pour le téléchargement Web ( JMPWEB-2841 )
- Les programmes d'installation Windows 19.2 ont été mis à jour afin de supprimer la nécessité d'utiliser les installateurs Microsoft pour installer les fichiers. Désormais, les DLL nécessaires sont directement placées dans le dossier d'installation de JMP. Cette modification avait déjà été effectuée avec succès pour la version 20 et son application à la version 19.2 était tout à fait justifiée. Nous espérons ainsi réduire considérablement le nombre d'appels au support technique concernant des problèmes de lancement de JMP. Un grand merci à Jim Borek et John Schroedl pour leur réactivité. ( JMP-30757 )
- Ajout d'un fichier au dossier source de Perforce 19.1.3 afin de déclencher une compilation forcée même en l'absence de modification des fichiers de code source. ( JMPTOOL-2216 )
- Les dates de JMP Live 19.6.x sur la page Confluence ont été mises à jour afin de refléter le changement visant à aligner JMP Live 19.6 sur le calendrier de lancement de JMP 19.2.
- Shannon Conners : J’ai participé à la réunion du groupe de travail DevOps sur les processus de déploiement en continu afin de faire le point sur l’état actuel des choses, d’identifier les prochaines étapes et de réfléchir à des idées pour l’avenir. J’ai rencontré plusieurs nouveaux stagiaires dans les couloirs et pendant le déjeuner. J’ai hâte de faire la connaissance de davantage d’entre vous au cours de l’été ! J’ai travaillé avec Shannon L. sur le triage Jira de JMPTOOL et la revue des problèmes de la version 19.1.3. De nombreuses réunions individuelles et de groupe ont eu lieu. J’étais ravie de voir plusieurs membres de notre équipe de gestion de projet en ville cette semaine, ainsi que Trish O’Grady, qui était de passage pour un concert et qui nous a rendu visite au stand de café mercredi matin ! Nous avons fait le point sur divers sujets avec l’équipe Ops : le tableau de bord Jira pour les problèmes critiques, les mises à jour de la page Priorités et la liste des éléments prévus pour les correctifs d’urgence de la version 19.1.3.
- Myron Chandler : Je travaille principalement sur JMPTOOL-1884 : mise à jour du processus de plantage pour reconnaître ARM.
- Jim Borek :
- Après avoir reçu une licence Perforce temporaire, j'ai attribué des postes à tous les stagiaires qui en avaient besoin (merci, Audrey Shull !) et aux autres nouvelles recrues en R&D.
- A contribué à l'intégration des correctifs approuvés dans la branche JMP 19.1.3
- En collaboration avec Daniel Powell, j'ai testé les récentes modifications d'autorisation logicielle sur les machines de test unitaires nocturnes.
- J'ai travaillé avec Bob Hickey pour mettre au point un « interrupteur d'arrêt inversé » permettant de forcer la compilation d'une version .dot-.dot lorsqu'aucune modification du code source n'était apportée.
- J'ai collaboré avec Michael Hecht pour configurer une version de JMP 20 avec un outil de nettoyage des threads en vue de l'exécution d'une suite de tests unitaires.
- Fonctionnement général du script sur Mac OS et WinOS pour différentes versions de JMP (20.0, 19.xx, Intel, ARM).
- Melanie Drake : J’ai travaillé avec Susan à la finalisation des notes de version 19.1.3 afin d’intégrer des modifications de dernière minute. • J’ai finalisé les tâches de création de branches pour la version 19.1.3. • Je travaille sur les tâches de fin de version pour la version 19.1.2. • J’améliore les deux listes de tâches pour la prochaine version. • J’ai rencontré l’équipe de travail sur les versions successives afin de planifier les améliorations continues et les prochaines étapes. • J’ai vérifié les dernières tâches liées à la migration majeure de TestBot vers AWS. • J’ai rencontré plusieurs de nos nouveaux stagiaires – bienvenue chez JMP !
Localisation
- Krzysztof Józefowicz : Gestion de projets de localisation pour les modèles publics JMP Live, les notes de version et la Marketplace. Rédaction d'un rapport mettant en évidence les différences entre les chaînes de caractères des branches principale et de développement de PortableUI. Préparation des projets de localisation de SampleData 19.2 et de PortableUI. Conception de nouvelles fonctionnalités pour le flux de travail de localisation (exportation et déploiement des localisations au lancement du projet – à titre de référence).
- Trish O'Grady : Les notes de version 19.1.2 ont été transmises au service de traduction ; poursuite de l'examen des CV et des vidéos HireVue pour le poste de remplacement DTP ; tri des questions de traduction pour l'assistance JMP Live 19.5.
- Sandy Jenkins : Test d'une nouvelle tâche de remplissage pour les fichiers Oxygen. Mise à jour du rapport de modification de chaînes de caractères existant pour PortableUI avec davantage de données.
Documentation
- Jill Amaya : Poursuite du travail sur les fichiers de conversion RSM oXygen et les fichiers convertis et d'annotation QPM examinés par les pairs, ainsi que sur les fichiers JMP Live/Public.
- Qiana Perry :
- J'ai assisté à des réunions.
- Nettoyage du fichier FLM terminé.
- Nettoyage continu des fichiers CR.
- Préparé pour les stagiaires d'été.
- Planification et coordination du projet réalisées.
- Susan Conaghan :
- 19.1.2 Infirmières diplômées
- Oxygène:
- Nettoyage du livre LS terminé
- Nettoyage des fichiers Jira RSM évalué par les pairs
- Nettoyage des appels QPM terminé
- Nettoyage des références croisées QPM en cours
- Préparation du stagiaire :
- Agenda MS mis à jour pour Allison avec quelques idées pour bien démarrer
- J'ai fait une présentation à Allison et Daylen sur les équipes documentaires : qui nous sommes, ce que nous faisons, comment nous le faisons.
- Chris Barrett : Nettoyage du XML. Travail sur notre framework Oxygen. Préparation de la formation Oxygen pour la semaine prochaine. Accueil des stagiaires et intégration de Daylen, notre stagiaire développeur.
~ Note de Mélanie
Profitez bien de ce long week-end du Memorial Day !

Et voici un message de Shannon Conners :
