19.1.2: Congelación de seguridad 5/7/26 • 19.2: El modo de aprobación de código comienza el 18/6/26 • 20.0: abierto en main • 20 Congelación de EA3 30/4/26; Congelación de funciones 23/7/26
¡Bienvenidos a la actualización de desarrollo de JMP del 1 de mayo de 2026!

¡Muchísimas gracias a Audrey Shull por compartir este homenaje a Mandy Chambers !
¡Felicitaciones a Mandy por su 40.º aniversario laboral en SAS! Mandy ha tenido un gran impacto en JMP. Desde su primer año (cuando se sumergió en JMP Discovery con su póster de tortuga marina) hasta hoy, donde contribuye a las discusiones sobre el diseño y la revisión de Data Table, ha sido un pilar fundamental para la calidad y el bienestar dentro de nuestra organización. Muchos la conocen como experta en Mac y Data Table, y también se la conoce como la "Reina de los Fallos" por su habilidad para encontrar y reproducir errores.
Mandy trabajó en SAS durante 24 años antes de unirse a JMP en 2015. No pude acceder fácilmente a su actividad de defectos de sus años en SAS, pero a continuación se muestra un gráfico de los 2000 defectos/Jiras que ha registrado hasta la fecha para JMP en sus 11 años con nosotros. También ha sido una gran voluntaria en las comunidades de SAS, incluyendo los Círculos de Mentoría de SAS y la Red de Iniciativa para Mujeres. Mandy, gracias por compartir tu tiempo y talento con tus colegas y nuestros clientes, y por hacer de SAS y JMP un excelente lugar para trabajar. ¡Acompáñame a felicitar a Mandy por sus 40 años increíbles!

Hemos alcanzado el hito de congelación de código para EA3. Publicaremos los instaladores una vez que el equipo de control de calidad de JMP los apruebe. Actualicen las páginas de características para EA3 etiquetándolas con la etiqueta ea3, actualizando las secciones de Motivación y Resumen, y eliminando cualquier contenido obsoleto antes del final del día del lunes 4 de mayo. Tengan listos los videos de EA para el martes 5 de mayo. Está previsto que EA4 se congele el 11 de junio.
Les informamos que nos quedan aproximadamente 6 semanas antes de entrar en la fase de aprobación de código para JMP 19.2 . El cierre definitivo del código para la versión 19.2 está previsto para el 9 de julio , poco después de que regresemos de las vacaciones de julio.
¡Los becarios de verano de JMP llegarán pronto! Los becarios de verano de SAS y JMP comienzan el 19 de mayo . Aquí encontrarán una página con la lista de becarios y gerentes, tanto nuevos como actuales. ¡Esperamos con interés conocer a los becarios más adelante durante el verano, cuando compartan demostraciones y presentaciones sobre sus proyectos!
Anuncios generales
Próximas fechas importantes
- 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
JMP en directo
- Aurora:
- Investigando y corrigiendo algunos errores en el sistema de clasificación de advertencias.
- Reflexiones y conversaciones sobre las características propuestas para la versión 20: Flujo de trabajo de informes, Control de versiones de paquetes, Estados de clasificación personalizados, Campos de entrada de clasificación personalizados.
- Se introdujeron dos nuevas herramientas de detección de errores basadas en IA para el equipo de JMP Live. 'pr-review' permite que GitHub Copilot revise una solicitud de extracción como complemento (no como reemplazo) de la revisión humana de un cambio de código propuesto; esta herramienta incorpora los comentarios de revisión existentes para contextualizar. 'random-file-review' permite que GitHub Copilot revise un archivo de código fuente de JMP Live seleccionado al azar; esta herramienta incorpora otro código fuente y Jiras posiblemente relacionados para contextualizar. Ambas herramientas requieren la evaluación de los resultados por parte de un desarrollador de JMP Live. Producen una mezcla de "no, te equivocas", "sí, supongo que técnicamente tienes razón, pero ¿a quién le importa?" y "¡guau, buen hallazgo, tenemos que corregirlo!". En mi experiencia, esta última categoría justifica con creces el tiempo dedicado a leer el resto de los resultados.
Estadística
- Laura CS: Realizó varias mejoras y correcciones de errores en SEM, sugeridas e identificadas por el Dr. Christian Geiser (¡quien, por cierto, ha estado publicando varios videos sobre SEM en JMP en LinkedIn!). El trabajo incluye permitir que las variables latentes sean oblicuas u ortogonales dentro del acceso directo de invariancia de grupo, eliminar redundancias en las tablas bootstrap impresas en el informe con análisis de grupos múltiples, permitir la selección de un subconjunto aleatorio de observaciones al dibujar el gráfico de valores predichos (PVP), superponer valores observados en el PVP y actualizar las casillas de verificación en el acceso directo del modelo de panel con retardo cruzado.
- John Sall: En Categórico, en respuesta a la reciente visita a Proctor and Gamble, agregue una función a Resaltar celdas para colorear las celdas que son significativamente diferentes de una categoría específica ( JMP-30536 ).
Pruebas estadísticas
- Jacob:
- Pruebas de resaltado de celdas en Categórico, redacción de nuevas pruebas unitarias y preparación para probar la nueva función de resaltado de celdas "Signif > 'Category'" (JMP-30536).
- Se están probando diseños de relleno de espacio. Se han añadido pruebas unitarias para la función de suma de mezclas. Se está empezando a escribir pruebas para los nuevos métodos aleatorios (JMP-20367).
- Preparación de una presentación sobre cómo escribir pruebas unitarias utilizando arreglos de cobertura.
- Clasificación de los comentarios de Intel sobre Easy DOE, adición y actualización de tickets de Jira.
Documentación estadística
- Michael C: El equipo de documentación estadística ha finalizado la creación del marcado LaTeX para todas las ecuaciones independientes de la documentación de JMP. Había cerca de 2000 ecuaciones que procesar. Nuestro siguiente paso será pegar ese marcado en los archivos convertidos que el equipo de documentación está preparando.
Actualizaciones en Ciencias de la Vida
- Richard:
- Se ha finalizado una función que resume datos longitudinales mediante un gráfico de bosque doble.

- Se envió un complemento al JMP Marketplace que formaba parte de una tesis de honor de pregrado de un estudiante de la UNC sobre perfiles longitudinales de pacientes, que describe a cada paciente en el contexto de un grupo más amplio.

Gestión de productos y marketing de productos
- Valerie: Últimamente estoy trabajando en blogs sobre monitoreo ambiental. Se han publicado aquí:
- Día V:
- Como seguimiento a la reciente capacitación sobre LLM e IA que Scott y yo presentamos, y en colaboración con Sara y Kaylee para desarrollar la hoja de ventas, escribí un artículo con algunas reflexiones sobre la propuesta de valor única de JMP en un mundo centrado en la IA.
- Estamos ultimando los planes para las reuniones de gestión de proyectos en la ciudad la semana del 18 de mayo. Esperamos una semana productiva de reuniones para debatir proyectos clave del JMP 20 y posteriores.
- Bryan:
- Modernización de iconos : Continúa la actualización de los iconos de Fluent System, con iconos adicionales para las plataformas del Departamento de Energía (DOE) y de fiabilidad.
- Mejoras en el menú : Colaboré con el equipo de desarrollo para resolver problemas de tamaño de los iconos del menú de Mac, trabajando en los recursos para desbloquear el progreso del acceso anticipado.
- Prototipado del espacio de trabajo : Continuación del trabajo de prototipado y conversaciones relacionadas con el diseño del espacio de trabajo.
- Accesibilidad : Comunicación y coordinación entre equipos sobre el desarrollo y la retroalimentación en materia de accesibilidad.
Soporte técnico y participación
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):

