Bienvenue dans la mise à jour du développement JMP du 23 mai 2025 !
JMP 18.2.1 étant désormais disponible sur My JMP, nous commençons à recevoir des cas et des rapports de plantage de la part de nos clients au fur et à mesure de leur adoption. Merci à tous ceux qui ont contribué au bon déroulement du processus de publication ! La prochaine version sera JMP 19 EA9 , dont le blocage est prévu pour le 05/06/2025. Cette semaine, nous avons ajouté JMP Live à nos offres EA9. JMP Live 19 EA9 sera partagé avec un client existant qui souhaite tester les fonctionnalités étendues de cartes de contrôle introduites dans JMP 19. Nous attendons avec impatience leurs commentaires et remercions tous les clients qui continuent de nous faire part de leurs rapports de bugs, de plantages et de suggestions d'améliorations futures tout au long du processus EA.
Après la sortie des installateurs JMP 19 EA9 mi-juin, nous attendons avec impatience les versions Gel du code/gel de sécurité JMP 18.2.2 et JMP 19 Code Freeze, qui coïncideront avec le 3 juillet 2025. Les équipes travailleront à la sortie rapide de JMP 18.2.2 afin de respecter notre cadence de correctifs de sécurité de deux mois. La création des installateurs finaux candidats JMP 18.2.2 est prévue pour le 25 juillet 2025. Une fois toutes les validations requises pour la version 18.2.2 terminées, la publication sur My JMP est prévue pour le 22 juillet 2025.
Contrairement au processus de validation relativement rapide des installateurs 18.2.2, notre nouvelle version JMP 19.0 doit subir des vérifications supplémentaires, des travaux de production de documentation et des étapes de finalisation de traduction entre Code Freeze et Security Freeze le 15/08/2025. Les équipes d'assurance qualité de Cary et de Pékin commenceront à valider les installateurs JMP 19.0 après leur création, le 18/08/2025. Nous prévoyons la livraison de JMP 19.0 dans My JMP d'ici le 16/09/2025. (Comme pour toutes les versions, il est préférable de ne pas promettre de date de livraison précise aux clients, mais je ne manquerai pas de vous tenir informés de l'avancement des versions 18.2.2 et 19.0 !)
Les stagiaires d'été JMP sont arrivés ! Les étudiants étaient en orientation SAS et à l'académie JMP plus tôt dans la semaine et ont déjeuné avec leurs managers et les dirigeants de JMP jeudi dans le bâtiment A. J'ai eu le plaisir de rencontrer certains de nos stagiaires et de revoir mes collègues JMP au déjeuner. Si vous êtes au bureau le mardi 27 mai, merci de confirmer votre présence pour la soirée pizza avec les stagiaires (vous auriez dû recevoir une invitation de Beth) ! Les cafés SAS seront fermés ce jour-là en raison de la journée de repos et de ressourcement SAS, mais JMP travaillera (et attend avec impatience notre prochaine journée de ressourcement en juin). Si vous pouvez participer au déjeuner pizza, vous aurez l'occasion de rencontrer nos stagiaires JMP et, bien sûr, nos collègues présents au bureau.
Merci à Shannon Leslie d'avoir partagé ces détails sur la conférence All Things Open pour 2025 !
Avis aux développeurs : la conférence annuelle All Things Open 2025 se tiendra au Raleigh Convention Center et les inscriptions anticipées débuteront le 10 juin. Les billets seront à 99 $ jusqu'au 1er juillet. Si vous ne connaissez pas encore cette conférence, sachez que les sujets techniques abordés, tant par les communications que par les intervenants, dépassent largement le cadre de l'open source : apprentissage automatique, sécurité, bases de données, big data et DevOps. La liste complète des intervenants sera publiée prochainement, mais les trois premiers intervenants de l'ATO 2025 ont été annoncés.
Remarque : Assurez-vous d'abord auprès de votre responsable que son budget prévoit le paiement de votre billet. Sachez également que nous sommes la semaine précédant le Discovery Summit d'automne à Austin (du 21 au 24 octobre). Contactez Shannon Leslie pour toute question concernant la conférence et informez-la de votre inscription afin qu'elle puisse organiser le covoiturage, etc.
Merci à Tonya Mauldin d'avoir partagé les cas bêta/crash des 2 dernières semaines avec les crashs sélectionnés !

Rapport de version bêta et de crash du 9 au 23 mai 2025 | JMP Live
Annonces générales
Dates importantes à venir
- Test du JMP 19 – 23/05/2025
- Gel du JMP 19 EA9 – 05/06/2025
- Mode d'approbation JMP 19 – 13/06/2025
- Gel du code JMP 19 – 03/07/2025
- Gel de sécurité JMP 19 - 15/08/2025
- Image candidate finale JMP 19 – 18/08/2025
- Validation de l'assurance qualité JMP 19 – 11/09/2025
- JMP 19 publié sur MyJMP – 16/09/2025
- Veuillez visiter Confluence pour une liste complète des dates des JMP 18 et JMP 19 .
Mises à jour du développement JMP
HTML interactif
- Paul Spychala : Ces deux dernières semaines ont été consacrées au perfectionnement des fonctionnalités et aux corrections de bugs pour les exportations HTML et JMPLive
- Échec intermittent de l'affichage de l'aide complète au survol du marqueur de carte de contrôle ( JMPHTML-13810 )
- Correction de plusieurs problèmes de ScatterPlot 3D
- SP3D : la page Web n'a aucun contenu lors de l'exportation d'un graphique avec un axe inversé ( JMPHTML-14525

- Prise en charge de la mise à l'échelle des axes non linéaires (axe logarithmique) ( JMPHTML-14520 )
- SP3D : L'étiquette de l'axe est parfois manquante ( JMPHTML-14624 )
- L'axe nominal est inversé ( JMPHTML-14602 )
- Plusieurs bugs de persistance JMPLive
- La commande d'histogramme « Définir la largeur du bac » sur HTML5 cesse de fonctionner après un panoramique ( JMPHTML-14416 )
- RTM : Cliquer sur le menu Définir la largeur du bac envoie deux charges utiles à JMPLive ( JMPHTML-14607 )
- Impossible de définir la taille du bac à partir de HTML5 après un zoom ( JMPHTML-13554 )
- Plusieurs bugs du tableau de bord avec des dendrogrammes avec plusieurs tables de données
- Impossible de sélectionner les étiquettes de dendrogramme lors de la combinaison dans un rapport avec un graphique utilisant un autre ensemble de données ( JMPHTML-14610 )
- Dendrogramme avec plusieurs tables de données ne sélectionnant pas de clusters ( JMPHTML) 14616 :
- Le dendrogramme ne sélectionne pas les lignes correctes dans GroupRowStateAbility ( JMPHTML-14625 )
- Le dendrogramme comporte des lignes colorées, le tracé cellulaire n'a pas d'infobulles. ( JMPHTML-14544 )
- Ajuster la fenêtre : le générateur de graphiques perd son ajustement à la fenêtre (activé) lorsqu'une autre zone d'affichage est présente ( JMPHTML-14595 )
- Écarts entre le rapport HTML et JMP lors de l'exportation de Design Space Profiler sous forme de rapport HTML ( JMPHTML-14599 )
- Redimensionner : le tracé en mosaïque ne peut pas être redimensionné sur la plateforme de distribution ( JMPHTML-14613 )
- Praveena : J'ai continué à travailler sur les bugs pendant le sprint de correction. J'ai assisté à quelques sessions organisées dans le cadre de la Semaine du développement de carrière SAS.
- JMPHTML-14638 - Les avertissements du panneau « Avertissements » ne sont plus interactifs avec les avertissements du rapport
- JMPHTML-13497 - Un rapport PLS volumineux est publié mais ne se charge jamais dans JMP Live
- JMPHMTL-1774 - La valeur catégorielle « \ » est perdue lors de l'analyse d'un lien hypertexte HTML5
- JMPHMTL-13955 - CCB : la page HTML5 ne se charge pas lors de l'utilisation de « \ » sur la phase
- JMPHTML-13807 - CCB : les avertissements se chevauchent lors de l'utilisation d'une étiquette de ligne dans une table de données
- JMPHTML-14195 Lorsque la ligne est sélectionnée au moment de l'exportation et lors de l'utilisation de Maj+Clic, la plage de lignes n'est pas sélectionnée.
- JMPHTML-13915 Performance : la sélection de table ne correspond pas correctement
JMPHTML-14171 La sélection de table ne fonctionne pas.
- JMPHTML-14603 Tableau : L'ordre de tri diffère de celui du bureau lorsqu'une valeur manquante existe
- JMPHTML-14619 I18N : Le menu « jmp live theme » est codé en dur dans le fichier HTML exporté
- John Powell :
- J'ai assisté à plusieurs sessions de la Semaine du développement.
- Bugs corrigés
- Graphique cellulaire avec plusieurs tables de données non sélectionnées correctement ( JMPHTML-14615 ).
- Faire correspondre les images statiques au mode couleur de l'éditeur Partie 2 - supprimez l'excès de remplissage lors de la génération d'images statiques ( JMPHTML-14606 ).
- Aucun affichage lorsque le rôle de couleur a des données manquantes ( JMPHTML-14524 ).
- Paires appariées Dif par placement de ligne avec modifications du rapport ( JMPHTML-1854 ).
- Rendre les projections orthographiques des nuages de points 3D statiques ( JMPHTML-14623 ).
- J'ai examiné la documentation de Susan C. pour le HTML interactif.
- Mike Stickles : Des investigations préliminaires ont été menées sur plusieurs bugs afin de déterminer les correctifs possibles avant le gel du code. Des modifications ont été soumises pour JMPHTML-13729 (les tracés tels que les marqueurs, les barres et les lignes ne respectent pas les niveaux personnalisés du rôle de superposition) afin d'exporter les tracés défectueux comme non interactifs, afin que les messages de journal associés puissent être enregistrés avant la date limite de traduction des chaînes, au cas où une correction complète ne serait pas effectuée à temps. En vacances le vendredi 23 mai.
JMP en direct
- Aurora : Fin des restrictions demandées concernant le téléchargement des informations d'avertissement des cartes de contrôle. Correction de bugs (annulation du téléchargement du journal d'audit, modification des en-têtes d'horodatage des téléchargements). Révision du rapport de test d'intrusion JMP Live. Révision de la documentation de publication JMP Live. Compilation de la liste de souhaits pour JMP Live 19.5.
Statistiques
- John Hall
- Dans Profiler, refactorisez la boîte de dialogue Paramètres de désirabilité pour Chris et Kasia.
- Dans Process Screening, reformuler divers conseils (JMP-26501), corriger « Set Scrolling » (JMP-26502).
- Dans le criblage du modèle, corrigez les courbes ROC et PR en double (JMP-26527).
- Dans Fit Response Screening, transférez les RowStates de la table Effects enregistrée qui a été fermée (JMP-26456).
- Dans la boîte de dialogue Ajuster le modèle, corrigez la cubique de Scheffe dans Effets aléatoires (JMP-26432).
- Dans Design Space Profiler, prise en charge du verrouillage dans les scripts pour reproduire l'analyse (JMP-26350).
Documentation statistique
- Michael C : J'ai principalement travaillé sur les chaînes de caractères en vue du transfert final des chaînes vers la traduction pour la version 19.0 ; cela incluait un travail important sur les chaînes de la plateforme d'optimisation bayésienne, ainsi que sur diverses autres chaînes bloquées dans la catégorie « Nouveau » de StringBot. J'ai également accueilli Safiya Sirota pour une séance d'orientation des stagiaires cette semaine. Nous avons hâte de la voir collaborer avec l'équipe de documentation statistique cet été, notamment pour rédiger la documentation de la nouvelle plateforme de traitement causal dans JMP Pro !
Tests statistiques
- Jacob :
- Création de tests unitaires C++ pour reproduire le problème de performances dans JMP-23471 , causé par un changement de compilateur.
- Test des mises à jour de CSALT Design
- Ajout de tests pour Design Explorer et Save Responses
- Préparation d'une présentation sur les nouvelles fonctions de « test paramétré ut » créées par Evan McCorkle
- Mark : J'ai rencontré l'équipe des brevets de SAS et d'autres inventeurs pour discuter des réponses aux refus. J'ai terminé un script d'analyse d'images d'un échantillon du DOE concernant l'impression 3D de clips pour soutenir le projet de Caleb King . Je continue de tester l'optimisation bayésienne.
- David : Tests terminés pour le PCA mixte.
- Tonya : Je travaille sur la vérification des bugs.
Actualités des sciences de la vie
- Drew : Nous travaillons sur l'utilisation d'un ensemble de packages Python pour convertir un fichier DOCX en PDF. Cette approche utilise le package python-docx pour lire le DOCX, puis génère le PDF avec les éléments (paragraphes, images, liens, tableaux, styles de police, etc.) à l'aide du package FPDF2. Ce rendu n'est pas entièrement fidèle, mais il couvre la plupart des exigences liées à l'utilisation d'un fichier DOCX comme modèle pour la création dynamique de contenu PDF. Le cas d'utilisation initial concerne un outil de génération de documents de conformité IQ/OQ/PQ, mais le cas d'utilisation plus large de JMP Clinical pourrait concerner les récits et les rapports DSUR/PSUR. Le principal avantage de cette approche par rapport aux offres existantes est qu'elle ne nécessite aucun outil externe (par exemple, MS Word, Latex, OpenOffice, etc.).
Support technique et engagement
Volume de cas d'assistance technique par semaine :

Sujets de cas pour la file d'attente du support technique, la semaine dernière :

Volume de cas de soutien à l'engagement par semaine :

Sujets de cas pour la file d'attente d'engagement, la semaine dernière :

Opérations de développement
- Shannon C : J'ai examiné quelques plantages non résolus pour le support technique. J'ai discuté de JMP Live EA et des builds/notarisations commerciales avec les membres de l'équipe. J'ai découvert les exécutions de Thread Sanitizer (TSAN) et les détails sur la synthèse des résultats des builds spéciaux grâce à Michel Hecht . J'ai examiné les problèmes de builds spéciaux ouverts et marqué certains éléments anciens qui ne se produisaient plus comme prêts pour les tests afin que Jim les examine. Merci à Michael de s'être porté volontaire pour une présentation prochaine sur TSAN, le dernier « type de build spécial » qui nous aide à détecter les problèmes de code plus tôt dans le cycle !
- Shannon L : Nous continuons à collaborer avec Snyk et l'équipe DevOps pour améliorer nos analyses de sécurité. Réunions techniques hebdomadaires. Assistance aux utilisateurs pour les outils Atlassian, et travail sur la documentation des politiques et des processus pour les outils Atlassian. Le renouvellement des outils Atlassian est toujours en cours. Réunions sur le programme de divulgation des vulnérabilités JMP.
- Jim : Merci à Michel Hecht pour son aide dans la mise à jour des prochains tests unitaires Thread Sanitizer et Undefined Sanitizer pour JMP Pro 19 ; merci également à Michael pour les modifications de code pour la notarisation des fichiers image disque sous Mac OS ; les vérifications JIRA ; la préparation des scripts de build pour l'ajout de JMP Pro Live EA ; le support Perforce.
- Bob : 18.2.1 – Téléversement, puis téléchargement et test des installateurs chargés dans le processus SalesForce pour MyJMP. Modification de la sécurité de l'installateur au niveau Administrateur pour la version 19 ( JMP-26374 ). Collaboration avec Daniel Powell sur la table de mise à jour. Préparation de l'installateur pour la nouvelle version JMP Pro Live EA 9.
- Myron : Exécution d'Acrolinx pour tester le Stringbot (JMPLOC-6828). Mise à jour de l'interface utilisateur de JiraBot pour ajouter le nouveau nom du livre LS (JMPTOOL-1595). Coordination des modifications des données de test pour le tableau de bord de test.
Localisation
- Allison : J'ai préparé le deuxième transfert de chaînes JMP Live et envoyé les paquets aux équipes de traduction ; j'ai examiné les bugs signalés par l'équipe d'assurance qualité sur les traductions des données d'échantillon 19.0 et corrigé les erreurs dans notre mémoire de traduction afin que les modifications soient implémentées après le dépôt du deuxième transfert de chaînes. J'ai corrigé les chaînes traduites JMP Live sur la base des tests de l'assurance qualité sur le premier transfert ; j'ai transmis les notes de version localisées de la version 18.2.1 à l'équipe Web et j'ai traité la facture du fournisseur.
- Krzysztof : Traitement des retours de traduction de la deuxième version de PortableUI 19.0. Traitement des retours de traduction de SampleData. Participation au lancement de la deuxième version de JMP Live 19.0. Améliorations supplémentaires de l'automatisation des descriptions de la Marketplace et démonstration pour les développeurs et les rédacteurs/éditeurs. Test de nouvelles fonctionnalités d'automatisation du workflow L10N (retour de tâche pour l'interface utilisateur, fonctionnalité push).
- Trish : Tri des bugs Jira pour JMP Live et Sample Data. Examen des processus de localisation pour le démarrage rapide – documentation dans Confluence. Participation à la réunion dirigée par Krzysztof concernant le processus automatisé permettant à l'équipe de développement, aux rédacteurs et aux réviseurs locaux de Marketplace de modifier/réviser le texte de description des extensions.
- Ying : Création du PDF final des notes de version 18.2.1 pour JA. Traduction des images quick_start_banner.png pour toutes les langues pour le démarrage rapide. Poursuite de la traduction des modèles FrameMaker pour la version 19. Les modèles ZH sont terminés.
- Howard : Fin de la fonctionnalité de ré-envoi du tableau de bord avec prise en charge de l'API, permettant au chef de projet de réexporter les traductions et de les renvoyer vers P4/Git. Poursuite des tests des tâches Jenkins pour le LS nouvellement renommé. Correction de bugs.
- Sandy : Poursuite des tests et du perfectionnement du nouveau programme de retour de chaîne pour l'interface utilisateur portable. Poursuite du développement du nouveau processus de retour pour les données d'échantillon.
- Sohail : Configuration de l'interface RAG et ajout de la fonctionnalité d'historique des conversations. Amélioration des fonctionnalités UI/UX et hébergement de l'interface sur une machine distante.
Documentation
- Susan C :
- J'ai terminé la révision du contenu de l'aide HTML5 pour 19. Merci à tous ceux qui ont fourni des commentaires.
- J'ai terminé la révision du contenu des scripts JMP Live pour 19. Merci à tous ceux qui ont fourni des commentaires.
- J'ai terminé la mise à jour du contenu de publication HTML5 et JMP Live et je l'ai envoyé pour révision.
- Nous continuons à travailler sur les mises à jour de l'aide à l'installation de JMP Live et de l'aide utilisateur/administrateur pour la version 19.
- Je continue à revoir les chaînes de l'interface utilisateur ce mois-ci.
- Qiana : Mises à jour du JSG pour remplacer les enregistrements SF Crime par les enregistrements NYC 311. Début de la mise à jour des scripts de capture d'écran dans UG, JSG et EG. Poursuite de la collaboration avec le service des achats pour intégrer Quadralay Corp comme fournisseur tiers. Planification et coordination du projet.
- Khawar : Modification et mise à jour des images de légende dans DOE, CR, UG et DJ. Fin de la création et de la mise à jour des images pour JSG. Début de la création de la liste des images pour PR, PSM, QPM et RSM.
- Chris B : Poursuite des révisions de chaînes et travail sur la documentation Python.
Tests système/hôte - Cary
- Audrey : Bienvenue à nos stagiaires ! J’ai apprécié rencontrer nos nouveaux collaborateurs et leur présenter JMP. J’ai mis à jour la page « JMP 19 Dates » pour y inclure notre nouveau rythme de publication mensuelle de sécurité. J’ai également travaillé avec Mandy sur des recherches de licences et de droits d’auteur pour des données qu’elle pourrait utiliser lors d’une présentation JMP Discovery. J’ai également travaillé avec Nick H sur la recherche d’une éventuelle amélioration des performances de JMP.
- Mandy : Vérification et test de JMP 19 Jiras et ajout de tests. Les chiffres ont été rattrapés, mais aujourd'hui, beaucoup de choses ont avancé, mais tout va bien ! J'ai commencé à rassembler des données pour le document du Discovery Summit Americas et j'ai déposé quelques tickets auprès de tiers pour m'assurer de pouvoir accéder aux données sur le fromage et les produits laitiers que je souhaitais utiliser et en faire la démonstration. J'ai travaillé sur la table NYC 311 Records.jmp , en la nettoyant suite à des problèmes de localisation concernant les noms de colonnes, etc. Elle devrait être prête pour mardi, après vérification par d'autres utilisateurs. Je m'efforcerai de rester à jour la semaine prochaine, avant la fin de l'EA9 et avant les vacances ! :smiling_face_with_smiling_eyes: Bonne Journée du Souvenir à tous nos vétérans et à nos proches qui ont servi notre pays.

Tests Web – Cary
- Josh : J'ai vérifié l'installateur de JMP Live 18.2.2, y compris la configuration du serveur fractionné, la validation du GUID et les tests de connexion. J'ai également vérifié la connexion au pool JMP et la régénération manuelle et automatique des rapports. J'ai préparé un plan pour l'envoi de JMP Live 19.0 EA à un seul client. Il me faut maintenant intégrer quelque chose dans Confluence avant que les Shannon ne viennent me chercher. J'ai également préparé l'arrivée de notre stagiaire.
Tests système/hôte - Pékin
Cœur
- Dan S : Travaux supplémentaires sur les valeurs forcées dans le filtre de données et le comportement des rapports liés. Correction de l'ordre par nombre avec condition dans le filtre de données.
- Xan : Bugs de l'axe du journal : ne force plus le min/max dans le plan ; ajustement des marges et du formatage.
- Evan : Plus de correctifs pour le mode sombre. Aide pour les problèmes de connexion et d'icônes.
Hébergement et interfaces
- John Schroedl : Ajout d'une couleur d'arrière-plan et de texte d'avertissement thématique pour une zone « barre d'informations ». Utilisation de couleurs d'avertissement dans les préférences si une politique restreint les modifications. Collaboration avec Jacob Rhyne et Chris Gotwalt sur un problème de performances du compilateur. Soumission à Microsoft d'un programme de reproduction illustrant la régression. Investigation de problèmes liés à la gestion des emojis, ainsi que d'un problème inhabituel de remplacement de police avec du texte chinois. Test d'ajustements d'icônes possibles de Bryan Fricke .
- Michael H : Amélioration de l'option Charset (« Meilleure estimation ») d'importation de jeux de données SAS pour JMP Clinical. Correction de la notarisation JMP 19 sur Mac et améliorations du processus. Ajustement de la disposition JSS pour les boutons à icônes avec menus. Enquête sur certains problèmes d'IME Pinyin Mac. Préparation de la prochaine version spéciale de Thread Sanitizer.
- Will : Je travaille sur la refactorisation de Matlab et je continue à développer l'ancienne interface avec la nouvelle implémentation. J'ajoute également des tests unitaires et je réaliserai des tests de régression une fois la refactorisation terminée.
Note de Shannon
J’espère que tout le monde appréciera cette bande dessinée – et le long week-end ! :smiling_face_with_smiling_eyes:
