19.2.1 : Gel de sécurité le 8/10/26 • 20.0 : ouvert dans le répertoire principal ; Gel du code EA7 le 1/10/26 ; Gel du code le 7/1/27
Bienvenue dans la mise à jour de développement JMP du 18 septembre 2026 !
L'assurance qualité a validé les programmes d'installation de la version 19.2. Une fois toutes les validations effectuées, nous prévoyons de déployer la version 19.2 sur MyJMP le mardi 22 septembre. La semaine prochaine, vous trouverez les notes de version sur cette page et les bulletins de sécurité seront publiés sur le Centre de gestion de la confiance JMP ici dès la mise à disposition des programmes d'installation.
Il nous reste environ deux semaines avant le gel des développements pour JMP 2027 EA7. Veuillez continuer à mettre à jour vos pages de fonctionnalités avec les ajouts importants et les corrections de bugs !
Un grand merci à Chris Hesser pour sa démonstration de la nouvelle fonctionnalité Endpoint Connector lors de la réunion des développeurs JMP de cette semaine ! Si vous l'avez manquée en direct, vous pouvez retrouver l'enregistrement ici . Avant la démonstration, Shannon Leslie a également partagé des informations concernant l' abandon de VMware par SAS et ses conséquences sur JMP. Nous avons baptisé ce plan « vExit » et nous vous demandons, si vous avez des fichiers ou des dépendances système sur jmptool ou jmpsrv01 , de lire la suite !
Comme l'a indiqué Shannon L. lors de la réunion et dans un courriel précédent adressé à l'équipe de développement, SAS mettra hors service le VMware vCenter hébergeant jmpsrv01 et jmptool fin 2026. Par conséquent, nous vous demandons de supprimer vos dossiers et fichiers du répertoire jmpsrv01/Users/ avant le 1er décembre 2026. Les diapositives de Shannon sont disponibles ici et contiennent des recommandations pour utiliser OneDrive afin de stocker les fichiers que vous devez conserver de votre dossier utilisateur.
Shannon L, Audrey et les autres membres de l'équipe DevOps continueront de contacter les équipes qui utilisent jmptool et jmpsrv01 pour leurs outils afin de les aider dans leurs plans de migration vers AWS, OneDrive et/ou SharePoint. N'hésitez pas à contacter Shannon L et Audrey si vous avez des questions ou si vous identifiez des dépendances avant qu'elles ne vous contactent.
Annonces générales
Dates importantes à venir
- 20 EA7 Code Gel – 10/01/2026
- Gel de sécurité 19.2.1 - 10/08/2026
- Transfert final de la chaîne d'interface utilisateur portable pour 20 – 11/12/2026
- 20 Mode de révision du code - 26/11/2026
- Gel du code 20 – 01/07/2027
- Veuillez consulter Confluence pour obtenir la liste complète des dates de JMP 19 et de JMP 20 .
Mises à jour du développement JMP
Gestion et marketing des produits
- Bryan :
- Accessibilité : Communication concernant l'évaluation externe ACR.
- Modernisation du produit : Poursuite du développement du système d'icônes JMP 2027 avec une direction de conception alignée sur Fluent et communication avec l'équipe de la marque concernant les graphismes du produit.
- Amélioration fondée sur des preuves : Évaluations de la courbe d'ajustement et du processus terminées et validation d'un problème de redimensionnement de tableau de données par le biais de tests d'utilisabilité.
- Infrastructure de recherche UX : Utilisation accrue du modèle de parcours utilisateur U-Study et préparation de travaux supplémentaires sur le produit pour validation interne et client.
- Conseils sur le produit : Fourniture de directives ou de ressources UX pour les états des graphiques d’en-tête, le redimensionnement des en-têtes de tableaux de données, les messages d’approbation des rapports et les vignettes par défaut de JMP Live.
- Cours NN/G : J'ai terminé un cours sur la conception d'applications et de sites web et j'en ai commencé un autre sur la conception d'interaction.
Assistance technique et engagement
- Wendy :
- Support technique : Résolution d'une panne téléphonique temporaire et de problèmes intermittents de Salesforce tout en continuant le support client, en validant les améliorations de Service Cloud et en finalisant la validation de JMP 19.2.0/Live 19.6.0.
- Engagement : Alignement sur les politiques relatives aux versions précédentes et aux fournisseurs tiers dans la boutique, clarification de la responsabilité des demandes d'exception de version et identification des mises à jour nécessaires pour la documentation destinée aux clients et le contenu de la base de connaissances.
- JMP Live : Poursuite de la dynamique sur le projet de transition du support avec la planification du transfert de connaissances, la documentation de suivi du déploiement et le développement de processus pour préparer le support technique aux responsabilités de support au déploiement.
Sujets de cas pour le support technique Amériques/Japon, la semaine dernière :
shannon_conners_0-1790100961627.png
Sujets de dossiers pour la file d'attente des missions, la semaine dernière (à l'exclusion des dossiers automatisés liés au contrôle des personnes concernées) :
shannon_conners_1-1790100961629.png
Opérations de développement
- Shannon L. : En collaboration avec Audrey, elle a piloté la communication et la gestion du changement JMP pour la migration vers VMware (Vexit). Elle a travaillé avec les équipes R&D et DevOps pour identifier les dépendances des fichiers et du système JMP sur les machines virtuelles mises hors service. Elle a également déposé des demandes de mise hors service pour de nombreuses machines virtuelles appartenant à JMP, au nom d'autres employés. Elle a géré les tâches de fin de version de JMP 19.2 et JMP Live 19.6, notamment les réunions PLSR. Elle a poursuivi le travail sur le changement de nom de JMP 2027. Elle a animé des réunions techniques hebdomadaires, incluant la planification de l'abandon d'Acrolinx.
- Mélanie : A contribué à la préparation de deux nouvelles tables de données d'exemple pour JMP 20 (JMP-29724 ) • A aidé Mandy, Brad Norris et Audrey à résoudre un problème lié à l'exécution des tests unitaires nocturnes (désormais résolu, merci Audrey !) • A travaillé avec plusieurs personnes au nettoyage du dossier produit dans Perforce • A supprimé d'anciennes données de jmpsrv01 • A travaillé sur les tâches de branchement pour la version 19.2.1 et finalisé la version 19.2 • A exécuté la tâche MIF-PDF pour les notes de version 19.2 • A effectué quelques tests d'exportation de fichiers CSV (JMP-30653)
- Shannon C : Réunions techniques hebdomadaires, notamment sur la migration du système de gestion des incidents et la mise hors service de jmpsrv01. Revue et tri des tickets Jira relatifs aux incidents les plus anciens, ajout de commentaires et de nouvelles instances ; examen des fonctionnalités candidates pour la version 19.2.3 et des éléments existants sur la page « Fonctionnalités en attente ». Poursuite de la préparation des réunions de suivi du troisième trimestre avec l’équipe.
- Myron : Je travaille sur JMP-2108 (migration du système de plantage) et tout ce qui s'y rapporte, et sur JMP-2401 (stringbot pour les fonctions intégrées et toutes ses parties).
Localisation
- Krzysztof : Réponse aux questions des traducteurs et des correcteurs concernant PortableUI 20. Préparation de la traduction de SampleData 20 (atténuation des sauts de ligne dans les notes). Discussion des prochaines étapes concernant Acrolinx, logiciel que nous utilisons et qui a été racheté par Markup AI. Ce rachat aura un impact sur les outils et l’automatisation utilisés chez JMP pour la vérification des chaînes de caractères et de la documentation. Tests des correctifs et des nouvelles fonctionnalités d’automatisation dans le flux de travail de localisation et de numérotation.
- Sandy : Ajout de fichiers .dita et copie de fichiers testés dans la zone de préparation pour la nouvelle tâche de remplissage. Nouvelle tâche de post-traitement testée. Correction d'un bug dans la tâche de validation.
- Howard : Tâche de pré/post-traitement Dita terminée. Plusieurs types de fichiers ont été créés pour le modèle de projet et l’API.
- Veronica : J’aide Chris à valider l’aide de JMP 19.2. Je prends les captures d’écran de la documentation utilisateur.
- Trish : Je réponds aux questions.
Documentation
- Jill : Révision des chaînes de caractères de l’interface utilisateur. Notes de version 19.2 de Peer Review. JMP-30744 : Amélioration de la sortie « Créer un tableau de données ». Aide en ligne de Peer Review 19.6.
- Devon : Tests et dépannage des versions d'aide Web de notre bibliothèque de documentation complète.
- Susan C : Finalisation des notes de version 19.2. Création de l’aide JMP Live 19.6.
Tests système/hôte
- Mandy : J’ai passé pas mal de temps à traquer un plantage intermittent survenu avec un ancien test (un test plutôt amusant !). Il s’agissait en fait d’une différence légitime : Dan S. avait modifié quelque chose qui avait attiré mon attention, mais le plantage était dû aux modifications apportées par Michael H. pour « empêcher les conflits d’accès concurrents à LifetimeMonitor en publiant atomiquement son état de preuve de vie ». Il a corrigé cela, et nous avons ensuite découvert un problème avec des tests manquants dans les exécutions nocturnes à la recherche de cette différence. Merci à Melanie Drake pour son aide précieuse ! Enfin, nous avons intégré les deux nouvelles tables de données d’exemple à JMP 2027 : Suntan Lotion Preferences.jmp et Dose Autoinjection.jmp (merci à tous ceux qui ont contribué à ce projet !).
- Eric H : Tests de l’installateur 19.2. Analyse des retours du rapport bêta de JMP 20 (emplacement de l’option d’analyse de puissance dans Analyser > Ajuster le modèle > Modèle mixte ; absence de l’option Fichier > Enregistrer sous : fichier de données SAS (sas7bdat)). Poursuite des tests pour JMP-27403 : Connexion aux points de terminaison Snowflake V2 avec une paire de clés publique/privée.
- Justin : Je travaille principalement sur la rédaction de tests automatisés pour la nouvelle fonctionnalité de gestion des points de terminaison. J'ai également finalisé les tests de l'installateur 19.2, corrigé les bogues qui m'ont été signalés et optimisé l'environnement de suffixe pour qu'il soit compatible avec les tests automatisés.
- Audrey : 19.2 Validation finale terminée. Entretiens en cours. Examen des fichiers jmpsrv01.
Tests Web
- Seema :
- Accepté et clôturé :
- Performances PS : Accélérer la régénération pour les capacités des semi-conducteurs
- L'ajout d'un nouveau statut avant l'enregistrement d'une nouvelle commande rétablit l'ordre des statuts précédemment enregistrés.
- Sécurité : [nodemailer@9.0.3] - CWE-436 (20.0) (19.6.1)
- Tri et filtrage des processus - Récupération des avertissements pour chaque processus envoyé
- Envisagez d'ajouter une infobulle au nombre de processus avec des avertissements ouverts affichés à l'écran.
- Comportement inattendu lors de l'ajout d'un statut portant le même nom qu'un statut existant contenant des espaces en début ou en fin de chaîne.
- Les termes « ouvert », « en cours d’investigation » et « traité » prêtent à confusion pour désigner le « niveau de gravité ».
- En cours:
- Améliorer le contenu de l'e-mail de notification des rapports de contrôle des processus
- Afficher l'enregistrement effacé du journal d'audit dans l'onglet Historique des packages et des espaces
- Le rapport de triage du CCB ne reçoit pas tous les avertissements lors du chargement.
- Taylor M :
- En cours:
- Supprimer les notifications des graphiques de contrôle jusqu'à la mise en production et appliquer les règles spécifiques à la production
- L'utilisateur peut mettre à jour/remplacer le fichier dans une publication de fichier existante
- Accepté et clôturé :
- Performances PS : Détails d'une régénération de package avec de nombreux avertissements concernant un téléchargement de plus de 64 Mo
- Impossible de voir les fichiers de carte dans le projet téléchargé
- Problèmes mineurs liés à GraphQL dans le flux de travail de génération de rapports
- Inclure des indications d'identification dans l'interface utilisateur de publication du script
- Refactorisez InstallerActions.js en fichiers séparés
- Les flux de travail sont perturbés lorsqu'un réviseur est supprimé.
- La mise à jour de buildInfo provoque une erreur lors de la compilation de l'installateur.
- Onglet Renommer les fichiers dans la vue des dossiers
- Amélioration de l'interface utilisateur pour l'historique des modifications d'affectation des réviseurs
- Mettre à jour les contraintes d'unicité pour les ensembles de préférences
- Anna :
- J'ai effectué des recherches sur la projection terrestre équivalente pour les cartes et j'ai demandé une nouvelle fonctionnalité à documenter et à prendre en charge dans JMP suite à une récente résolution de l'ONU.
- Évaluation et commentaires concernant la nouvelle fonctionnalité de triage et de filtrage des processus pour JMP Live
- Affichage du titre du rapport avec sélecteur de colonnes testé dans JMP.
- J'ai étudié les problèmes d'étiquetage des barres en HTML5.
- Problèmes d'axe signalés pour le chevauchement des valeurs des rôles enveloppés.
- Problèmes signalés avec le sélecteur de colonnes et le tracé de surface 3D.
- Investigation d'un problème de disparition du sélecteur de colonnes lors de l'analyse des journaux de restauration dans JMP.
- Hui:
- Poursuite de la validation I18N pour le client d'administration JMP Live ; l'accès à la page d'autorisation en mode Configuration reste la principale dépendance pour un test de fonctionnalité.
- Poursuite des tests de contrôle fin LDF ; trois défauts majeurs Jira ont été signalés et restent le principal risque de qualité pour cette fonctionnalité.
- La progression de la validation reste tributaire de la manière dont les développeurs traitent les principaux défauts Jira ; les tests de validation plus larges sont conditionnés par la planification des mesures correctives et la revérification, tandis que les problèmes isolés peuvent être suivis séparément si leur impact reste limité.
Cœur
- Dave B : Correction de quelques bugs dans les graphiques de dispersion 3D : les marqueurs étaient trop petits, la fonction topplan contenait des instructions supplémentaires et certains marqueurs étaient parfois ignorés. Correction d’un problème de performance lors des compilations jmprunner en cas de nombreux avertissements.
- Dan S : Correction de problèmes d’alignement et d’affichage des « blocs » du filtre de données pour une meilleure compatibilité avec le paramètre de taille de texte A11Y. La personnalisation des polices est mieux prise en charge avec SendToReport.
- Xan : icônes Graph Builder pour Windows ; synchronisation des threads du graphe d’en-tête ; performances de l’ordre de segmentation.
DOE et fiabilité
- Caleb : Il ouvre la voie avec des billets d'exploration en format échantillon ! Il les abat à tour de bras !
Hébergement et interfaces
- Michael H : Amélioration de la navigation interactive par balises IP.21 : les sources de données comportant un grand nombre de balises chargent désormais les attributs par lots, affichant les résultats au fur et à mesure de leur arrivée et résolvant une limitation signalée par un utilisateur. Correction d'un problème de concurrence dans le suivi de la durée de vie. Investigation d'une erreur de mémoire de Life Distribution ASan. Collaboration avec John Hall pour affiner le contraste de Panel Box (en cours). Amélioration du flux de travail de génération de rapports d'analyse statique Jenkins : les avertissements peuvent ainsi être attribués au développeur d'origine.
- Paul N : Principalement JMP-32236 - Sécurité - Mise à jour de libcurl de 8.21.0 à la dernière version 8.22.0 dans les branches JMP 20 et 19.2.1.
HTML interactif
- John Powell :
- Nous avons effectué une journée de tests en boîte blanche, nous nous sommes réunis pour discuter des résultats et nous avons créé des rapports de bogues.
- Création d'une liste à jour des messages de journalisation des écritures HTML interactives lors de la rencontre de fonctionnalités non prises en charge ( JMPHTML-15846 ).
- Prise en charge mise à jour de la transparence dans Scatterplot 3D pour gérer les cas avec des types primitifs mixtes ( JMPHTML-15727 ).
- J'ai rencontré Praveena, Dieter et Paul pour discuter des articles en attente dans la liste de tâches de JMP HTML.
- J'ai commencé à étudier la possibilité d'enregistrer automatiquement les modifications d'état des lignes avec les rapports sur JMP Live ( JMPHTML-15738 ).
- Paul Spychala:
- Prise en charge des points de données (type de données uniquement) dans les graphiques de surface en HTML (JMPHTML-15810)
- Bogues, messages de journalisation et télémétrie concernant Surface Plot sur HTML (JMPHTML-15811, JMPHTML-15797, JMPHTML-15796, JMPHTML-15831, JMPHTML-15833)
- Praveena : Nous avons effectué des tests en boîte blanche lundi dernier. Nous poursuivons le travail sur JMPHTML-15046 : persistance de toutes les modifications, ajout de la prise en charge du mode Présentateur dans les rapports HTML et tri des bogues liés au filtrage des processus.
JMP Live
- Aurore:
- Améliorations du processus (simplification des notifications par e-mail, ajout de la requête reportsWithMostMarkers, ajout d'une API REST pour obtenir les marqueurs valides à partir du rapport, correction de bugs)
- J'ai écrit quelques articles pour Confluence.
- Mise à jour du package tiers
- J'ai assisté à l'installation de JMP Live 20 EA (vraiment intéressant).
Statistiques
- John Sal :
- Dans Categorical, corriger la logique d'enregistrement pour Highlight Cells lorsqu'elles ne donnent pas lieu à une coloration (JMP-32257).
- Dans DOE, ajoutez .setScrolling(25,20) aux TableBoxes qui pourraient être hautes, supprimez les graphiques d'en-tête pour certaines tables de données enregistrées (JMP-32282), repensez les panneaux d'action dans la boîte de dialogue Conception personnalisée (JMP-32437) et corrigez les associations d'infobulles dans Criterion ComboBox (JMP-32358).
- Dans diverses boîtes de dialogue de plateforme, utilisez la clause .labelBy pour associer les boîtes NumEdit à leurs étiquettes pour A11y (JMP-32355).
- Dans Fit Least Squares, supprimez l'enregistrement de diverses options implicites par défaut via le paramètre Emphasis ; les scripts enregistrés sont beaucoup plus petits (JMP-32363).
- Laura CS : J’ai continué à peaufiner le nouvel estimateur dans les modèles d’équations structurelles (SEM) : j’ai ajouté un avertissement lorsque des variables ordinales comportent trop de niveaux, j’ai apporté les modifications nécessaires à la boîte de dialogue de lancement et à l’onglet « État » du rapport, j’ai corrigé un bug lié aux variables de fréquence et aux groupes multiples, et j’ai résolu deux plantages des statistiques descriptives du rapport, consécutifs à des modifications récentes. J’ai également écrit quelques scripts SEM avec le nouvel estimateur pour les inclure dans les tableaux de données d’exemple (merci à Mandy, Jules et Quiana pour leur aide). J’ai répondu à une question de la communauté sur le bootstrap dans les SEM pour les modèles de médiation. Je poursuis des recherches sur les paramétrisations delta et thêta des SEM ordinaux.
- Taylor P : Mise à jour de la méthode de régression orthogonale pour inclure un intervalle de confiance pour l'ordonnée à l'origine (JMP-8617).
Documentation statistique
- Michael C. : J’ai continué à travailler sur le nettoyage XML des fichiers sources de la documentation en attendant une version complète de l’aide. J’ai épaulé mon équipe dans la documentation des nouvelles fonctionnalités statistiques de notre environnement de test. J’ai rencontré les intervenants d’une table ronde que j’anime à la conférence technique d’automne.
Tests statistiques
- Jacob : Tests de conception avec remplissage d'espace, ajout de nouveaux tests pour le diagnostic de conception et mise à jour des tests suite aux récentes mises à jour de l'interface utilisateur. Tests d'une version mise de côté du script d'analyse de couverture dans Covering Array. Investigation des problèmes de performance potentiels.
Actualités en sciences de la vie
- Drew : J’ai corrigé plusieurs tickets Jira concernant JMP Clinical 20.0, dont un qui a considérablement amélioré les performances lors de l’ajout d’études de grande envergure. J’ai également trié les tickets en attente pour JMP Clinical 20.0. Grâce à l’exemple de Bob Hickey , j’ai configuré l’envoi automatique par e-mail des résultats des tests unitaires nocturnes de JMP Clinical à l’équipe de test.
Note de Shannon
J'espère que vous passerez tous un excellent week-end ! :smiling_face_with_smiling_eyes:
shannon_conners_2-1790100961656.png