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 31 de julio de 2026!
¡Cuesta creer que mañana ya sea agosto en Carolina del Norte! Entramos en el último mes de las vacaciones de verano, y algunas escuelas que funcionan todo el año ya han comenzado el nuevo curso.
Con el final del verano acercándose, estamos en plena serie de presentaciones de nuestros becarios. Si no pudiste asistir a estas sesiones en directo, encontrarás las grabaciones de las sesiones 1, 2 y 3 en la página de Grabaciones de JMP Dev en Confluence . La semana que viene tendremos dos sesiones más ( consulta el programa completo aquí ). Además, los becarios de JMP presentarán sus ponencias en la Feria de Becarios el jueves 6 de agosto en el Edificio C EBC, de 14:00 a 16:00. Si estarás en el campus ese día, ¡no dudes en pasarte a apoyar a nuestros becarios en este evento!
Estamos cerca de la fecha límite para la congelación de seguridad de JMP 19.1.5 , prevista para el 6 de agosto. Esta es nuestra última versión centrada exclusivamente en la seguridad antes de JMP 19.2 , que seguirá recibiendo actualizaciones de seguridad hasta el 3 de septiembre. Si detecta algún problema crítico en la versión 19.2 antes de septiembre, comuníqueselo a su responsable para que puedan tratarlo en la reunión de operaciones del miércoles. Si una solución no es apropiada para la versión 19.2, pero debe resolverse antes del lanzamiento de la versión 20, podría considerarse para su inclusión en nuestra última versión de corrección de errores de emergencia (19.2.3).
La versión EA5 20 ha sido completamente revisada por el equipo de control de calidad y lanzada para los clientes de acceso anticipado. Gracias a todos por revisar esta última iteración de nuevas funciones para su prueba. Agradezco que muchos de ustedes estén priorizando sus historias y elementos épicos marcados con la versión 20 Planned Versions. Todos los elementos que aún no se han marcado como listos para pruebas, pero que todavía están en desarrollo activo, deben agregarse a la página de 20 Late Features . Por favor, prioricen los elementos que ya no son prioritarios para la versión 20, reduciéndolos a solicitudes de funciones, eliminando la versión planificada o actualizando la versión planificada a la 21.0 (si se ha confirmado que un elemento se abordará allí).
Gracias a Trish O'Grady por compartir que la fecha de entrega del primer conjunto de cadenas de interfaz de usuario portátiles para JMP 20 se ha pospuesto al 24 de agosto. Esto les dará a los redactores tiempo adicional para revisar las cadenas de interfaz de usuario. Recordatorio especial sobre las cadenas de descripción del índice de scripts : utilice "[[ ]]" para indicar los parámetros a los que se hace referencia en el prototipo que no deben traducirse. Esto ayudará a evitar preguntas de los equipos de traducción. Menos tiempo respondiendo preguntas de los traductores significa más tiempo para que usted programe. :cara_sonriente_con_ojos_sonrientes:
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 20 – 1/7/27
- Primera transferencia de cadena de interfaz de usuario portátil para 20 – 06/08/2026
- 20 EA7 Código Congelado – 1/10/2026
- Transferencia final de cadena de interfaz de usuario portátil para 20 – 11/12/2026
- 20 Modo de revisión de código - 26/11/2026
- Visite Confluencia para consultar la lista completa de fechas de JMP 19 y JMP 20 .
Actualizaciones de desarrollo de JMP
Pruebas web
- Josh:
- Se investigaron y probaron escenarios de autenticación con Keycloak, LDAP y LDAPS.
- Se han reportado y validado múltiples defectos relacionados con la autenticación.
- Colaboré en la resolución de problemas de autenticación de clientes y en la mejora del registro de datos.
- Participé en el flujo de trabajo de los informes y en las discusiones sobre el cumplimiento de la norma 21 CFR.
- Se evaluaron los impactos de la automatización HTML5 derivados de los próximos cambios en la interfaz de usuario.
- Apoyo a las actividades de mantenimiento de infraestructura y servidores.
- Se solucionó la interrupción del servicio de Keycloak/PostgreSQL y se realizó la validación de la copia de seguridad.
- Se enviaron solicitudes de acceso al firewall para desbloquear las pruebas automatizadas basadas en AWS.
- Revisión continua del flujo de trabajo, el control de versiones y la firma digital.
- Se han probado correcciones en la edición de datos y mejoras en el proveedor de autenticación.
- Planificación coordinada de la automatización en torno a la nueva funcionalidad de la mira en HTML5.
- Abrí y gestioné varios problemas en Jira relacionados con la autenticación y los flujos de trabajo de configuración.

- Seema:
- Aceptado y cerrado:
- Población inesperada de qc_byLevel cuando se utiliza la cláusula WHERE.
- Agregar control para ocultar las columnas sin advertencias, ocultar por defecto
- Solucionar el problema de la imposibilidad de reflejar el estado de triaje en HTML con el rol "Por rol"
- Escenario de cero advertencias con objetos de resumen faltantes
- La configuración del pool de Sequelize establece un número máximo de conexiones a la base de datos incorrecto cuando se configura NODE_WORKERS.
- El usuario puede publicar un archivo desde JSL.
- Compatibilidad con la nueva plataforma de análisis de perfiles Gaussian Process.
- Jiras creadas:
- Algunas advertencias de JMP no aparecen en el gráfico CCB en JMP Live.
- El JSON para JMP Live no se formatea correctamente cuando CCB tiene el nivel By y la cláusula where.
- El JSON para JMP Live no se formatea correctamente cuando PS tiene el nivel By y la cláusula where.
- El informe de PS con cláusula WHERE no muestra la cláusula WHERE en JMP Live.
- El mensaje de advertencia para la publicación es diferente dependiendo de si el informe está acoplado a una cláusula WHERE en un panel de control.
- Comportamiento inconsistente del Profiler en JMP Live cuando se introducen valores no válidos en los cuadros de texto.
- Los valores de Prediction Profiler X no se restablecen cuando se selecciona la opción "Restablecer".
- En curso:
- El propietario/administrador puede ver el historial y las visualizaciones de una publicación de archivo.
- Taylor
- En curso:
- Actualizar los archivos del proyecto de Advanced Installer a la versión 23.3.
- Agregar bandera de entorno para permitir el inicio de sesión del cliente en producción.
- Reorganizar/eliminar la configuración del grupo de instaladores
- El usuario puede asignar complementos a una publicación de script
- Aceptado y cerrado:
- El usuario puede asignar tablas de datos a una publicación de script.
- Registro de auditoría de ejecuciones de scripts exitosas y fallidas
- Enviar notificaciones para ejecuciones de scripts exitosas y/o fallidas
- Código de base de datos de notificaciones divididas
- Conservar el puerto JMPLIVE_BASEURL en la actualización cuando sea diferente de la configuración PORT
- Para que JMP Live lea el archivo Global_Tools.json, asegúrese de que el requisito de versión mínima de Node.js sea compatible con JMP Live.
- Gestionar publicaciones de scripts en diversos escenarios internos.
- El tamaño del archivo publicado se contabiliza dentro de la cuota de almacenamiento del propietario.
- Botón "Ver historial" que enlaza con la pestaña de historial filtrado específica del flujo de trabajo.
- Gestionar el envío de archivos en diversos escenarios internos.
- Anna:
- Se probó la nueva implementación de Xan para variables de frecuencia múltiples en Graph Builder con HTML5 | JMP Live. No se detectaron problemas. La función funciona según lo previsto.
- Paul ha verificado las correcciones para Surface Plot y ScatterPlot 3D.
- Se ha comprobado que ya no se producen varios fallos en el sistema.
- Prueba de ScatterPlot 3D con cambio de columna y transformación de columnas.
- Gráfico de líneas probado con eje X como variable de respuesta.
- Probamos las nuevas funciones de Graph Builder que Xan lanzó para escritorio en HTML5.
- Continuamos probando los problemas del archivo de datos en JMP Live.
- Hui:
- Trabajé con Josh para configurar y validar el entorno de pruebas de internacionalización (I18N) de JMP Live 20, y luego exploré la configuración de las pruebas para confirmar el comportamiento de referencia.
- Durante la revisión, detecté algunos problemas menores que requieren seguimiento.
- Informaré de los problemas que encuentre y me pondré en contacto con los desarrolladores para confirmar si se trata de un comportamiento esperado o de defectos.
- Algunos de los problemas observados durante las pruebas exploratorias también aparecen en la versión de producción, por lo que el impacto no se limita a la configuración de prueba.
- En general, la investigación está progresando y el siguiente paso es resolver las dudas pendientes con la confirmación de los desarrolladores.
- Natalie : Informe de automatización HTML: 19.5.2 – 1 diferencia esperada, 19.6 – 1 diferencia esperada, 20.0 – 7 diferencias en total, pero todas conocidas y esperadas. Actualizamos nuestros casos de prueba de filtrado de procesos con un nuevo paso para cerrar el panel de advertencia expandido automáticamente cuando se selecciona una fila de la tabla de resumen. Estas actualizaciones y los nuevos puntos de referencia deberían fusionarse la próxima semana cuando Steve regrese. Continúo trabajando en la cobertura de pruebas para el filtrado de procesos.
Centro
- Dan S: Corrección para GroupPlatform << Obtener script cuando la plataforma no tiene una ventana. Se refactorizó PlatformLauncher para que tenga un miembro que indique si se ha configurado Ignorar preferencias (1). Se refactorizó la edición de TopSeg desde el cuadro de diálogo Personalizar marco para que se pueda activar o desactivar el guardado de comentarios/formato, que utiliza JSLQuote(). Actualizaciones adicionales para Accesibilidad. Se están investigando cambios para facilitar la creación de una visualización de tabla cruzada usando AlignmentGridBox.
- Xan: Compatibilidad con Ignorar preferencias de plataforma en GB y CCB; se agregó el modo de relleno al radar; se está eliminando código obsoleto.
Departamento de Energía y confiabilidad
- Caleb: Terminé de actualizar un artículo de WildTrack que esperamos volver a enviar la próxima semana. También ayudé a Simin con los diseños candidatos para nuestra segunda ronda de experimentación en nuestro proyecto de fabricación aditiva con Ryan DeWitt . Finalmente, me he estado preparando para JSM, ¡que ya está aquí! ¡Espero ver a muchos participantes de JMP allí!
Alojamiento e interfaces
- Juan Schroedl: Trabajó con Drew Foglia, Dahlia Watkins y Bob Hickey para diagnosticar un problema en el que un cliente clínico ve la alerta de cuarentena de archivos para archivos seguros en la máquina local. Parece ser una interacción incorrecta entre el control WebView y la API Win32 "¿está bloqueado este archivo?". Solo se ha visto en Windows Server 2019 (hasta ahora). Estamos trabajando en una aplicación de prueba para ver si podemos reproducirlo fuera de JMP ( JMP-31742 ). Actualizaciones de iconos. Abordar más problemas de la herramienta Accessibility Insights. Más correcciones de escalado de texto.
HTML interactivo
- Trabajé en un fallo de JMP para exportaciones HTML con comandos gráficos incompletos o mal formados ( JMPHTML-15704 ).
- Se corrigieron las etiquetas de ejes 3D sesgadas y torcidas en gráficos 3D ( JMPHTML-15710 ).
- Gráficos de superficie independientes corregidos con operaciones de fórmula no compatibles ( JMPHTML-15702 ).
- Gráficos de superficie independientes fijos con ejes que contienen factores que no están en la fórmula ( JMPHTML-15702 ).
- Mike Stickles: Continúa trabajando en JMPHTML-15608 (Implementación de Constellation Plot). Descubrí que el RowStateArray accesible no siempre se actualizaba por completo, lo que me obligó a cambiar el método para crear un nuevo RowStateArray al momento de la exportación. Logré vincular correctamente las selecciones de Constellation Plot y Dendrogram, pero sigo trabajando para que la selección/deselección de aristas funcione correctamente (no existen estados de fila para las aristas, y su selección no está controlada directamente por las selecciones de vértices, lo que me obliga a desarrollar un sistema diferente para manejarlas).
- Juan Powell:
- Estamos trabajando en la compatibilidad con los contornos de densidad no paramétricos de Scatterplot 3D ( JMPHTML-15703 ).
- Trabajando con Nick Ruva para configurar una nueva máquina Mac para la compilación de CI de Interactive HTML ( JMPTOOL-2303 ).
- Se solucionó un problema por el cual la transparencia no era compatible cuando se aplicaba un rol de ponderación con Scatterplot3D ( JMPHTML-15711 ).
- Arnav:
- Presenté mi presentación de prácticas de JMP.
- Comencé a crear la documentación de transferencia del proyecto para la herramienta de mira telescópica.
- Realicé varios cambios de código según lo solicitado para la herramienta de mira.
- Michael Senoyuit: Trabajé en hacer que el filtro de datos local HTML tuviera valores máximos/mínimos editables para datos continuos y en hacerlo compatible con la versión de escritorio.
JMP en directo
- Aurora: Se continúa trabajando en la función de estado de triaje personalizado (compatibilidad con la eliminación y reordenación de estados, imposición de un número máximo de estados, registro de auditoría).
Estadística
- Juan Hall
- En Ajustar mínimos cuadrados, cambie la línea de referencia Resumen de efectos de -log10(0.01) a -log10(0.05) y de azul a rojo claro y reorganice PValue para que esté a la izquierda, LogWorth a la derecha ( JMP-31431 ).
- En Ajustar mínimos cuadrados, corregir la implementación de la fórmula de guardado reciente para la predicción del error estándar con efectos anidados ( JMP-31685 ).
- En la función de filtrado de procesos, evite las solicitudes de tabla de límites en cada grupo Por (JMP-31521);
- En Diseño personalizado y Explorador de diseño, trabajé con Ryan para mejorar las sugerencias de herramientas y el diseño ( JMP-31707 ).
Documentación estadística
- Michael C: Preparado para JSM la próxima semana. Probé las actualizaciones propuestas de Jira para Shannon Leslie. Probé las actualizaciones propuestas de las pruebas NIST para Drew Foglia. Realicé una limpieza adicional de XML en los libros de estadísticas. Continué con la planificación del trabajo de contenido estadístico para JMP 20.
Pruebas estadísticas
- Jacob:
- Pruebas de Covering Array, añadiendo pruebas para diseños con factores difíciles de cambiar.
- Pruebas de diseño de llenado de espacio, redacción de pruebas para diseños con covariables.
- Ponerse al día con la limpieza de las pruebas unitarias y la verificación de los tickets de Jira.
Actualizaciones en Ciencias de la Vida
- Dibujó: Gracias a los esfuerzos heroicos y la investigación de Juan Schroedl , llegamos al fondo de un problema que los usuarios de PTCBio estaban experimentando: su instalación de JMP Clinical en Windows Server mostraba constantemente un aviso indicando que una tabla de datos estaba etiquetada como proveniente de internet, a pesar de que los archivos eran locales. El culpable es alguna interacción (aún por determinar) con el WebBrowserBox y los mecanismos del sistema operativo para verificar archivos. Una vez que se instancia un WebBrowserBox, todas las solicitudes de apertura de tablas de datos se marcan como provenientes de internet. Es muy extraño. JMP Clinical utiliza un WebBrowserBox para mostrar al usuario documentación detallada sobre cada informe mientras decide qué informes agregar a su revisión. Afortunadamente, ofrecemos una opción para desactivar esa vista en JMP Clinical, por lo que tenemos una solución temporal para este cliente (y otros que puedan encontrarse con este problema) hasta que podamos comprender completamente por qué comenzó a suceder esto y si hay algo que debamos hacer de manera diferente en JMP para mitigar este problema. Otros trabajos incluyeron correcciones de Jira para JMP Clinical.
- Jake:
- Realicé y analicé pruebas en el conjunto de datos completo de QM9 para diferentes umbrales de distancia topológica en el grafo espacial. Creé un informe correspondiente en Confluence para compartir los resultados.
- Retoqué, practiqué y presenté mi ponencia para la pasantía de JMP.
- Se actualizó un archivo markdown con explicaciones de las nuevas arquitecturas GNN incluidas en el complemento.
- Se realizaron muchos pequeños cambios y actualizaciones en el complemento Torch según fue necesario.
Gestión de productos y marketing de productos
- Bryan Fricke:
- Completé la capacitación en Conversaciones Cruciales.
- Reunión con un representante del sistema de la Universidad de California, junto con Chuck London y Curt Hinrichs , para recabar opiniones sobre las iniciativas de accesibilidad de JMP.
- Se revisaron los comentarios de un miembro de EA sobre las mejoras en la accesibilidad del teclado y se discutieron las recomendaciones con el equipo de desarrollo.
- Se han implementado actualizaciones de iconos para PropHazards, Attribute Chart y Parametric Regression como parte de la iniciativa de modernización de iconos de JMP.
- Se elaboraron y revisaron varios conceptos de logotipos para la aplicación JMP con diferentes tratamientos de fondo para respaldar la evaluación continua de la estrategia de iconos y la imagen de marca de la aplicación.
- Se han llevado a cabo debates sobre el flujo de trabajo avanzado de JMP Live mediante el perfeccionamiento continuo de las recomendaciones de revisión y aprobación de informes, centrándose en mejorar la comprensión del cliente sobre lo que se revisa y aprueba.
Soporte técnico y participación
- Los estudiantes deberían regresar pronto a las universidades. Pero la temporada de vacaciones aún no ha terminado del todo.
- En general, el índice de satisfacción del cliente (CSAT) del soporte de JMP se mantiene en un sólido 91 %. Como parte de nuestras encuestas de casos, solicitamos a los usuarios que compartan comentarios adicionales para ayudarnos a brindarles un mejor servicio. Este es un comentario de la semana pasada: «El soporte de JMP es confiable, rápido y minucioso. El personal de soporte es experto y respetuoso. Es un placer trabajar con JMP».
- 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 .
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
- Jim:
- Archivos //depot/rel/r20.0/… ramificados para JMP 20 EA#5; JMP EA compilado en WinOS y en mac OS con instaladores notariados ( EAP-407 )
- A partir de los resultados de las pruebas unitarias de TSAN y UBSAN utilizando JMP 20, se reportaron 13 entradas de JIRA y se verificaron otras cinco.
- Gracias a Pablo Nelson por proporcionar la solución para la certificación notarial de JMP EA5 en macOS ( JMP-31682 ) y por su continua ayuda para instalar los módulos de Python mediante un script de shell en varias máquinas de prueba unitarias de Mac y en la máquina Windows Server 2025.
- Gracias a Michael Hecht por la investigación y la solución del problema de los archivos de inicio rápido "faltantes" en el instalador de macOS EA5 ( JMP-31739 ).
- En coordinación con Bob Hickey , continuamos trabajando en la denominación de las versiones de JMP ( JMP-31650 ).
- ¡Muchas gracias por los continuos esfuerzos del equipo de control de calidad de JMP para probar JMP 20 EA5 en medio del desarrollo avanzado de JMP 19.1.5! ¡Siempre eficientes y minuciosos!
- Mella:
- Se actualizó Jenkins a la versión 2.568.1, así como el complemento P4 para corregir un problema con los archivos BOM de Perforce que se gestionaban incorrectamente y que afectaban a un pequeño subconjunto de compilaciones en la versión anterior del complemento.
- Colaboré con el equipo de HTML5 para solucionar problemas recurrentes con Firefox en la nueva máquina de compilación Macintosh. La solución aún está en desarrollo.
- Se ha abierto una incidencia en ServiceNow para que SAS investigue por qué los instaladores en línea de MathLab 2026A ya no pueden acceder a MathWorks en Mac.
- Chelín:
- Proceso de instalación independiente que crea los instaladores de JMP Pro Live y JMP Live, separado del resto del proceso de instalación nocturna. ( JMP-2344 )
- Sube los instaladores V20 EA5 a My JMP. ( EAP-420 )
- Actualizar los instaladores de producción de Windows V 20 (no EA) para reflejar la actualización "2027" del nombre de marca de los productos para la instalación. ( JMP-31649 )
- Mirón:
- JMPTOOL-2031 - Asignaciones incorrectas de propietarios de stringbot
- Migración de sistema fallida: conversión de la base de datos de SQL Server a PostgreSQL.
- Shannon C : Investigó algunos fallos nuevos de la versión 19.XX y añadió casos a los problemas existentes. Revisó los problemas de fallos abiertos en Jira y los reprodujo en la versión 20 o añadió comentarios para los evaluadores si ya no podía reproducir el fallo. Revisó los elementos de historias y épicas abiertos restantes con la versión planificada = 20.0. Reuniones grupales e individuales periódicas.
Localización
- Christopher: Optimizando el nuevo proceso en línea de memoQweb para proveedores. Finalizando la documentación con grabaciones de capacitación para traductores, editores y revisores de proveedores que explican el nuevo proceso. Explorando cómo validar la salida de Oxygen. Probando nuevas funcionalidades del flujo de trabajo de L10N (fragmentación de archivos de datos).
- Sandy: Probando la nueva tarea de relleno para archivos Oxygen. Probando la nueva validación de archivos Image Diff para archivos Oxygen. Explorando el uso de herramientas Oxygen para nuevas validaciones para nuestros nuevos archivos.
- Allison: Entregó los archivos localizados necesarios para crear la Biblioteca de Documentación de JMP al equipo de Documentación; se comunicó con el equipo de Compras y envió cotizaciones actualizadas para las solicitudes de compra; procesó la factura del proveedor; completó un par de cursos más de Gestión de Proyectos en PLATO.
- Verónica: Me estoy familiarizando con JMP y P4V y he completado todas mis tareas de incorporación.
- Trish: Cadenas de triaje para V20.
Documentación
- qiana
- Susan C:
- He finalizado la comparación página por página del libro de referencia de automatización en Oxygen vs. FrameMaker.
- Devon y yo le hicimos una presentación a Verónica para presentarle al equipo médico.
- Fechas de planificación para el 19.1.5
- Devon: Configurando variables en la biblioteca de documentos convertida, solucionando varios otros problemas de conversión.
- Jill: Informes de cadenas de la interfaz de usuario y edición de nuevas actualizaciones de metadatos de la tabla de datos.
Pruebas de sistema/host
- Mandy: Trabajé en la capacitación y transferencia de algunos componentes a otros miembros del equipo, y continuaré trabajando la próxima semana. Trabajé en la replicación de algunos problemas de bloqueo; trabajé en JSL para pruebas de Recode (nueva versión/JSL simple vs. sin JSL), etiquetas (etiquetado automático), tablas dinámicas. Estoy planificando el trabajo en nuevas tablas de ejemplo (añadiendo elementos para 20) y trabajando en vistas de filtro y nuevos colores.
- Justin: Esta semana continué con la validación de entornos virtuales de Python, verificando los mensajes de error relacionados con versiones obsoletas de Python y la generación de archivos de configuración de pip. También trabajé en la interacción de JMP con MATLAB 2026a y optimicé el código para algunos escenarios de automatización de pruebas.
- Cazador: Pruebas de JMP 20 EA 5. Se instalaron los cuatro productos JMP 20 EA 5 en Mac y Windows, se autorizó su uso en línea y fuera de línea, se realizaron pruebas y se verificaron algunas de las funciones exclusivas de cada producto. Se probaron configuraciones de actualización de JMP 20 EA 4 a EA 5. Verificaciones de JIRA.
- Eric Horton:
- Investigamos principalmente los fallos en las pruebas de importación para la ejecución nocturna de pruebas JSL de JMP 20.0 y los fallos en las pruebas de ODBC y de creación de consultas para JMP 20.0 en nuestro entorno de sufijo dedicado.
- Comenzamos a trabajar en la creación de nuevas pruebas JSL para las pruebas de regresión de Snowflake y Databricks en nuestras ejecuciones de pruebas nocturnas.
- Prueba JMP-27403 : Inicio de sesión en los puntos finales de Snowflake V2 con clave pública/privada.
Nota de Shannon
¡Espero que todos tengan un excelente fin de semana!
