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 EA3 4/30/26
Desde Inside SAS:El mantenimiento de la tercera semana de marzo de 2026 tendrá lugar los días 21 y 22 de marzo. Las tareas de parada comenzarán el sábado 21 de marzo a las 6:45 a. m. (hora del este) y continuarán hasta el domingo 22 de marzo a las 23:59 p. m. (hora del este).
¡Bienvenidos a la actualización de desarrollo de JMP del 20 de marzo de 2026!
¡Muchas felicidades a la desarrolladora Annie Dudley esta semana! La Oficina de Patentes y Marcas de los Estados Unidos le otorgó la patente titulada «Sistemas, métodos e interfaces gráficas de usuario para generar gráficos de control de corto plazo» (Patente estadounidense n.° 12,578,851). Se ha subido una copia de la patente al sitio de SharePoint: Patentes emitidas.
Annie asistió a la JMP Discovery Summit en Italia junto con otros miembros del equipo de JMP la semana pasada y veo que ya ha añadido sus notas a la página de Notas recopiladas en Confluence . ¡Gracias, Annie! Si también asististe a la conferencia, por favor, comparte tus notas y enlaces de Jira en la página. Si creas incidencias en Jira basándote en los comentarios recibidos en la conferencia, utiliza la etiqueta DISCOVERY_EUROPE_2026.
Tanto si viajasteis a Europa como si no, ¡espero que hayáis disfrutado del Día Mundial del Descanso y la Recarga el lunes! A nuestro regreso el martes, se lanzó JMP 19.1 en MyJMP. Podéis encontrar las notas de la versión de JMP y JMP Pro aquí , y los boletines de seguridad de todos los productos aquí, en el Centro de Confianza de JMP. Nos complace ofrecer a nuestros clientes la última ronda de correcciones y esperamos que muchos adopten la versión 19.1 e informen de cualquier error que encuentren. El equipo de desarrollo ya está trabajando en la integración de correcciones importantes en la versión 19.2 y queremos solucionar tantos problemas como sea posible antes de finalizar el trabajo en esa versión de mantenimiento en junio.
Ayer, al final del día, alcanzamos el hito de congelación de JMP 20 EA2 . Como se indica en el recordatorio de EA2 Outlook, asegúrese de actualizar las páginas de características para que nuestros clientes de EA sepan qué está listo para probar. Añada la etiqueta ea2 para indicar que tiene elementos destacados en esta EA, actualice los detalles de la página (sobre todo la sección de motivación y resumen) y elimine cualquier contenido obsoleto.
Si aún no has creado una página para una función que deseas destacar, utiliza la plantilla para páginas de funciones 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 creas una página de funciones, consulta esta guía para obtener más información o trabaja con tu gerente de producto. La fecha límite para crear o actualizar páginas de funciones es el lunes 23/03/26 a las 9:00 a. m., y debes enviar los videos de EA a Mia antes del final del día laborable del martes 24/03/26 . Consulta las Directrices para videos de EA o ponte en contacto con Mia Stephens si tienes alguna pregunta.
Por último, durante todo el mes de marzo, JMP está recolectando donaciones para InterAct , una organización dedicada a erradicar la violencia doméstica y sexual en el condado de Wake. Puede entregar sus donaciones en la oficina de Pany Allen (A5224) o enviarlas al almacén de SAS desde esta lista de deseos de Amazon . Pany recogerá los artículos del almacén y los entregará el 25 de marzo.
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
Actualizaciones en Ciencias de la Vida
- Richard: Trabajé en un nuevo informe, Subgroup Forest, para producir gráficos de bosque individuales y dobles de un punto final en diferentes subgrupos.

Gestión de productos y marketing de productos
- Bryan F:
- Resultados y seguimiento de la usabilidad de JMP Lab : Se elaboraron informes y se comenzaron a analizar los resultados de estudios recientes de JMP Lab, observándose mejoras significativas en Assistant y otras áreas. Se colaboró con los gerentes de producto para garantizar la correcta implementación de los hallazgos y la definición de los próximos pasos.
- Diseño e iconografía : Continuación de la exploración y el desarrollo de iconos actualizados para diversas plataformas, haciendo hincapié en la alineación fluida, la claridad en tamaños pequeños y la coherencia con las convenciones modernas de la interfaz de usuario.
Soporte técnico y participación
- Gary: La semana que viene celebraremos la jubilación de Arn Cota y le desearemos lo mejor. ¡Lo echaremos de menos!
Temas de casos para la cola de soporte técnico, semana pasada:

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:
- Se completó la actualización de seguridad de Jenkins ( JMPTOOL-2115 ), que solucionó tres vulnerabilidades :
- Se ha finalizado la migración del servidor jmpshare1 a AWS Glacier: JMPTOOL-1597
- Actualizaciones diarias de Windows aplicadas a toda la flota: JMPTOOL-2112
- Hemos trabajado en una imagen de Windows 11 en AWS utilizando una nueva base de Linux QEMU. El proceso ha avanzado satisfactoriamente y ya casi tenemos lista la nueva imagen: JMPTOOL-2061.
- Melanie: Trabajé con un montón de actualizaciones de Jira. Colaboré con Susan Conaghan para programar las MIF para la traducción de la ayuda de JMP Live 19.5 en abril. Experimenté con un par de gráficos nuevos para el panel de registro de pruebas unitarias. Me inspiró la charla de la Dra. Ty sobre Mujeres en el Liderazgo el martes y la entrevista de Nicole Jones para BIG el viernes. Disfruté de los cambios bruscos de clima que caracterizan la primavera en Carolina del Norte.
- Jim:
- Se modificaron los scripts de compilación de JMP 20 para tener en cuenta los cambios en los paquetes redistribuibles en WinOS (JMP-29434).
- Se aplicaron actualizaciones del sistema y de las aplicaciones a varias máquinas macOS de compilación y prueba de JMP.
- Me reuní con el equipo de documentación (gracias qiana ) para hablar sobre la propagación innecesaria de archivos.
- Ramificación de archivos JMP 20 para EA #2.
- Mirón:
- JMPTOOL-2049, JMPTEST-2087: prueba del acceso al panel de control para archivos, etc., en jmptoolprod
- JMPTOOL-1612, JMPTOOL-2103 – Actualizaciones del diccionario de stringbot
- Correcciones de datos de pruebas unitarias diversas, actualizaciones de software en jmptool
- Shannon: Conversaciones sobre los objetivos del primer trimestre. Se investigaron los misteriosos accidentes reportados en 19.0.5 y 19.1.
Localización
- Allison: Preparé paquetes de traducción para la interfaz de usuario en vivo de JMP 19.5 y entregué el proyecto a los proveedores; trabajé en MTPE de las traducciones de la interfaz de usuario en vivo de JMP ZH; validé los PDF localizados de JA FLM y KO DOE y los entregué al departamento de control de calidad para su prueba; procesé las facturas de los proveedores; realicé el control de calidad y procesé las traducciones de KO Big Books y entregué los archivos mif localizados al proveedor para el trabajo de autoedición e ingeniería.
- Krzysztof: Seguimos explorando la herramienta XML Author para Oxygen. Trabajamos en un proceso para combinar archivos de temas de Oxygen en archivos de capítulos basándonos en el mapa DITA y la validación de los archivos traducidos. Optimizamos el flujo de trabajo de localización para JMP Live 19.5. Analizamos y probamos nuevas funciones de automatización en nuestro flujo de trabajo.
- Arenoso:
- Trabajé en la reestructuración de las clases de validación del panel de control.
- Trabajamos en agregar una nueva función al informe coreano que proporcionamos al proveedor.
- Trabajé en mover todos los archivos del proceso de confirmación/retorno al mismo archivo JSON.
- Sohail: Completó las traducciones alineadas para los subtítulos educativos, resolvió los errores de los trabajos de traducción por lotes y agregó traducción y validación basadas en terminología.
Documentación
- Chris : Continuó trabajando en la comprensión y personalización del marco Oxygen. Agrupó los archivos BA en encabezados H1 para que los redactores de estadísticas pudieran familiarizarse con el formato (en lugar de escribir con archivos a nivel de tema). Se reunió con Jim para hablar sobre cómo reducir el tamaño de nuestro repositorio Perforce. Recopiló posibles tareas para nuestro próximo pasante.
- Susan C: Finalizó la nueva ayuda de configuración de JMP Live para la versión 19.5 y la envió para su revisión. Trabajó en los objetivos de 2026 y se reunió con Qiana para discutirlos. Trabajó en la corrección de errores de JMP Live 19.5.
- Qiana: Revisó las categorías de características para identificar las características no estadísticas para JMP 20 y comenzó a analizar los elementos de trabajo de Jira. Planificación y coordinación del proyecto.
- Devon: Se continuó trabajando en la conversión de FrameMaker a XML, JMPLOC-6993: Se etiquetaron y entregaron los archivos de plantilla para la ayuda web 19.1 a L10N.
- Jill: Revisión de cadenas de interfaz de usuario el 16/3, edición del documento de configuración pública de JMPLive, trabajo en los objetivos de 2026 y revisión de Jiras de UG.
Pruebas de sistema/host - Cary
- Eric:
- JMP-27704: El conector de datos REST Snowflake crea subprocesos/recursos para obtener y procesar datos. Se ha comprobado que estos subprocesos se destruyen una vez finalizada la importación de tablas, lo que libera memoria y evita posibles ralentizaciones.
- JMP-28931: Se ha verificado que ahora admitimos el paso directo de tablas preabiertas para tipos de conectores de datos basados en Python, donde los resultados de la apertura de archivos se devuelven directamente al usuario en lugar de que el contenido del archivo se enrute a través de Query Builder (que elimina metadatos como scripts de tabla de las tablas JMP).
- Se actualizó la página de Confluence de controladores ODBC y conexión a la base de datos con nuevos enlaces de descarga de controladores. Posteriormente, se vinculó esta página, junto con la configuración de DSN ODBC para Mac para las ejecuciones nocturnas de pruebas unitarias, a la nueva página de Confluence de ejecuciones con sufijos dedicados .
- Comencé a trabajar en la instalación de los controladores ODBC necesarios tanto en las máquinas Windows como en las Mac con el sufijo Run.
- Investigué la documentación sobre la importación de datos desde Excel para ayudar al soporte técnico con un problema del cliente (Seagate) relacionado con la importación de fechas desde Excel.
- Audrey: Colaborando con Justin Kusch y Tony Gianni (de SAS) para comprender cómo mantener un servidor Viya 4 huérfano utilizado para pruebas de JMP. Reporté un error de Axis (gracias a Lisa Grossman por su ayuda en la investigación). Pedí una MacBook Neo para realizar pruebas en este nuevo dispositivo y chip. Pruebas de I18N. Planificación del programa de prácticas de verano. Reiniciando el proceso de entrevistas para el puesto de prácticas de mi grupo; no dudes en compartir esta información con jóvenes que conozcas y que puedan estar buscando una oportunidad.
- Cazador: La mayor parte de la semana se dedicó a realizar verificaciones y proporcionar actualizaciones sobre elementos de JIRA que afectaban a los proyectos, archivos faltantes debido a fallos con JMP x64 en Windows Arm64 y otros JIRA relacionados con el host. Comencé a realizar pruebas con los nuevos cambios de autorización añadidos en JMP 19.1.1 y 19.2 e informé de un caso en el que falló la autorización sin conexión.
- Nick H: Añadimos banners a los paneles de control de versiones anteriores y de desarrollo, y logramos que los usuarios se decantaran por jmptoolprod. Colaboré con Myron para solucionar problemas con el envío de correos electrónicos nocturnos tras un error introducido por una actualización de pandas. También trabajé en pruebas unitarias para algunas mejoras en la creación de scripts para tablas de datos en JMP 20.
- Justin: Me dediqué principalmente a preparar los entornos y crear trabajos de Jenkins para las nuevas ejecuciones de sufijos dedicados a las pruebas. Además, continué con las validaciones de la integración del objeto Image de JMP con Python.
- Mandy: Trabajando principalmente en pruebas de EA2, JMP 20 y trabajando con 3 diarios para tablas dinámicas y etiquetado automático; haciendo videos de EA2; probó y verificó algunos JIRA que se corrigieron tanto para la versión 20 como para la 19.2.
- Bálsamo: Estoy trabajando en la primera ronda de pruebas de internacionalización (I18N) para JMP20 y he reportado bastantes problemas con cadenas de texto o opciones codificadas que no funcionan correctamente en otros idiomas.
Pruebas web – Cary
- Hui
- Se ha ampliado la cobertura de interacción y la internacionalización (i18n) de JMP Live 19.5, reduciendo el riesgo de regresión de la localización de JMP Live y de HTML5 en visualizaciones de uso frecuente.
- Se verificaron las correcciones críticas de HTML5 (Pie, Mapa de calor); se identificaron y registraron los riesgos de interacción restantes (JMPHTML‑15348/15351), y John ya resolvió el problema del Mapa de calor.
- Se han identificado deficiencias funcionales y de internacionalización (i18n) en JMP Live que afectan a los flujos de trabajo principales (deshacer/rehacer, cambio de idioma: WEBJMP‑12047, ‑12034).
- A continuación: complete las pruebas de cobertura de internacionalización (i18n) de JMP Live 19.5 y, a continuación, reanude la evaluación de procesos de JMP Live 20, centrándose en la corrección de las interacciones y la prevención de regresiones.
- Taylor: Los problemas ya han sido aceptados y cerrados.
- Elimine parsePackageEditForm y doParsePackageEditForm de ...\app_shared\publish.js
- Al pasar el cursor sobre la etiqueta "x días por semana", aparece un área negra sin texto (No se pudo reproducir).
- TypeError: this.sortDaysOfWeek no es una función (Duplicado)
- Next Run muestra erróneamente pool.eventQueue.status.IN_PROCESS_label después de que finaliza la ejecución programada (Duplicado)
- Error en la consola del navegador cuando se visita "Datos no utilizados".
- Hora de último acceso a la superficie en un paquete
- El rendimiento de la instalación es lento para la versión 20.0.
- Se observan problemas de navegación al regresar a la página anterior.
- El propietario de la publicación duplicada es el propietario de la publicación original.
- Anna:
- Se han verificado las correcciones para el Generador de gráficos, el eje, el gráfico de mosaico, el visor de datos Web JMP y el gráfico de barras.
- Trabajé con Hunter para investigar el problema de bloqueo del Instalador de Windows con Beyond Trust, que Dave Barbour solucionó.
- Se investigó el problema del alcance de la columna Transform.
- Comenzando las pruebas de regresión de la refactorización del gráfico de barras de Mike S.
- Problemas reportados:
- GB: Barra: Las etiquetas de barra de estilo de intervalo deben estar desplazadas de la línea.
- GB: Mosaico: Las etiquetas de eje de ancho variable utilizadas por diferentes grupos Y afectan al diseño.
- Natalie: Informe de automatización HTML: 19.1.1 – La automatización diaria para esta rama comenzó el viernes pasado – Todo limpio, 19.5 Todo limpio, 20.0 – 10 diferencias, pero todas esperadas y/o documentadas con un Jira abierto. Me reuní con Steve para explorar las nuevas bibliotecas de detección de procesos y las definiciones de pasos que se subieron al repositorio esta semana. ¡Ahora estoy creando activamente nuevas funciones de prueba usando el increíble código nuevo de Steve!
Centro
- Dave B:
- Recreé un fallo que Mandy encontró en la Mac, pero tuve problemas para reproducirlo.
- Se corrigió una regresión en el segmento de mosaico que causaba problemas de selección y de información sobre herramientas.
- Se investigaron problemas relacionados con un cambio reciente en el manejo de excepciones y se revirtió temporalmente el cambio.
- Xan: Trabajo con escala logarítmica; páginas de características y vídeos de EA2.
Departamento de Energía y confiabilidad
- Caleb: Esta semana seguí trabajando en la mejora de la infraestructura del explorador de tamaño de muestra. También creé una nueva página de características para el nuevo explorador de muestreo de aceptación. Por último, di una charla en la charla informal de Doug Montgomery sobre el uso de arreglos y su aplicación en las pruebas de software. ¡Que tengas un buen fin de semana!
Alojamiento e interfaces
- Michael H:
- Colaboramos con Apple para demostrar que el problema de que la Tahoe no cierre las ventanas cuando la pantalla entra en modo de suspensión es responsabilidad de ellos ( JMP-28343 ). Aviso: Todavía no están convencidos.
- Se han completado las mejoras de PI Importer para admitir etiquetas, incluyendo la correcta implementación de los scripts de tabla de utilidades añadidos automáticamente ( Actualizar y Cambiar atributos ).
- Se han corregido los problemas de gestión de clics para redimensionar en el control host TreeDisplay de Mac para que se ajusten mejor a JSS.
HTML interactivo
- Pablo Spychala : He estado trabajando en mejoras de rendimiento para JMP HTML durante las últimas semanas.
- Hemos creado un nuevo cálculo de niveles para complementar los cálculos que ya tenemos. Este cálculo mejora el rendimiento de los informes con muchas columnas X (categóricas) con múltiples valores únicos. En el peor de los casos, este cálculo ha sido hasta un 99 % más rápido, y en el mejor de los casos, el rendimiento será equivalente. Consulte la información sobre el rendimiento del segmento Mosaic aquí .
- Juan Powell:
- Se corrigió un error que provocaba un fallo al hacer zoom en un mapa de calor con el etiquetado por fila habilitado ( JMPHTML-15351 ).
- Se trabajó en mejorar el rendimiento del redimensionamiento de mapas de calor omitiendo los cálculos de agrupamiento y otras operaciones de configuración ( JMPHTML-15361 ).
- Entrevistas para pasantes.
- Discusiones sobre los objetivos del primer trimestre.
JMP en directo
- Aurora: 19.5: Corrección de errores. 20.0: Mejora del manejo del rol de Tiempo de filtrado de procesos, inicio de la adición de soporte para el rol de ID, ajuste del formato de la cadena de agrupación, conversión de parte del código a TypeScript.
Estadística
- Annie:
- Asistí a Discovery EU y recibí excelentes comentarios en el taller, en el encuentro con expertos y en el grupo de discusión de SPC. Además, como valor añadido, tanto el taller como el almuerzo de JMP Live atrajeron a varios clientes potenciales de JMP Live.
- Esta semana, después de añadir notas de viaje e informes de gastos, completé el curso de ética ACT-Now y he estado trabajando en corregir algunas afirmaciones que encontraron Jim y John.
- Por último, el martes me enteré de que la Oficina de Patentes y Marcas de los Estados Unidos (USPTO) me concedió la patente titulada «Sistemas, métodos e interfaces gráficas de usuario para generar gráficos de control a corto plazo» con el número 12,578,851. Se ha subido una copia de la patente al sitio de SharePoint: Patentes concedidas.
- Elizabeth: Estoy trabajando en mejoras de velocidad para la descomposición de valores propios necesaria para el Biplot en KMeans, con el fin de manejar mejor los problemas de gran tamaño (JMP-29895). Sin embargo, debe hacerse con cuidado, ya que la misma descomposición se utiliza para calcular la estadística CCC.
Pruebas estadísticas
- Marca: Exploré el marco de pruebas Mimic y los métodos JSL disponibles. Me reuní con Jacob para analizar cómo podemos usar JSL y las pruebas interactivas en conjunto. Refactoricé dos scripts antiguos para pruebas de valores atípicos populares con la ayuda de Addison para la revisión y las pruebas antes de enviar los complementos al Marketplace. Actualicé las tablas de datos 401 con los casos de prueba utilizados por el script de prueba unitaria para ajustar el modelo de proceso gaussiano en la plataforma de optimización bayesiana, luego de que un cambio reciente provocara que apareciera un cuadro de diálogo para cada tabla.
- Jacob:
- Probando Easy DOE, intentando reproducir fallos anónimos en JMPTEST-2339.
- Pruebas con Design Explorer: investigación de fallos intermitentes en máquinas Windows ARM.
- Explorando las pruebas de Easy DOE usando Mimic(), con Mark Bailey.
- Pruebas de rendimiento, actualización de scripts y solución de problemas con el script que vuelve a ejecutar automáticamente las pruebas fallidas.
Nota de Shannon
¡Espero que todos tengan un excelente fin de semana! :smiling_face_with_smiling_eyes:
