19.2 : Candidats finaux à l’installation (09/06/2026) • 20.0 : ouvert dans le répertoire principal ; Gel du code EA7 (01/10/2026) ; Gel du code (07/01/2027)
Bienvenue dans la mise à jour de développement JMP du 4 septembre 2026 !
Nous avons franchi avec succès la phase de gel de sécurité 19.2, les analyses de sécurité de tous les produits ayant été réalisées avec succès. Les installateurs définitifs pour la version 19.2 devraient être créés dimanche soir. Une fois validés, ils seront disponibles sur MyJMP le 22 septembre.
Si vous avez rencontré un bogue présent dans la version 19.X et absent de la version 19.2, mais nécessitant une correction avant le lancement de JMP 2027, veuillez le signaler immédiatement à votre responsable. Si vous et votre responsable convenez que ce bogue remplit les critères d'inclusion dans notre correctif d'urgence 19.2.3 , notamment s'il a été corrigé et testé dans la version 20 (voir la procédure d'approbation du code de correctif d'urgence pour XX3 ici ), veuillez le marquer comme critique et ajouter la version 19.2.3 au champ « Versions planifiées » afin qu'il puisse être examiné par la direction du développement avant l'ouverture du cycle de développement 19.2.3 plus tard dans l'année.
Pour JMP 2027 , la version EA6 a été validée par l'assurance qualité et sera disponible sur MyJMP la semaine prochaine. À noter : les clients ayant déjà accédé à la version EA verront apparaître la marque JMP 2027 dans la version EA6. JMP Live 2027 proposera également une version EA6 spécifique pour certains clients.
Comme je l'ai mentionné en début de réunion des développeurs jeudi, la date limite pour les développeurs souhaitant ajouter de nouvelles tables de données d'exemple JMP pour JMP 2027 est le 17 septembre . Veuillez consulter le rappel ajouté par Qiana Perry à votre calendrier le 3 septembre pour plus de détails sur la procédure de demande.
Enfin, un grand merci à Mandy Chambers, Nick Holmes, David White et Brad Norris pour leurs présentations sur les nouvelles fonctionnalités des tables de données de JMP 2027 lors de la réunion des développeurs JMP de cette semaine ! Si vous avez manqué la réunion, vous pouvez retrouver l’enregistrement ici .
Annonces générales
Dates importantes à venir
- 20 EA7 Code Gel – 10/01/2026
- Transfert final de chaînes 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 JMP 20 .
Mises à jour du développement JMP
Tests système/hôte
- Audrey : J’ai participé aux entretiens pour le poste de responsable technique d’entreprise chez JMP. J’ai créé et publié une offre d’emploi pour un poste de responsable des tests au sein de mon équipe. Je me prépare pour la validation de l’installateur final 19.2 qui débutera la semaine prochaine. Je traite les demandes de mise hors service avec le service informatique pour certaines machines plus anciennes que nous n’utilisons plus.
- Mandy : J'ai travaillé sur la démo pour la présentation aux développeurs et j'ai contribué à la partie concernant l'étiquetage automatique. J'ai attribué des composants à de nouveaux testeurs et utilisé Jirabot avec l'aide de Melanie Drake. :smiling_face_with_smiling_eyes: J'ai travaillé sur quelques pistes de test client, dont une pour les projets avec une boîte de dialogue de résumé. J'ai vérifié un problème de fractionnement de colonne de transformation avec les tableaux dynamiques et j'ai également découvert un ou deux autres plantages. J'ai constaté, avec Nick et Brad, que la boîte de dialogue du framework JSL présentait un meilleur rendu au niveau des boutons et j'ai fait le lien avec une modification apportée par Michael H pour JMP-28052 . Vous remarquerez peut-être ce problème sur certaines plateformes également.
shannon_conners_0-1788957619394.png
- Éric H :
- J'ai travaillé sur les tests testRESTOpenDatabricksTable pour les exécutions de tests nocturnes.
- Test de connexion JMP-27403 aux points de terminaison Snowflake V2 avec une paire de clés publique/privée. Création de clés privées (et des clés publiques associées) sous Windows et macOS. Les premiers tests ont révélé des problèmes d'encodage des clés chiffrées, provoquant le plantage de JMP. Un correctif a été déployé et la connexion à Snowflake sous Windows a finalement réussi. Résolution des problèmes d'enregistrement des clés auprès de Snowflake sous macOS.
- Nick H : J’ai poursuivi le travail sur la vérification des fonctionnalités et des bogues de la version 20.0. J’ai signalé une demi-douzaine de bogues concernant les métadonnées des tableaux de données, liés à l’interactivité et au JSL. J’ai terminé et déployé quelques tests unitaires initiaux sur les métadonnées. J’ai également continué à corriger les tests unitaires nocturnes qui échouent.
- Hunter : Installation, autorisation et exécution de tests avec toutes les configurations pour la version JMP 2027 v20 Early Adopter 6. Création de tickets JIRA relatifs au changement de nom du produit JMP 2027. Vérifications JIRA.
Tests Web
- Hui:
- Cinq défauts ont été identifiés et documentés dans les flux de travail de Constellation Plot et de localisation, ce qui a permis d'accroître la visibilité sur les risques liés à la mise en production ; deux correctifs ont été vérifiés afin de garantir la qualité.
- Validation du premier cycle terminée pour les scénarios de localisation des avertissements côté client de JMP Live 20 et couverture étendue aux flux de travail d'administration, réduisant ainsi le risque de publication I18N pour les déploiements internationaux.
- Poursuite des tests ciblés dans les zones I18N et Constellation Plot afin d'identifier les risques de qualité restants avant les décisions relatives à la préparation à la mise en production.
- Le problème JMP-31819 a été vérifié comme étant résolu dans JMP 20 ; le problème demeure en cours de développement pour JMP 19.2.3 et nécessitera une nouvelle vérification lorsque ce correctif sera disponible.
- Aucun obstacle majeur n'a été identifié cette semaine ; les efforts se concentrent désormais sur la réduction des risques de publication liés à l'I18N et à la visualisation.
- Natalie : Rapport d'automatisation HTML : 19.6 – 2 différences attendues, 20.0 – TOUS LES TESTS SONT RÉUSSIS ! (Pour la première fois depuis longtemps) Nous avons finalisé la mise à jour de nos cas de test de filtrage des processus afin d'utiliser de nouvelles définitions d'étapes qui rendent le fichier de fonctionnalités plus ciblé. Nous avons commencé à travailler sur une nouvelle couverture de test pour les plateformes 3D, notamment Scatterplot 3D et Surface Plot. Nous avons terminé la préparation des tests de l'installateur JMP Live 19.6.0 la semaine prochaine.
Cœur
- Dan S : Poursuite du travail sur l’accessibilité, début des tests avec le lecteur d’écran JAWS. Ajout de .tightMargin() sur ComboBox pour une mise en page compacte dans les tableaux. JSL <
- Evan : Correction retravaillée du rendu des icônes contrastées afin d'éviter les événements inutiles. Investigation des anomalies lors de l'utilisation de JMP avec JAWS. Enregistrement de démonstrations et préparation d'une présentation sur l'accessibilité pour les développeurs la semaine prochaine.
- Dave B : Correction d’un bug de journalisation lié à la corrélation d’ellipses. Correction d’un bug de valeur manquante lié aux formats conditionnels numériques. Reproduction d’un plantage anonyme avec CCB.
Hébergement et interfaces
- John Schroedl :
- Accessibilité : Les boutons radio indiquent désormais leur position (1 sur n, 2 sur n) dans l’ensemble. Les cases à cocher font de même si plusieurs options sont définies. L’apparence des éléments de menu (ligne et marqueur) a été corrigée en mode contraste élevé. Les données de télémétrie relatives à l’utilisation du lecteur d’écran ont été améliorées. Une aide à la préparation des présentations est également fournie.
- Hôte : Correction du curseur de la souris sur les contrôles de l’arborescence. Mise à jour du curseur en forme de réticule pour correspondre aux outils. Mises à jour des icônes. Amélioration du regroupement des éléments dans la barre d’outils d’édition JSL par défaut. Finalisation d’une partie du code existant permettant le glisser-déposer de fichiers depuis l’explorateur VS Code vers JMP ; reportée à la version 21, car elle ajoute un nouveau format de fichier (.url), une nouvelle fonctionnalité.
HTML interactif
- John Powell :
- Réponse à un message de la communauté d'utilisateurs JMP concernant le contrôle des polices d'étiquettes .
- Ajout de deux nouveaux composants à JMPHTML Jira & JiraBot (Axis3D, Surface) pour aider à séparer le travail 3D que Paul Spychala et moi effectuons.
- Avec l'aide de Dave White, j'ai étudié la possibilité d'exporter au format HTML interactif et de publier sur des graphiques JMP Live à l'aide de vues de tableau décorées.
- J'ai terminé le cours de bilan du troisième trimestre et examiné les enquêtes du troisième trimestre.
- Amélioration du rendu des triangles triés par profondeur pour les ellipsoïdes de contour normal semi-transparents et les contours de densité non parallèles de Scatterplot 3D ( JMPHTML-15727 ). L'application de cette méthode aux points et sphères semi-transparents est en cours.
shannon_conners_1-1788957619400.png
- Paul Spychala:
- Ajout d'une prise en charge partielle de ColBox, ce qui a réactivé les contrôles catégoriels de Contour Profiler sur HTML/JMPLive (JMPHTML-15801).
- Ajout de la prise en charge du type de remplissage à gradient continu pour les graphiques de surface (JMPHTML-15797)
- Amélioration des calculs d'échelle/d'axe pour HTML/JMPLive lors du zoom/déplacement (JMPHTML-14998)
- Mike Stickles : Je poursuis le travail sur JMPHTML-15788 (Prise en charge des graphiques à barres à réponses multiples). L’affichage des barres est correct ; je travaille actuellement à la résolution des problèmes de tri de l’axe des abscisses.
JMP Live
- Aurore:
- Améliorations des performances et corrections de bugs du processus de triage et de sélection
- Proposer une modification du courriel de notification d'alerte des cartes de contrôle
- Présentation éclair de Plan Discovery Americas
Statistiques
- Laura CS : J’ai finalisé l’ajustement des erreurs standard de l’estimateur MIIV-2SLS catégoriel du modèle d’équations structurelles (SEM) et modifié le traitement des données agrégées afin de permettre l’analyse multi-groupes avec ce nouvel estimateur. Il s’agissait de la dernière étape d’une série complexe visant à assurer une gestion correcte des données catégorielles ordonnées dans le SEM, et plus particulièrement avec l’estimateur MIIV-2SLS. J’ai également commencé à modifier la classe MultiCorrelationFitter pour traiter les colonnes de fréquences. J’ai rencontré l’équipe consultative Diversité et Inclusion pour finaliser la charte de l’équipe, préparer la présentation Discovery, participé à la discussion sur le développement C++ et terminé l’évaluation du troisième trimestre.
Documentation statistique
- Michael C. : J’ai revu les chaînes de caractères de l’interface utilisateur statistique dans la version 20.0. Je continue de travailler sur le nettoyage XML des fichiers sources de documentation convertis. Je prépare les discussions du troisième trimestre la semaine prochaine. Je planifie la conférence technique d’automne et mes autres responsabilités de président de la SPES.
Tests statistiques
- Mark : Je développe une plateforme de simulation pour l'optimisation bayésienne afin d'évaluer les performances lors de modifications. J'étudie différentes méthodes pour regrouper les colonnes de données après avoir sélectionné « Créer un tableau » dans la conception personnalisée. J'ai assisté à une autre réunion d'introduction pour développeurs animée par Dan et Chris. J'ai évalué un nouveau modèle d'apprentissage sur la planification d'expériences (DOE) pour Ryan DeWitt. J'ai participé à la réunion de planification concernant la feuille de route DOE et fiabilité. J'ai commencé à préparer ma présentation éclair pour cette session. J'ai entamé une étude d'utilisabilité avec Jacob pour le laboratoire JMP concernant les récentes modifications apportées à la conception personnalisée à l'initiative de John. Je présenterai aujourd'hui notre idée d'invention avec Jacob, Ryan et Joseph au comité des brevets de SAS.
- Jacob : Tests de la conception par remplissage d'espace, ajout de tests pour les conceptions avec covariables et de nouveaux tests pour le diagnostic de la conception. Tests du prototype du script « Analyse de couverture » pour Covering Array. Préparation d'études d'utilisabilité pour Discovery, avec Mark.
- Tonya : Tests de NF dans le processus de sélection pour rééchelonner les axes et inclure les limites de spécification. Poursuite des tests de CUSUM après la réécriture, analyse de capabilité multivariée et sauvegarde du tableau des alarmes. Vérification des bogues.
Actualités en sciences de la vie
- Jake :
- J'ai ouvert, travaillé (en collaboration avec Luciano) et clôturé plusieurs tickets Jira liés aux bugs du module complémentaire Torch.
- JMP-32056
- JMP-32070
- JMP-32083
- JMP-32091
- JMP-32098
- JMP-32114
- Des tests ont par ailleurs été effectués la semaine dernière pour s'assurer que l'extension Torch était suffisamment utile avant la sortie de l'EA6.
- J'ai écrit un script Python pratique qui permet aux utilisateurs du module complémentaire Torch d'exécuter les modèles de deep learning Torch dans un environnement Python pur pour la production. Cela se ferait après l'entraînement du modèle avec JMP.
- Drew : Prêt à présenter le nouvel outil d'analyse comparative des tests unitaires de JMP Clinical à l'équipe de test JMPC. Cet outil facilitera la création et la mise à jour plus rapides des tests unitaires. Il jette également les bases d'une éventuelle utilisation du framework de test ImageDiff, automatisant ainsi l'ensemble du processus d'analyse comparative. Je travaille également sur divers bogues Jira de JMP Clinical et j'aide les autres utilisateurs concernant leurs questions et leurs conceptions JSL.
Gestion et marketing des produits
- Sara : Cette semaine, dans le cadre du cycle de formations internationales sur l’efficacité des ventes , Stuart Little a expliqué comment positionner JMP auprès de l’industrie chimique. Lors de cette session, il a présenté un aperçu général de l’industrie chimique, des marchés où JMP est présent et de nos points forts. Vous pouvez visionner l’enregistrement et en savoir plus sur les points abordés ici.
- Bryan Fricke :
- Accessibilité
- Nous avons discuté du comportement des lecteurs d'écran et des attentes concernant les applications de bureau, et nous avons programmé une réunion avec Greg Kraus et son équipe pour la semaine prochaine.
- Tests de suivi coordonnés avec JAWS, Narrator et NVDA.
- UX
- Poursuite des efforts de mise à jour des icônes.
- Nous avons exploré une approche de la recherche JMP qui utiliserait la correspondance sémantique.
- Discovery Summit Lab : a publié un guide de rédaction d’études U et un modèle de présentation réutilisable, et a demandé aux équipes produit de soumettre des ébauches de présentations avant le 11 septembre.
- Vues de tableau : Commentaires fournis sur la relation entre le filtrage, le regroupement et le tri dans les vues de tableau de JMP 2027.
Assistance technique et engagement
- Gary :
- Cette semaine, l'assistance technique a lancé un projet visant à améliorer le support de JMP Live. Restez à l'écoute pour les mises à jour en 2027 : nous travaillons à simplifier et à renforcer l'expérience client.
- Vous trouverez ci-dessous les graphiques habituels relatifs aux sujets des incidents, tant pour le support technique que pour 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 .
Sujets de cas pour le support technique Amériques/Japon, la semaine dernière :
shannon_conners_2-1788957619401.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_3-1788957619402.png
Opérations de développement
- Jim :
- Support Perforce
- J'ai appliqué des mises à jour du système d'exploitation à plusieurs machines Mac OS afin de les rendre conformes ; j'ai collaboré avec le service informatique pour résoudre un problème empêchant la conformité d'un ordinateur de bureau Windows.
- Création d'un bundle binaire double pour macOS et d'installateurs, ainsi que d'exécutables WinOS x64 et ARM64 pour JMP 2027 EA#6 (JMP, JMP Pro, JMP Student Edition et JMP Clinical) et d'un exécutable WinOS x64 pour JMP Pro Live EA#6.
- JIRA
- Correction du bug JMPTOOL-2391 : JMP 2027 crée parfois le dossier ~\Library\Application Support\JMP en tant qu'utilisateur root.
- JMPTOOL-2355 Demande d'un JMP Live 20 EA pour EA6
- JMPTOOL-2396 JMP Student Edition 2027, installé en mode silencieux, crée le répertoire « ~/Library/Application Support/JMP » appartenant à l'utilisateur root au lieu de l'utilisateur, ce qui provoque un échec d'autorisation.
- Erreur JMP-32273 : Échec d'assertion JSL UT dans displayPartition.cpp :6726 DisplayBoxConstOwner HeadPartition::getEditFocusDisplay() const
- JMP-32275 JSL UT Échec d'assertion dans doeFactor.cpp:253 double DFactor::getNumLevel(int) const
- JMP-32276 Dépassement de tampon de tas (LECTURE :8) dans invoke.h :87, std::__1::__invoke_result_impl
- JMP-32277 Dépassement de capacité du conteneur (LECTURE :8) dans numVec.cpp :37, NumVecSpan::operator[]()
- JMP-32278 utilisation du tas après libération (LECTURE :8) dans dataGridColumnHeader.cpp :1420, ColumnHeaderSummary::compute()
- JMP-32279 utilisation du tas après libération (LECTURE :8) dans term.cpp :3451, Term::findLevels()
- JMP-32280 Dépassement de tampon du tas (LECTURE :2) dans exactTests.cpp :547, freqnet()
- JMP-32281 Utiliser newTopString() Lognormal (6) ; Normal (4)
- Vérifié
- JMP-1015 Échec de l'assertion JSL UT dans topEvalSAS.cpp :6424, JString virtuel CCodeGenerator::argMetadataType(CodeGenType)
- JMP-6208 utilisation du tas après libération (LECTURE :8) à __threading_support :330, std::__1::__libcpp_thread_isnull()
- JMP-32120 Échec de l'assertion JSL UT dans shwBuilder.cpp :14817 void CCBuilderModel::setupSaveLimitsTable(EvalContext *, DataTable *)
- Plantage JMP-31814 ASAN utilisant une fonction uniforme aléatoire à contrainte linéaire
- Plantage JMP-31809 ASAN lors de l'utilisation de Set Subgroup Size(1)
- JMP-31807 Échec de l'assertion JSL UT dans dtColProperties.cpp:4006 bool CachedPropertyListMap::putList(TopPtrArg, EvalContext *)
- JMP-29954 Échec d'assertion JSL UT dans shwBuilder.cpp :21976 stdx::isize(levelSelection) > niveau
- JMP-29731 utilisation du tas après libération (LECTURE :8) dans JMPDtTable.cpp :3910, JMPDtTable::~JMPDtTable()
- JMPTOOL-2418 JMP_20.0.0_Mac semble être bloqué hors ligne
- Mélanie : Début du projet de migration de Stringbot for Builtins de jmptool vers AWS (JMPTOOL-2401) • Préparation de la création des tâches Jira pour la version 19.2.1 • Début de l'analyse des exemples de données afin d'identifier les mentions de JMP à remplacer par JMP/JMP Pro 2027 • Dépannage et assurance qualité généraux pour les processus DevOps • Début de l'analyse du dossier produit dans Perforce pour identifier les fichiers inutiles ou susceptibles d'être déplacés (JMPTOOL-2400) • Préparation de l'intégration du troisième trimestre
- Bob:
- J'ai travaillé avec Drew sur les dernières modifications des scripts de validation de l'installateur révisés, à utiliser à partir de la version 19.2.
- J'ai travaillé avec Daniel Powell sur les modifications apportées à InstallChecker, en commençant par la version 20.
- Création du premier EA à utiliser avec JMP Live 2027
- Myron :
- Maintenance du serveur (suppression des anciens fichiers, reconfiguration de la journalisation PostgreSQL, etc.)
- JMPTOOL-2108 et autres – poursuite de la migration du système en cas de plantage (et des mises à jour en cours)
- Shannon C : J’ai enquêté sur plusieurs plantages inexpliqués, examiné les tickets Jira ouverts et effectué un nettoyage des tickets plus anciens. J’ai tenu les réunions régulières prévues et préparé les réunions de suivi du troisième trimestre.
Localisation
- Krzysztof : Assistance aux traducteurs concernant memoQweb et les questions relatives au nouveau flux de travail en ligne. Mise à jour des ressources memoQ pour Oxygen et les projets en ligne, notamment les filtres pour les équations non LaTeX et les tâches des utilisateurs. Migration de tous les éléments de localisation (tâches, scripts et données) de jmptool et jmpsrv01 vers le serveur jmptrans. Tests des nouvelles fonctionnalités d'automatisation de la localisation.
- Allison : A effectué des recherches et répondu aux questions relatives aux chaînes d’interface utilisateur portable 20.0 de nos équipes de traduction ; a corrigé les fautes de frappe dans les chaînes sources de l’interface utilisateur portable de nos kits de traduction ; a livré des fichiers JMP Live Public 19.5 mis à jour à l’équipe de documentation ; a communiqué avec les fournisseurs au sujet des factures.
- Howard :
- J'ai travaillé sur les cas limites et les exceptions liés au remplissage et au prétraitement de Dita.
- J'ai travaillé sur plusieurs types de fichiers pour la gestion de projets.
- J'ai travaillé sur l'API de dépôt de produits pour le nouveau type de fichier Oxygen.
Documentation
- Susan C :
- Notes de version 19.2 : vérifications de cohérence effectuées et envoi à la relecture. Intégration des retours suite à la relecture. Relecture prolongée jusqu’au 4 septembre.
- Ajout d'un lien vers le document clinique JMP/notes de version dans notre document RN ( JMPDOC-3407 ).
- JMP Live 20 (2027) - examen des nouvelles fonctionnalités/corrections et planification des impacts sur la documentation.
- J'aide Chris à résoudre des problèmes liés à JA 19.2 JMP.
- Correction des fichiers PDF 18.1 et 18.2 suite à un problème client ( JMPDOC-3405 ).
- Qiana :
- J'ai travaillé sur les infirmières diplômées de premier cycle pour 19.2.
- Livres vérifiés de la bibliothèque JMP Doc (JA, KO et ZH).
- Vérifié JMPDOC-3405.
- Mises à jour vérifiées des images de légende.
- Devon : J'ai créé et remis 19.2 PDF localisés pour la bibliothèque de documents JMP, je suis de retour au travail pour convertir les documents JMP Live en XML.
- Chris : Je travaille sur les versions d'aide 19.2 non anglaises, ainsi que sur les styles et le framework Oxygen.
Note de Shannon
Un grand merci à Mike Stickles pour ce partage ! J'espère que vous trouverez vous aussi des idées pour résoudre des bugs pendant ce long week-end !
shannon_conners_4-1788957619408.png