Operaciones de desarrollo
- Nick R:
- Colaboré con el equipo de seguridad para perfeccionar el escáner de paquetes de un solo uso. Funcionó con DuckDB como esperábamos, pero a veces fallaba con paquetes aleatorios. Tomé algunas notas y estoy perfeccionando su funcionamiento futuro, centrándome en el escaneo de repositorios y fuentes en lugar del gestor de paquetes para que sea más fiable.
- Se han actualizado los complementos de Jenkins para solucionar las vulnerabilidades de seguridad reportadas esta semana ( JMPTOOL-2173) .
- Solucionamos problemas con DailyUT y HTML5 que surgieron esta semana. Los problemas con HTML5 parecen estar directamente relacionados con el plugin P4 Jenkins, que se actualizó como parte de las actualizaciones de seguridad. Por suerte, este plugin no figuraba entre los problemas reportados, y pude revertir la versión fácilmente. Abrí un ticket con el equipo de P4Java para informar del problema y estaré pendiente de futuras actualizaciones.
- Shannon L: La actualización de seguridad para la versión 19.1.2 se realizará el próximo jueves 7 de mayo e incluirá varias actualizaciones de bibliotecas de terceros. Presenté la iniciativa de monetización del Marketplace para toda la empresa en la cumbre DigiOps esta semana, junto con Scott Allen y Matthew Gilmore . Trabajé en varias pruebas de concepto en nuestro ecosistema Atlassian. Reuniones técnicas semanales y mejoras en la iniciativa de seguridad.
- Chelín: Últimos preparativos para 20 instaladores de EA 3. Trabajé con Jim en el correo electrónico de estado (JMPTOOL-2152). Colaboré con el soporte técnico en la redacción de las notas públicas de JMP sobre instaladores silenciosos. También colaboré con el soporte técnico en los problemas que un cliente tiene con la versión 19 y los archivos redistribuibles de VC.
- Shannon C: Coordinación del 19.1.2. Revisión de fallos en las pruebas unitarias e informes de fallos en los entornos de producción. Reuniones de equipo y reuniones semanales de seguimiento.
- Jim: JMPTOOL-1708 y b
- cría de ganado para JMP 20 EA #3.
Localización
- Christopher: Implementó una solución para el error de traducción al japonés en JMP (19.1.2). Trabajó en las herramientas y el proceso para la traducción de Oxygen (estructura de carpetas en P4, validaciones, segmentación de archivos). Evaluó traducciones de prueba de un posible nuevo proveedor para chino simplificado. Actualizó los trabajos para JMP Live Help (nuevo número de versión y nuevo resultado).
- Trish: Continuar evaluando candidatos para el puesto de reemplazo de DTP; se programó una entrevista para un candidato el lunes. El proveedor que toma capturas de pantalla encontró un error de i18n relacionado con las etiquetas de valores de la tabla de datos de muestra; se informó JMP-30598 para que Ernest dé su opinión. Limpieza de Jira.
- Howard: Mejoró el manejo de errores en el panel de control. Trabajó en la división/unión de XML de Dita para el proceso de localización. Trabajó en la función de exportación de Project TM.
- Sandy: Evaluación del uso de diferentes herramientas en el nuevo proceso de validación de archivos XML de Oxygen.
Documentación
- Devon: Revisó y envió cinco libros de estadísticas convertidos a XML a P4V para que el equipo de documentación comenzara las labores de limpieza de la conversión: CR, MM, PSM, FLM y PR.
- Susan C: Revisó por pares los informes BA, CR y DOE para las correcciones de Oxygen. Incorporó las ediciones de Jill a la ayuda de JMP Live/Public. Creando la ayuda en inglés de JMP Live/Public.
- Qiana: Asistió a reuniones. Limpió los archivos de BA convertidos. Realizó la planificación y coordinación del proyecto.
- Jill: Editando archivos públicos de JMP y trabajando con archivos del Departamento de Energía (DOE) después de la migración a oXygen.
- Chris : Limpiando XML.
Pruebas de sistema/host - Cary
- Mandy: Trabajé en escribir pruebas JSL para etiquetar columnas y verificar tablas con etiquetas, nuevo en 20. Trabajé más en Recode y también en algo de JSL nuevo allí, encontrando problemas con algunas de las nuevas formas de Recode varias columnas juntas. Probando una compilación de prueba de tabulación con ID para ayudar a Clinical con un cambio futuro que están haciendo en 20. Necesito trabajar en algunos cambios de tablas dinámicas que el desarrollador envió esta semana y ver si se necesitan agregar más pruebas allí. La tabla de datos tuvo dos cambios para EA3: los scripts están volviendo a FIRST en el frente de la esquina superior izquierda de la tabla y el mensaje que aparece para guardar informes ahora aparecerá la primera vez, lo que le permitirá marcar una casilla que dice No volver a mostrarme esto .


- Eric:
- Estoy experimentando con la escritura de scripts de prueba JSL usando GitHub Copilot en VS Code y también experimentando con lo mismo usando Assistant en JMP 20.
- Explorar los recursos de JSL de nuestra documentación en línea (en concreto, de la sección "Ampliación de JMP" sobre fuentes de datos externas) y la Introducción a JSL en la Biblioteca de aprendizaje.
- Se continuó depurando los fallos de las pruebas JSL de ODBC MySQL en JMP 20. Se abrió el error JMP-30560 : la tabla MySQL no se abre con el controlador ODBC más reciente.
- Intentando replicar el problema de conexión de datos del cliente en JMP 19.0.1, donde su conexión de datos falla con la autenticación de confianza.
- Cazador: Probando una compilación de JMP 20 para una actualización de validación de licencia para JMP-30541
- en diversas configuraciones durante varios días, a medida que las sesiones en ejecución pasaban de válidas a caducadas y terminadas. Realicé algunas pruebas breves con JMP Student Edition 19.2 ejecutándose en un MacBook Neo con un procesador A18 Pro y solo 8 GB de RAM. No se encontraron problemas al instalar y ejecutar JMP, y las pruebas de referencia se completaron en dos minutos, lo que fue más rápido que ejecutarlas en mi Mac Mini M1 de la oficina. Verificaciones de JIRA. Revisé más documentación localizada y actualicé los elementos de JIRA relacionados.
- Audrey: Revisando un conjunto final de fragmentos de JSL enviados por Scott Allen para ayudar a capacitar a un LLM en el uso de JSL. Trabajando con Justin Kusch en la definición del subconjunto de pruebas para nuestras ejecuciones de sufijos de terceros. Evaluando nuestras pruebas interactivas prácticas para determinar su idoneidad para ser incluidas en el marco de pruebas Mimic. Trabajando con Lisa Grossman para revisar el script de automatización que tenemos para analizar los tiempos de nuestras pruebas JSL. Preparándonos para nuestros pasantes de verano.
- Nick H: Trabajé en el aprendizaje de algunas de las nuevas funcionalidades de automatización de pruebas de la interfaz gráfica de usuario (GUI) de Mimic y creé una prueba unitaria para verificar un error en el registro de acciones de una tabla de datos. Al hacerlo, descubrí un error en el manejo de listas de Mimic cuando hay columnas agrupadas. Además, trabajé en otras verificaciones, centrándome en errores previstos para la integración de las versiones 19.2 y 19.1.3.
Pruebas web – Cary
- Hui
- Se han verificado las correcciones de errores en un flujo de trabajo específico de escritorio y HTML5 que abarca el Generador de gráficos, los diagramas de caja HTML5 y la edición de diarios para evitar que afecten a los clientes de JMP 20 EA.
- Se ha informado de un problema importante y dos problemas de prioridad estándar que afectan a la usabilidad y a la correcta representación de Graph Builder (JMPHTML 15484, JMPHTML 15481, JMPHTML 15479).
- Se ha validado una mejora del rendimiento para el redimensionamiento de gráficos paralelos que reduce las reconstrucciones de datos innecesarias (JMPHTML 15450).
- Continuación de la investigación y las pruebas de rendimiento para los gráficos integrados en el panel de control y los escenarios de publicación de JMP Live (JMPHTML 15458, JMPHTML 15408, JMPHTML 15398).
- Esta semana se han verificado 10 correcciones relacionadas con la resolución de fallos, la cobertura de regresiones de la interfaz de usuario y los cambios relacionados con el rendimiento en las versiones de escritorio y HTML5.
- Natalie: Informe de automatización HTML: 19.1.2 –– Todo limpio, 19.5 - Todo limpio, 20.0 – 4 nuevos fallos. Esta semana se añadieron 6 nuevos casos de prueba para la detección de procesos. Hoy tuvimos 4 fallos como resultado de una corrección de rendimiento en esta área implementada ayer. Nuestra automatización detectó varios problemas introducidos por este cambio. ¡Un éxito de la automatización! La corrección implementada hoy también se probará con la automatización durante el fin de semana. Completé casos de prueba adicionales esta semana que se fusionarán la semana que viene.
- Seema:
- Aceptado y cerrado:
- Recuperar todos los marcadores al actualizar PACKAGE_NEW_VERSION
- CCB: usar Unicode Unicode 0x1F como delimitador en la cadena JSON qc_ids de advertencias
- PD: utilice Unicode 0x1F como delimitador en la cadena JSON qc_ids de advertencias
- Gestionar los puntos y comas en la columna ID de PS y CCB.
- El valor del grupo puede ser nulo (GraphQL muestra un error).
- Agregue valores de ID al correo electrónico de notificación del gráfico de control.
- Reducir el alcance del impacto de activar las advertencias para un grupo.
- Jiras creadas:
- El texto del panel de advertencias indica que la categoría sin advertencias tiene advertencias.
- El correo electrónico de notificación para el grupo de caracteres faltante está en blanco en lugar de "Faltante" para groupValue.
- Panel de advertencias: se muestra la etiqueta ID para los valores ID faltantes cuando el valor ID es num
- La falta de identificadores de cadena para las advertencias de CCB con múltiples filas/ID devuelve un valor inesperado en el panel de advertencias y en las notificaciones por correo electrónico.
Centro
- Kan:
- Se ha añadido compatibilidad con múltiples variables Freq en Graph Builder, lo que resulta útil para un truco de filtrado de datos por elemento.
- Intervalos de confianza actualizados en la línea de ajuste GB para varianza desigual gracias al informe de Yusuke Ono .
- Se ha añadido una interfaz de usuario de codificación de superposición por variable justo a tiempo para EA3.
- Se actualizó la función Y() y funciones relacionadas para que utilicen una variable local en lugar de una global.
- Dave B:
- Se detectaron y corrigieron un par de errores que provocaban fallos relacionados con la función de deshacer que se ejecutaba mientras se arrastraba una acción; es poco frecuente, pero algunos clientes parecen haber experimentado este problema.
- Continuamos probando la capacidad de ejecutar complementos con archivos jsl protegidos.
- Dan S: Trabajando en la compatibilidad con la accesibilidad de TableBox; estamos cerca de que los lectores de pantalla puedan navegar por cada celda. Correcciones integradas del eje ternario en la versión 19.2. Nueva corrección para un problema reportado por un cliente al usar el campo de búsqueda en un filtro de datos condicional.
- Evan: Trabajo de accesibilidad para TableBox. Investigación de problemas de copiar/pegar categorías en macOS. Rediseño de elementos vinculados y algunos cambios para EA3. Archivo XML de JUnit para Mimic Test Framework.
Alojamiento e interfaces
- Michael H:
- Se actualizó run-unit-tests para usar viewdiagnostic directamente en la conversión de archivos .ips a informes de fallos, reemplazando ipstocrash. También se corrigió una posible condición de carrera entre la grabación de fallos y la captura de diagnósticos, que podría haber provocado que se omitieran informes en casos excepcionales.
- Se aumentó el sistema operativo mínimo compatible con Mac JMP 20 a macOS 14 Sonoma (la versión más antigua de Apple que aún admite). Se corrigieron las advertencias de obsolescencia resultantes en varias áreas, incluyendo la síntesis de voz (speak()), las comprobaciones de Metal, el código de autorización, la animación de elementos eliminados, la supervisión del sistema de archivos y LAPACK/CBLAS.
- Se corrigieron cambios no deseados en el archivo de proyecto JMP de Mac que habían habilitado el aislamiento de procesos (sandboxing) y alterado la configuración de la firma de código, lo que provocó varios problemas.
- Se han actualizado los iconos de estado de los elementos del menú JMP de Mac con un conjunto más moderno, que incluye nuevas variantes para el modo oscuro.
HTML interactivo
- Mike Stickles:
- Se realizó un análisis de rendimiento en una gráfica de líneas densa que tardaba entre 50 y 65 segundos en cargarse, pero todas las herramientas de análisis de rendimiento disponibles indicaban un tiempo de carga de entre 1 y 2,5 segundos. No se pudo determinar en qué se consumía el resto del tiempo y finalmente se registró como un nuevo error ( JMPHTML-15455 ) para que el problema no cayera en el olvido.
- Actualmente estoy trabajando en la implementación de formatos de patrón para fechas en HTML interactivo ( JMPHTML-14083 ). De los 38 códigos de patrón, actualmente 14 provocan errores en el análisis de fechas y 4 se analizan incorrectamente. Estoy trabajando en la implementación de esos 18 y luego verificaré que los 38 funcionen correctamente en configuraciones regionales distintas a la de EE. UU.
- Juan Powell:
- Se actualizaron los marcadores para recalcular solo lo necesario en lugar de reconstruir toda la caché al cambiar el tamaño ( JMPHTML-15448 ).
- Se actualizaron los mensajes de registro del gráfico circular para manejar nuevos estilos no compatibles ( JMPHTML-15342 ).
- Se agregó un mensaje de registro para el estilo de elemento elíptico "Cuadrado" no compatible ( JMPHTML-15438 ).
- Asistí a la capacitación para gerentes en prácticas.
- Participé en una reunión para hablar sobre cómo guardar la configuración/los cambios de usuario en los informes de JMP Live.
- Michael Senoyuit: Trabajé en mejorar la eficiencia de LDF en JMP Live. Realicé pequeños cambios en performanceData en HTML.
Nota de Shannon
¡Gracias a Mike Stickles por compartir su caricatura favorita sobre mecánica cuántica! ¡Que tengan un excelente fin de semana!
