19.1.1: Congelación de seguridad 4/2/26 • 19.2: Comienza el modo de aprobación de código 6/18/26 • 20.0: abierto en principal • 20 Congelación de EA3 4/30/26; Congelación de funciones 7/23/26
¡Bienvenidos a la actualización de desarrollo de JMP del 3 de abril de 2026!
Los usuarios pioneros de JMP y JMP Clinical fueron notificados el martes sobre la disponibilidad de JMP 20 EA2 . Mia agradece especialmente a todos por actualizar las páginas de características y grabar videos para destacar las nuevas funciones importantes, lo que facilita compartir las actualizaciones con nuestros miembros EA para que las prueben y nos den su opinión. Ahora estamos pensando en EA3, cuyo lanzamiento está previsto para el 30 de abril.
Como se indica en el recordatorio de EA3 en Outlook, si desea destacar alguna característica en EA3, asegúrese de actualizar la página de características. Puede crear nuevas páginas de características utilizando esta plantilla para páginas de características de JMP 20. La información más importante se encuentra en la sección de Motivación y Resumen de la plantilla. Si es la primera vez que crea una página de características, consulte esta guía para obtener más información o póngase en contacto con su gerente de producto.
La fecha límite para crear o actualizar las páginas de características para EA3 es el lunes 4 de mayo a las 9:00 a. m., y debes enviar los videos de EA a Mia antes del final del día hábil del martes 5 de mayo . Consulta las Directrices para videos de EA o comunícate con Mia Stephens si tienes alguna pregunta. El trabajo de características de JMP 20 finaliza en el Marketing Feature Freeze el 23 de julio. Puedes encontrar la lista completa de fechas de JMP 20 aquí en Confluence .
Hablando de la EA, el equipo de Gestión de Producto se ha hecho cargo de los datos y los informes de la EA. Aquí está su informe sobre Early Adopter 1. Si tiene comentarios sobre el informe o ideas sobre qué temas le gustaría que se incluyeran en futuros informes, no dude en escribirle a Sarah Sylvestre . ¡A Sarah le interesan sus comentarios e ideas!
Ya hemos superado nuestro período de congelación de seguridad para JMP 19.1.1 . Está previsto que los candidatos a instaladores finales se creen el 5 de abril. DevOps comenzará a trabajar en las tareas de 19.1.2 una vez que se finalice 19.1.1. Como recordatorio, si ha identificado un error grave en JMP 19 que no puede esperar al lanzamiento de 19.2, consulte la información en la página del proceso de aprobación de corrección de errores de emergencia en Confluence para solicitar que se considere su inclusión en JMP 19.1.3 . Cualquier candidato para 19.1.3 necesita primero tener un patrocinador de atención al cliente o gestión de producto (Dan V, Jeff P o Wendy) y también debe corregirse y verificarse en 20 y 19.2 lo antes posible. El plazo para 19.1.3 es corto, por lo que debemos ser muy selectivos con las correcciones que incluyamos.
¡Gracias a Russ Wolfinger por ofrecerse como voluntario para hablar sobre sus recientes proyectos de codificación asistida por IA en la reunión de desarrolladores del jueves! Si te perdiste la reunión y la animada charla sobre los proyectos recientes de Russ y las herramientas de codificación de IA en general, puedes encontrar la grabación aquí .
Anuncios generales
Próximas fechas importantes
- Congelación del código JMP 20 EA3 - 30/04/2026
- Congelación del código JMP 20 EA4 – 11/06/2026
- Aprobación del código JMP 19.2 - 18/06/2026
- Congelación del código JMP 19.2 – 7/9/26
- Congelación del código JMP 20 EA5 – 23/7/26
- Congelación de funciones de JMP 20 – 23/07/26
- Visite Confluencia para consultar la lista completa de fechas de JMP 19 y JMP 20 .
Actualizaciones de desarrollo de JMP
Centro
- Xan: Recordando el tamaño del eje; transmitiendo la personalización de la leyenda; comenzando a hacer que funcionen múltiples variables de superposición.

- Dan S: Refactorización del lanzamiento de la plataforma para facilitar la configuración por grupos, solucionando un problema con la secuencia de comandos por grupo de Diagramas. Cambios de accesibilidad para ColBox, proporcionando soporte limitado para lectores de pantalla solo para los títulos de las columnas. Trabajando en cambios para los elementos de filtro de texto no estructurado para mejorar el estiramiento.
- Ernest: Se agregó un contenedor para SpecLimits; gracias al equipo de estadísticas por revisar los cambios en las plataformas. Nueva función para colorear valores en la tabla de datos según la propiedad SpecLimits.
Alojamiento e interfaces
- Michael H:
- Se modernizó JException para usar std::exception_ptr. También se eliminaron sus mecanismos heredados de clonación y depuración, simplificando su uso. Documentado en Confluence aquí . (CL @919849)
- Se solucionó un problema por el cual los clics con el botón derecho en una ventana modal (en este caso, el importador de Excel) no se reconocían correctamente. Candidato para la versión 19.2. (CL @920088)
- Se agregó corrección constante a Managed Se actualizó la documentación de Confluence aquí . (CL @920089)
- Se refactorizaron NumberColDisplay y NumberColEditDisplay (las clases C++ para JSL Number Col Box() y Number Col Edit Box()) para usar una clase base común, NumberColDisplayBase, que contiene la lógica compartida. Esto permite el uso del nuevo soporte de corrección constante en Managed Intenté conservar todo el comportamiento existente; si observa algo inusual en estas clases de visualización, por favor, avíseme. (CL @920814)
HTML interactivo
- Juan Powell:
- Se mejoró el rendimiento de muchos (250) mapas de calor de obleas actualizando el cálculo de Momentos para admitir resultados de almacenamiento en caché y utilizando esta capacidad en RectSegment ( JMPHTML-14832 , JMPHTML-14052 ).
- He completado el curso de Gestión del Cambio de SAS.
- He completado el curso de Introducción a los Productos y Aspectos Legales de SAS GitHub Copilot.
- Comencé a investigar el rendimiento de un gráfico HTML interactivo con muchos (más de 3000) segmentos de marcadores debido a superposiciones ( JMPHTML-13546 ).
- Mike Stickles: Se encontró otro problema (JMPHTML-15338: Mosaico está cortado) que se solucionó como resultado de otro trabajo y se pasó a pruebas para su verificación. Se solucionaron los problemas relacionados JMPHTML-14211 (Crear un mapa de árbol en HTML5 puede consumir toda la memoria) y JMPHTML-14627 (Analizar el rendimiento de la memoria de C++ y realizar mejoras) donde el caso de prueba requería 23,5 GB de RAM para completar la exportación; se logró reducirlo a 700 MB. Se está cambiando a realizar pruebas de rendimiento. Solo trabajaré tres medias jornadas la semana que viene.
- Pablo Spychala: He estado trabajando en mejoras de rendimiento para JMP HTML durante las últimas semanas. Comencé a aplicar el nuevo cálculo a más segmentos de gráficos, incluyendo mapas de árbol, líneas, áreas, gráficos circulares y de barras. Me sorprendió gratamente que los nuevos cálculos no solo mejoraran el rendimiento, sino que también corrigieran errores pendientes. Además, se corrigieron errores de configuración de Profiler Remembered en HTML.
JMP en directo
- Aurora: 20.0 - Actualización de ejemplos JSON de advertencia utilizados en pruebas automatizadas. Discusiones de triaje de detección de procesos. Mejora del control sobre el esquema GraphQL y su uso más amplio. Otros - Reunión (junto con otros) con abogados de patentes para el triaje de Control Chart Builder. Prueba de GitHub CoPilot (junto con Michael Goff y Justin Chilton ).
Estadística
- Juan Sal:
- En el proceso de selección,
- Agregar columnas de "Intervalo de tiempo" al resumen ( JMP-29598 ),
- Agregar opción "Mostrar último N" ( JMP-30045 ),
- Límites de especificación de soporte para gráficos de proporciones ( JMP-29928 ),
- Cambiar las líneas de límites a funciones escalonadas para gráficos p ( JMP-29979 ),
- Agregue "Prob of Action" y "Prob Out of Spec" para gráficos de proporciones, con nota daggar (JMP-29917 ),
- Agregar opciones de distribución para gráficos proporcionales: "Binomial", "Beta Binomial", "ZI Binomial" y "ZI Beta Binomial". La distribución Beta Binomial es la forma preferida de manejar la sobredispersión en lugar de Laney P Prime ( JMP-30167 ).
- Implementar la solicitud del cliente para permitir la opción "Mostrar límites de especificación" para los gráficos XBar ( JMP-30158 ).
- En el Perfilador de Contorno, extienda los ejes para encerrar la elipse de recorte ( JMP-26453 ).
- En Fit Proportional Hazards, flexibilice el criterio de singularidad y agregue una advertencia ( JMP-30161 ).
Pruebas estadísticas
- Tonya: Pruebas del proceso de detección de nuevas funciones: distribuciones Beta Binomial, ZI Binomial y ZI Beta Binomial, gráficos de proporciones con tamaños de lote desiguales, alineación de gráficos de proporciones con gráficos distribucionales y tradicionales, mostrar límites de especificación para gráficos no individuales. Verificación de errores.
- Jacob:
- Prueba de la actualización a la última versión de OpenBLAS en JMP 20 ( JMP-28488)
- Probando Easy DOE, trabajando en nuevas pruebas unitarias usando Mimic.
- Trabajando en material para complementar las nuevas funciones de IDF para DOE Simulate Responses, con Mark Bailey y Joseph Morgan.
Actualizaciones en Ciencias de la Vida
- Dibujó: Creó una implementación de referencia lista para el cliente para la gestión de estudios de JMP Clinical en modo por lotes: scripts que toman un archivo de entrada de texto y se pueden programar para agregar, actualizar y eliminar estudios dentro de una instalación de JMP Clinical. Esta implementación se creó y envió para respaldar una venta reciente en PTCBio, pero también será útil para otros clientes de JMP Clinical. Está trabajando en las incidencias de Jira de JMP Clinical 19.2 y 20.0 y en el conjunto de incidencias de Jira de la versión 19.1.3 para su eventual integración una vez que Geoff inicie el proceso de aprobación.
Soporte técnico y participación
- Wendy:
- Tras despedir a Arn Cota el día 31, los equipos de apoyo siguen muy ocupados y están funcionando bien.
- A continuación se muestran los gráficos habituales sobre el volumen de casos y los temas, tanto para Soporte Técnico como para Interacción con el Usuario. Aquí encontrará los informes de TS JMP Live y el enlace al filtro de Jira que muestra los tickets reportados por Soporte durante los últimos 14 días .
Volumen de casos de soporte técnico por semana:

Temas de casos para la cola de soporte técnico, semana pasada:

Volumen de casos de soporte de participación por semana:

Temas de casos para la cola de atención al cliente, semana pasada (excluyendo los casos relacionados con la verificación de partes restringidas):

Gestión de productos y marketing de productos
- Bryan F:
- Continuamos trabajando en la actualización de los iconos de JMP 20.
- Se ha actualizado la documentación de JMP UX con instrucciones más claras para el trabajo de personalización de temas relacionado con el espaciado, los controles, los contenedores y la elevación, así como con directrices prácticas de JSS/CSS.
- Desarrollé prototipos de flujo de trabajo de informes en JMP Live para facilitar la comunicación con el cliente sobre los requisitos y verificar las expectativas.
- Documentación y control de versiones actualizados para la herramienta U-Study.
- Sarah S: El equipo de gestión de producto se ha hecho cargo de los datos y los informes de EA. Aquí tienen su informe sobre Early Adopter 1. Si tienen comentarios sobre el informe o alguna sugerencia sobre qué les gustaría que se incluyera en futuros informes, envíen un correo electrónico a Sarah Sylvestre . ¡A Sarah le interesa mucho conocer su opinión!
Operaciones de desarrollo
- Jim:
- Trabajando en una máquina de compilación de pruebas Mac.
- Trabajando con Nick Ruva y Shannon Conners para solucionar un problema de comunicación de Jenkins con una máquina de pruebas unitarias de Windows Server 2025.
- Trabajando en la automatización del lanzamiento de JMP 20 en la máquina de pruebas unitarias Windows 11 ARM64.
- Se actualizó la firma del archivo .dll de JMP 19.1.1.
- Mella:
- Se actualizó la expresión regular para la integración de Jira/Swarm para gestionar mejor el análisis del ID del ticket de Jira a partir de un mensaje de confirmación de Perforce. Ahora se admiten más casos de uso y caracteres especiales, así como la URL completa del ticket de Jira.
- Trabajé en la depuración y resolución de problemas con el proceso nocturno JMP 20 Windows 2025 Daily UT.
- Investigación adicional sobre la virtualización en Mac y algunas pruebas preliminares.
- Bob: Se actualizó el código y el proceso de instalación en preparación para la versión EA3 de V20. Se investigó (con la ayuda de Juan Schroedl ) un nuevo método para la instalación de WebView en V20.
- Shannon C: ¡Gracias a Nick, Jim y Audrey por ayudarnos a investigar los fallos del proyecto JMP UT esta semana! Avanzamos mucho y resolvimos algunos problemas. Revisamos varios fallos recientes y nos reunimos con los miembros del equipo en sesiones grupales e individuales. ¡Me alegra ver a varios miembros del equipo en el almuerzo de colaboración y en la reunión social de primavera de JMP de esta semana!
Localización
- Trish: Trabajé con Christine para volver a publicar la vacante de Ingeniero de Localización . Seguimos buscando un nuevo proveedor de traducción para chino simplificado. Finalicé la validación y creación de bancos de términos para idiomas asiáticos, agregué pruebas para el procesamiento por lotes y actualicé el proceso de pruebas para ignorar las pruebas marcadas.
Documentación
- Susan C: Revisando objetivos en Workday. Trabajando en la corrección de errores de JMP Live 19.5. Pruebas en entorno de pruebas del proceso de mapeo de Jira. Sugerencia para categorizar los enlaces de ayuda en línea en la página de soporte de jmp.com.
- Qiana: Creó descripciones para las notas de la versión, las nuevas funciones y los boletines de seguridad. Compartió las descripciones con Wendy. Dedicó tiempo a trabajar con datos de muestra, lo que incluyó enviar correos electrónicos al equipo de Desarrollo y evaluar las tareas de Jira. Planificación y coordinación del proyecto.
- Devon: Seguimos trabajando en la conversión de nuestros archivos FrameMaker a DITA XML.
- Chris : Continué aprendiendo sobre el marco de trabajo Oxygen y personalizándolo.
- Jill: 3/30 Informe de cadena de interfaz de usuario, JMP-27314 , revisando otros Jiras V20.
Pruebas de sistema/host - Cary
- Mandy: Me puse al día con las novedades de JIRA en la versión 20, agregué algunos casos de prueba en JSL y pruebas de imágenes, y verificaciones para la versión 19.2. Hoy trabajé más en el etiquetado automático y en diferentes formas de importar archivos (.csv, .xlsx, .pdf, etc.) y encontré algunos que solo solicitan la primera tabla abierta; abrí Jiras para eso. Probé los cambios en la propiedad de la columna Límites de especificación, agregando colores en la tabla para los límites inferior y superior, y escribí una prueba para eso. Necesito pasar esto a un probador estadístico para las verificaciones de límites de especificación. Preparé una demostración rápida de WFB y compartí algunas ideas/pensamientos con los probadores y la grabé; les dije que preguntaran si tenían preguntas más adelante, ¡pero espero que ya no le tengan tanto miedo a JSL! :cara_sonriente_con_ojos_sonrientes:
- Eric:
- Se ha finalizado la instalación de los controladores ODBC necesarios en el entorno Windows dedicado para las pruebas de Suffix.
- Estamos trabajando para finalizar las mismas instalaciones del controlador ODBC en el entorno Mac dedicado, pero nos vemos ralentizados por problemas con el controlador Teradata.
- Se verificó la mejora del rendimiento de la conexión Oracle de JMP 20 EA1 a EA2 (en respuesta a los comentarios del cliente sobre EA1), documentada en [JMP-27488] Oracle ODBC Connection Lag - Jira.
- Se me ha concedido acceso a Databricks; estoy trabajando en la creación de nuevos conectores de datos OAuth2 y de token de acceso personal para Databricks.
- Hunter: Verificación de elementos de JMP 19.1.1 en preparación para las pruebas finales del instalador la próxima semana. Se probó una cuadrícula de casos de autorización al actualizar las versiones de JMP 19.0.x a 19.1 a JMP 19.1.1 para verificar que se produjeran y completaran las confirmaciones de seguridad esperadas. Se trabajó con Daniel Powell para aislar un caso y verificar su solución en el que JMP 19.2 en Mac no se autorizaba sin conexión. Se reunió con Bryan Fricke para compartir la opinión de un usuario de JMP 20 EA.
- Justin: Esta semana renové la licencia de nuestro servidor CAS de pruebas con Audrey. Trabajé en las pruebas y la automatización de las funcionalidades de obtención y modificación de píxeles de la integración de objetos Image en Python. Finalmente, preparé casos de prueba para agregarlos a las ejecuciones de pruebas de sufijo y solucioné varios defectos.
- Audrey: Actualizamos nuestra licencia del servidor Viya4 con la ayuda de Tony Gianni de SAS, preparativos para las prácticas de verano, pruebas de internacionalización (I18N), entrevistas para los becarios.
Pruebas web – Cary
- Hui:
- Se redujo el riesgo de regresión de exportación en JMP20 HTML5 mediante la identificación de mensajes de registro faltantes introducidos durante la refactorización; se crearon incidencias relacionadas en Jira y se colaboró con John Powell para aclarar el comportamiento de la interfaz de usuario frente al de los complementos.
- Se reforzó la cobertura de la detección de procesos en JMP 20 y JMP Live; se registraron los defectos para mejorar la fiabilidad antes del lanzamiento.
- Se mejoró la coherencia de la experiencia de usuario al reportar problemas con las sugerencias emergentes que afectaban tanto a HTML5 como a la versión de escritorio.
- Se desbloqueó la publicación entre equipos coordinándose con Josh LoPresti para ayudar a James a publicar con éxito en JMP Live utilizando el complemento "As Live Report".
- Anna:
- Realizando pruebas de regresión para el trabajo de segmentación de líneas de Mike Stickles.
- Problema verificado de JMP Live graphlet con error w/s.replace Michael Senyoit y vio otros errores:
- Intentando acceder a una lista vacía de etiquetas emergentes.
- El servidor JMP no tiene un paquete activo.
- No se puede localizar la tabla de datos.
- He introducido incidencias para esto y estoy probando los graphlets en JMP Live.
- Un usuario verificado informó de un problema que se solucionó recientemente para un segmento de línea erróneo en el panel de control y localizó a CL (impulsado por Paul S) para que corrigiera el problema y pudiera solucionarse en la versión 19.2.
- Problema verificado en el gráfico de barras lento. Mike S lo corrigió.
- Seema:
- Error qc_ids al intentar publicar gráficos de control con advertencias.
- El rol de ID no se comunica correctamente a JMP Live.
- El rol de ID se comunica como qc_id (qc_ids es mejor).
- Dos registros de auditoría pkg-ccw-triage-update para la republicación de un solo informe
- Compatibilidad con el nuevo atributo de marcador qc_ids
- JMP Live necesita ser reautorizado cada vez que se reinicia webjmp (autenticación local).
- Diferentes opciones predeterminadas en JMP al publicar un informe utilizando datos que ya existen en JMP Live.
- El error de referencia circular para grupos no se muestra correctamente en pantalla.
- Jiras creadas:
- La selección de informes no funciona en la ventana Publicar si ha accedido a ella mediante el botón Anterior.
- Algunos mensajes de error contienen un punto extra al final.
- En curso:
- El enlace del panel de advertencias a una fila específica de la tabla de datos es peligroso cuando la advertencia se invalida.
Nota de Shannon
Me alegra ver que la NASA finalmente corrige un error histórico en la nomenclatura… Intentar comprender por qué el programa inicial de alunizaje se llamó Apolo es un laberinto de teorías y especulaciones en el que probablemente no quieras adentrarte un viernes por la tarde. ¡Espero que todos tengan un maravilloso fin de semana!
