19.1.5: Bloqueo de seguridad 8/6/26 • 19.2: Bloqueo de seguridad 9/3/26 • 20.0: abierto en main; Bloqueo de código EA6 8/27/26; Bloqueo de código 1/7/27
¡Bienvenidos a la actualización de desarrollo de JMP del 24 de julio de 2026!
El martes lanzamos JMP 19.1.4. ¡Gracias a todos los que trabajaron en esta versión centrada exclusivamente en seguridad! En agosto lanzaremos otra versión centrada en seguridad (19.1.5) antes de publicar JMP 19.2 en septiembre, que incluirá la última ronda de correcciones de errores y actualizaciones de seguridad.
Hemos alcanzado los hitos de congelación de características y congelación de características de marketing para la versión 20.0 de JMP 2027. Tenga en cuenta: si aún está trabajando en algún elemento de historia o épica en Jira con una versión planificada de 20.0 que aún no está marcado como listo para pruebas, agréguelo a la página de características tardías para 20 aquí . La página tiene una plantilla donde puede evaluar el impacto en los equipos posteriores. El código para 20 EA5 también está congelado. ¡Actualice sus páginas de características antes de las 9 a. m. del lunes 27 de julio! Una vez que los instaladores de EA5 hayan sido completamente verificados por QA, se publicarán en MyJMP y se anunciarán a los miembros del programa EA.
Para su información, Qiana Perry ha actualizado la página «Cómo crear nuevos datos de muestra» en Confluence para incluir información sobre cómo enviar datos de muestra generados por IA. En este caso, el departamento legal de JMP solicita que documentemos las respuestas a varias preguntas adicionales. Como mencionó Qiana la semana pasada, la fecha límite para enviar datos de muestra nuevos o actualizados para la versión 20 es el jueves 17 de septiembre.
¡Gracias a nuestro primer grupo de estudiantes que presentaron sus trabajos de verano el jueves! Dhruv Menon mostró el Portal de Acciones de Administración, Daylen Hicks compartió las herramientas XML Book Analyzer que creó para detectar errores e inconsistencias en los archivos XML convertidos del equipo de documentación, y Yen-Chen Liu presentó su trabajo sobre el descubrimiento de motivos para experimentos de orden de adición. Pueden encontrar los materiales de presentación en el calendario de presentaciones de los pasantes de JMP 2026 en Confluence, junto con una lista de temas para las próximas 4 sesiones que se llevarán a cabo en las próximas semanas.
Lamentablemente, aunque inicié y detuve la grabación de la sesión, Microsoft sufrió una importante interrupción de la red durante esa hora y ni la grabación ni los demás elementos de la reunión se capturaron. Durante ese lapso, otros usuarios reportaron problemas con las capturas de pantalla que no aparecían en Teams y lentitud general en Microsoft 365 y otros servicios de Microsoft.
Anuncios generales
Próximas fechas importantes
- Congelación del código EA6 20 – 27/08/2026
- Bloqueo de seguridad de JMP 19.2 – 3/9/26
- Bloqueo de seguridad de JMP 19.1.5 – 8/6/26
- Congelación del código JMP 20 – 1/7/27
- Visite Confluencia para consultar la lista completa de fechas de JMP 19 y JMP 20 .
Actualizaciones de desarrollo de JMP
Centro
- Dave B:
- Se corrigió un error que provocaba que los controles del host se mostraran encima de los títulos del esquema.
- Se corrigió un error que provocaba que faltara o se recortara un mensaje de error del script gráfico.
- Se revisó la funcionalidad de la cuadrícula de alineación antes de una posible refactorización.
- Xan: Una última característica: gráficos de radar para EA5. Espaciado y resaltado de la barra de iconos del elemento Graph Builder actualizados. Limpieza del código de WScale.
Departamento de Energía y confiabilidad
- Caleb: He terminado una actualización para mejorar la forma en que se muestran las condiciones de uso en Fit Life by X. Solo me quedan algunas pequeñas mejoras por implementar.
Alojamiento e interfaces
- John Schroedl: Accesibilidad: Se agregó un par para PartitionBox para que las nuevas ventanas se anuncien nuevamente. Se corrigió un error al buscar un par padre: ancestors() no es el inverso de boxChildAll; use boxParentAll en su lugar. Se agregó una preferencia oculta para deshabilitar la creación de pares de accesibilidad del host en caso de que el trabajo cause inestabilidad. Se abordaron problemas en la Ventana de inicio informados por la herramienta Accessibility Insights. Iconos: Se tomaron actualizaciones de iconos. Se reelaboró el código del host que crea los iconos de jerarquía sobre la marcha para tener más tamaños para una mejor compatibilidad con DPI altos. Se respondieron varias preguntas de Visual Studio. Investigaciones de bloqueos.
- Daniel Powell: ¡ He completado una actualización para la exportación a PowerPoint que permitirá a los usuarios combinar varios informes/revistas en un único archivo PPTX! Estoy trabajando en las actualizaciones de accesibilidad general del navegador web de JMP, que espero estén listas pronto.
- Pablo:
- Trabajé en mi presentación de Discovery para Baltimore.
- Investigué y presenté un resumen para Discovery Berlin.
- Trabajé con Jim para restablecer el proceso diario de instalación de módulos de Python después del cambio a la versión 3.14 de Python.
- Trabajé en la limpieza de algunos informes JIRA existentes y en la modificación de stringbot.
- Voluntad:
- Se han corregido varios errores en el cuadro de diálogo de exportación del conector de datos.
- Actualizaciones de la interfaz de usuario para el Editor de conectores de datos, incluyendo la eliminación de la modalidad de la ventana y la adición de un filtro.
- También he estado trabajando en mi presentación sobre el conector de datos de SharePoint para Discovery Baltimore.
HTML interactivo
- Juan Powell:
- Trabajo comprometido para dar soporte a los elipsoides de contorno normal en Scatterplot 3D ( JMPHTML-15664 ).
- Los desarrolladores de HTML interactivo participaron en dos días de actividades presenciales de trabajo en equipo con Mike Stickles, quien se encontraba en la ciudad.
- Se realizaron experimentos con la detección de cascos de realidad virtual y la representación en RV de la salida HTML interactiva.
- Comencé a analizar la compatibilidad con los contornos de densidad no paramétricos de Scatterplot 3D ( JMPHTML-15703 ).
- Se clasificó un problema con los puntos de representación 3D de Scatterplot más grandes en JMP Live que en JMP, lo que resultó ser un comportamiento esperado al elegir usar una tabla de datos en JMP Live con selecciones diferentes a las de la tabla en JMP ( JMPHTML-15701 ).
- Se informó que no poder ver las selecciones en el visor de tablas de datos de JMP Live dificulta descubrir por qué se esperan diferencias vistas al publicar como en JMPHTML-15701 ( WEBJMP-11299 ).
- Colaboré en las pruebas de un cambio planificado en la configuración de Jira que requerirá establecer versiones fijas al realizar la transición de elementos entre determinados estados.
- Mike Stickles:
- Se continúa trabajando en el diagrama de constelación (JMPHTML-15608). Ahora se exportan correctamente los "estados de fila" de los vértices (que son independientes de los estados de fila regulares), lo que permite exportar los estados de selección y ocultos. Se está intentando implementar la selección dinámica.
- Participé en actividades interactivas de formación de equipos mediante HTML el martes y el miércoles.
- He completado ambos módulos de formación de ACT-NOW.
- Arnav:
- Trabajé con Praveena para configurar la herramienta de mira en JMP Live.
- Se agregó una información sobre herramientas al botón de selección de la mira.
- Se corrigió un error que impedía que la mira se mostrara correctamente hasta que se moviera el ratón.
- Comencé a trabajar en mi presentación para la pasantía de JMP.
- Actividades de integración con el resto del equipo de HTML interactivo el martes y el miércoles.
- Pablo Spychala : Esta semana realizamos actividades de integración con nuestro equipo. Además, agregamos soporte para los perfiladores de procesos gaussianos [JMPHTML-15679]. Esto incluye los perfiladores estándar, los de contorno y los de superficie. Por último, trabajé en mejorar la robustez de las pruebas HTML de Jenkins y reducir su probabilidad de bloqueo.
- Praveena:
JMP en directo
- Aurora: Se continúa trabajando en la función de estado de triaje personalizado.
Estadística
- Juan Sal:
- En el menú Analizar, submenú Calidad y proceso, mueva Gráfico de control al primer lugar y Selección de procesos en Generador de gráficos de control (JMP-28180).
- En Ajustar mínimos cuadrados, admitir efectos anidados para guardar la columna de fórmula para el error estándar de predicción (JMP-31639).
- En Profiler Simulator, corrija una matriz de llenado de espacio aleatoria con selección de vecinos cercanos, que se transpuso erróneamente, pendiente de una corrección posterior en la versión 19.2 (JMP-31629).
- Taylor: Solo me queda un paso para cambiar la plataforma de Contingencia al objeto de visualización AlignmentGrid. También encontré un par de errores en Correspondencia Múltiple y pude solucionarlos al día siguiente.
Documentación estadística
- Michael Crotty: Continúa trabajando en la limpieza XML de los archivos convertidos para la documentación estadística. Se está preparando para la JSM, lo que incluye asumir el cargo de presidente de la sección de SPES unos meses antes de lo previsto debido a la renuncia del presidente anterior.
Pruebas estadísticas
- Marca: Completando los cambios finales a la extensión JMP para agregar el intervalo de confianza del coeficiente de variación solicitado por Laura L antes de enviarlo a JMP Marketplace. Discutiendo las limitaciones de las extensiones debido a la falta de soporte de la plataforma para rehacer, recalcular y guardar scripts con Jules y Dan S. Trabajé en la depuración de pruebas unitarias fallidas para Bayes Opt. Discutiendo formas de identificar máquinas de prueba que no produjeron tales fallas con Audrey. Considerando los cambios de UX/UI, identificados por John, con Ryan y Joseph. Ayudando a Ayumi con su proyecto de pasantía y la próxima presentación con el equipo.
- Zach: He recibido una segunda ronda de comentarios muy positiva sobre el complemento del panel de control de MSA en el que he estado trabajando como proyecto de prácticas. Por lo tanto, el complemento está casi terminado después de solucionar algunos problemas finales y buscar posibles errores.
- Tonya: Comencé a probar el nuevo análisis de capacidad multivariante. Continué con las pruebas de CUSUM y la selección de procesos. Asistí a una sesión de retroalimentación sobre el panel de control de MSA.
Actualizaciones en Ciencias de la Vida
- Dibujó: Con la ayuda de Dan Schikore , implementé JMPCLINICAL-5877: Mover la estilización de JMP Clinical al tema de JMP Clinical, lo que permite que el tema de JMP Clinical herede y extienda el tema de JMP Live para el estilo de JMP Clinical. Prácticamente, todo el código de estilo se ha eliminado del JSL para que podamos aprovechar al máximo la infraestructura JSS. Implementé cambios en las pruebas unitarias de JMPClinical para copiar los instaladores directamente desde jmpsrv01 (en lugar de usar OneDrive) para una mayor confiabilidad y portabilidad entre usuarios y máquinas. Cerré o pospuse los Jiras de características de JMP Clinical. Estoy trabajando en los Jiras de errores.
- Jake:
- He incorporado dos nuevos modelos GNN de última generación al complemento de PyTorch (Cormorant y DimeNet++).
- Incluí una forma de estimar la importancia de las características de los nodos y las aristas para los modelos GNN para ayudar en la interpretabilidad del modelo.
- Trabajé con Luciano para incluir la importancia de las características en el informe del modelo de interfaz gráfica de usuario de PyTorch.
- Preparé mi presentación de diapositivas para la presentación de los pasantes de la próxima semana.
- Obtuve acceso a un nodo Linux de JMP y estoy realizando una suite de pruebas completa para todos los modelos GNN incorporados en el complemento para compararlos con los resultados publicados.
- Creé un tutorial básico para usuarios internos y externos del complemento PyTorch.
Gestión de productos y marketing de productos
- Mi: Estoy trabajando con Shannon Leslie en la nomenclatura del año de lanzamiento, identificando aspectos del producto y de los instaladores que podrían necesitar cambios con el lanzamiento de JMP 2027 v20.0.0 en marzo. Para obtener más información sobre este cambio, estén atentos a un artículo de InsideJMP a principios de la próxima semana.
- Bryan Fricke:
- Accesibilidad
- Debates en equipo sobre mejoras en el comportamiento de navegación, la accesibilidad de la interacción del usuario y la recopilación de comentarios sobre mejoras en la accesibilidad.
- Continuar con las iniciativas de divulgación para obtener la opinión de los clientes sobre las mejoras de accesibilidad y validar dichas mejoras con usuarios externos.
- Modernización de iconos
- Continuamos impulsando la alineación con el esfuerzo de modernización de iconos inspirado en Fluent y entregamos iconos renovados adicionales.
- Investigación de usabilidad / Adquisiciones de Lyssna
- Se han completado las actividades de seguimiento relacionadas con la evaluación de riesgos de la lisina y la evaluación del impacto en la privacidad.
- Control de versiones e instaladores
- Se proporcionaron comentarios sobre las actualizaciones planificadas del instalador y los cambios del producto asociados con el nuevo enfoque de control de versiones.
- Usabilidad
- Se iniciaron conversaciones sobre la disposición y organización de los controles en la esquina superior izquierda de la tabla de datos de JMP.
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 interacción, semana pasada (excluyendo los casos automatizados relacionados con la verificación de partes restringidas):

Operaciones de desarrollo
- Jim:
- Después de reinstalar el sistema operativo en un Mac mini Sonoma, pude volver a ejecutar la transmisión de pruebas unitarias de JMP 20.0.
- Gracias a Pablo Nelson por ayudar a instalar los módulos de Python mediante un script de shell en varias máquinas Mac para pruebas unitarias.
- Encontré una copia de los archivos de compilación de WinOS JMP 18.2.1 para David Barbour, ya que no estaban en JMPSRV01.
- Actualicé varias máquinas antiguas para que cumplieran con los estándares de cumplimiento de CIS (en lugar de devolverlas).
- Archivo //depot/rel/r20.0/… ramificado para JMP 20 EA#5; compilando JMP EA en mac OS y pronto en WinOS.
- Melanie: Consulté con José sobre una solución para algunos scripts de datos de muestra para la versión 20, ahora que la versión 19.2 está terminada. Creé Jiras de EA5 PM. Probé y validé varios Jiras en DevOps. Estoy trabajando con muchos equipos para acelerar la migración de sistemas de JMP fuera de la infraestructura de SAS, ya que SAS está retirando oficialmente VMware (¡ gracias especialmente a Shannon Leslie y Audrey, quienes están liderando el esfuerzo!). Desactivé Stringbot para la versión 19.2; ¡solo usaremos Stringbot en la versión 20.0 por un tiempo!
- Mirón:
- JMPTOOL-2268, JMPTOOL-2326: telemetría para 19.1 y 19.2
- JMPTOOL-2215: agregar campo de administrador a JiraBot
- JMPTOOL-1837: eliminar datos de telemetría de empleados superfluos
- JMPTOOL-1762: trasladar el almacenamiento de archivos físicos de testbot a AWS
- JMPTOOL-2108: Migrar el sistema de fallos de jmptool a AWS
- Chelín:
- Se han distribuido los instaladores de la versión 19.1.4 a la comunidad de My JMP.
- Se limpiaron los scripts para tener en cuenta un problema con la compilación de JMP Pro Live que estaba retrasando los procesos.
- Preparado para EA 5
Localización
- Christopher: Optimizando el flujo de trabajo en línea de memoQweb tras recibir comentarios de proveedores y revisores (rendimiento, asignaciones, recursos). Redactando la documentación para el nuevo flujo de trabajo en línea para traductores, editores y revisores de JMP. Trabajando en la migración de la compilación de XSTR de jmptool a nuestro servidor (jmptrans). Revisando otros recursos de localización que deben migrarse de jmptool y jmpsrv01. Probando nuestra nueva herramienta LLM para perfeccionar nuestro TermBank.
- Allison: Recopiló presupuestos de proveedores para la localización de la versión 20 y presentó solicitudes de compra; validó los archivos PDF de las notas de la versión 19.1.4 localizadas y los entregó al equipo web; procesó los archivos de la página de título de la biblioteca de documentos JMP y los envió al proveedor para el trabajo de maquetación; se comunicó con los proveedores y ayudó a resolver los problemas que los traductores y revisores encontraron durante las pruebas de memoQWeb.
- Sohail: Mejoras en ChatUI que incluyen: fijación de URL, solicitud del sistema con requisitos de formato, visualización del formato Markdown, selección persistente de columnas y otras correcciones de errores de la interfaz de usuario.
- Verónica:
- Se descargaron JMP y Perforce.
- Trabajando en mis tareas de incorporación
- Arenoso:
- Probando la nueva función de relleno de archivos de Oxygen.
- Desarrollo de una nueva validación de archivos Image Diff para archivos Oxygen.
- Trish : Más revisión de cadenas de texto. Incorporación de Verónica Johnson , nuestra nueva integrante del equipo de localización.
Documentación
- qiana
- Trabajo con datos de muestra: JMP-30716, JMP-30849
- Se han actualizado las instrucciones de los datos de muestra para incluir información sobre los datos generados por IA.
- Comparación página por página de AR
- Se revisaron las hojas de ruta de productos de JMP y JMP Pro (20 páginas).
- Planificación y coordinación de proyectos
- Susan C:
- Se ha finalizado la creación del resto de la ayuda localizada de JMP Live 19.5, se ha revisado por pares y se ha entregado para su prueba. Se está trabajando en el problema detectado durante las pruebas.
- He finalizado el trabajo en las notas de la versión 19.1.4.
- Me reuní con Allison para hablar sobre las ideas de JMP Live y cómo llevarlas a cabo.
- Estoy trabajando en la comparación página por página del libro de realidad aumentada.
- Jill: Comparación de páginas de JSR, revisión por pares de la ayuda en vivo de JMP traducida, revisión de cadenas de la interfaz de usuario.
- Devon: Conversión de la documentación HTML5 a XML, continuación del trabajo en la ayuda web.
Pruebas de sistema/host
- Mandy: Trabajé principalmente en tablas dinámicas, investigando un fallo al seleccionar filas de resúmenes, eliminarlas y luego volver a importarlas; esto se convirtió en una incidencia de JIRA relacionada con los estados de las filas para 20. Trabajé en etiquetas y etiquetado automático: importé algunas tablas de mis propios datos de prueba para limpiarlas, etiquetarlas y compartirlas. La opción "Abrir en Internet" funciona, pero "CSV" no, así que también abrí una incidencia de JIRA para eso. Estoy trabajando en algunas tablas nuevas para 20 muestras; sigo trabajando en ese problema y se lo pasaré a otros en el equipo de desarrollo para que me ayuden. Trabajaré con nuevos testers en diferentes áreas para ayudarles a aprender sobre el mundo de las tablas de datos de JMP. :cara_sonriente_con_ojos_sonrientes:
- Audrey: Probando una nueva función en el marco UT, y gracias a Nick Holmes por seguir añadiendo funciones y respondiendo a las solicitudes de los evaluadores. Probando los próximos cambios de Jira en nuestro entorno de pruebas. Pruebas de I18N para JMP 2027. Pruebas iniciales de JMP 19.1.5. Trabajando con Shannon Leslie para identificar a los propietarios de las máquinas que aún utilizan hardware SAS y definir un plan de continuidad. Revisando los planes de Mimic Pipeline con Khushi Shah .
- Justin: Completé la actualización de mi suite de automatización SASIntegration para obtener los detalles del servidor desde una ubicación central y facilitar las actualizaciones. Continué escribiendo el script de automatización de pruebas y las validaciones manuales para la actualización del entorno virtual de Python. Ahora que tenemos una licencia disponible, estoy validando la integración de MATLAB con la versión 2026a.
- Bálsamo: Finalicé parte de nuestra tercera ronda de pruebas 18N para la versión 20 e ingresé varios Jiras para elementos codificados que encontré. Dediqué un rato a revisar la nueva función de metadatos y envié comentarios a Nick. Comencé a revisar Recode e ingresé un par de fallos que encontré.
Pruebas web
- Hui:
- Se verificaron 3 defectos en el panel de advertencias, escenarios de fallos y casos límite de scripts gráficos.
- Se han reportado 13 nuevos problemas relacionados con defectos en ejes, información sobre herramientas y líneas de referencia, así como deficiencias en el manejo de scripts de JMP Live (interacción, cobertura, renderizado en modo oscuro).
- Colaboré con 2 desarrolladores para identificar 1 regresión (JMP-31651); 1 riesgo permanece abierto: comportamiento de clasificación de informes de detección de procesos complicados ( JMPHTML-15699 ).
- Se escribieron scripts de prueba en el conjunto de pruebas de regresión de imágenes para prevenir fallos relacionados con los gráficos y la recurrencia de bloqueos.
- Las pruebas de localización (JMP Live 20) comienzan en la siguiente fase.
- Métricas: 3 verificadas | 13 reportadas | 1 regresión | 1 riesgo | 0 reabiertas
- Anna:
- Se verificó la implementación de John de puntos de conexión 3D de Scatterplot y elipsoides de contorno normal con y sin grupos.
- Probando la implementación de Paul de las funciones de Gráficos de Superficie.
- Prueba de un gráfico de dispersión 3D con columnas de transformación en HTML5.
- Se han reportado problemas con la interfaz de usuario 3D de Scatterplot en la versión de escritorio.
- Probando columnas de transformación con ámbito en el escritorio.
Nota de Shannon
Gracias a Bob Hickey por compartir esta linda foto del Sr. Rana que lo recibió a su llegada al edificio A esta mañana. No sabemos si la rana necesitaba ayuda, ¡pero no tenía teléfono para pedirla! :smiling_face_with_smiling_eyes: ¡Espero que todos tengan un excelente fin de semana y se mantengan secos!
