19.2: Candidatos finales para instalador 9/6/26 • 20.0: abierto en main; Congelación de código EA7 10/1/26; Congelación de código 1/7/27
¡Bienvenidos a la actualización de desarrollo de JMP del 4 de septiembre de 2026!
Hemos superado la fase de congelación de seguridad 19.2 tras completar con éxito las revisiones de seguridad de todos los productos. Está previsto que los instaladores candidatos finales para la versión 19.2 se creen el domingo por la noche. Una vez que los instaladores estén completamente verificados, esperamos que se publiquen en MyJMP el 22 de septiembre.
Si ha detectado un error en la versión 19.X que no se incluyó en la 19.2, pero que debe corregirse antes del lanzamiento de JMP 2027, comuníqueselo inmediatamente a su responsable. Si ambos coinciden en que cumple los requisitos para su inclusión en la versión 19.2.3 de corrección de errores de emergencia , incluyendo su corrección y prueba en la versión 20 (consulte el proceso de aprobación del código de corrección de errores de emergencia para XX3 aquí ), márquelo como crítico y añada la versión 19.2.3 al campo de versiones planificadas para que la dirección de desarrollo pueda revisarlo antes de la apertura de la versión 19.2.3 a finales de año.
Para JMP 2027 , EA6 ha sido aprobado por el equipo de control de calidad y se lanzará en MyJMP la próxima semana. Cabe mencionar que los clientes de EA comenzarán a ver la marca JMP 2027 en EA6. JMP Live 2027 también contará con una versión EA6 específica para clientes selectos.
Como mencioné al inicio de la reunión de desarrolladores del jueves, la fecha límite para que los desarrolladores soliciten la adición de nuevas tablas de datos de ejemplo para JMP 2027 es el 17 de septiembre . Consulten el recordatorio que Qiana Perry agregó a su calendario el 3 de septiembre para obtener más detalles sobre cómo solicitar nuevos datos de ejemplo.
Por último, muchas gracias a Mandy Chambers, Nick Holmes, David White y Brad Norris por presentar las nuevas funciones de las tablas de datos de JMP 2027 en la reunión de desarrolladores de JMP de esta semana. Si no pudiste asistir, puedes encontrar la grabación aquí .
Anuncios generales
Próximas fechas importantes
- 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
- Congelación del código 20 – 1/7/27
- Visite Confluencia para consultar la lista completa de fechas de JMP 19 y JMP 20 .
Actualizaciones de desarrollo de JMP
Pruebas de sistema/host
- Audrey: Participé en entrevistas para el puesto de Líder de Tecnología Empresarial en JMP. Creé y publiqué una nueva vacante para Gerente de Pruebas en mi grupo. Me estoy preparando para la validación del instalador final 19.2 que comienza la próxima semana. Estoy gestionando las solicitudes de desmantelamiento con CIS para algunas máquinas antiguas que ya no utilizamos.
- Mandy: Trabajé en la demo para la charla de desarrolladores y contribuí con mi parte sobre el etiquetado automático. Asigné algunos componentes a nuevos evaluadores y utilicé la herramienta Jirabot con la ayuda de Melanie Drake. :cara_sonriente_con_ojos_sonrientes: Trabajé en algunas pistas de TS de clientes, una para proyectos con diálogo de resumen en su interior. Verifiqué el problema de división de la columna de transformación con tablas dinámicas y descubrí uno o dos fallos más. Descubrí que el diálogo del marco JSL se veía un poco más parecido con los botones, junto con Nick y Brad, y lo rastreé hasta un impulso que Michael H hizo para JMP-28052 ; es posible que también lo noten en algunas plataformas:
shannon_conners_0-1788957619394.png
- Eric H:
- Trabajé en las pruebas testRESTOpenDatabricksTable para las ejecuciones de pruebas nocturnas.
- Se está probando el inicio de sesión en los puntos finales de Snowflake V2 con clave pública/privada (JMP-27403). Se crearon claves privadas (y las claves públicas asociadas) tanto en Windows como en Mac. Las pruebas iniciales revelaron problemas de codificación con las claves cifradas que provocaron el fallo de JMP. Se implementó una solución para el fallo y finalmente pude conectarme correctamente a Snowflake en Windows. Todavía estoy trabajando en los problemas de registro de Snowflake para las claves en Mac.
- Nick H: Continué trabajando en las verificaciones de características y errores de la versión 20.0. Reporté media docena de errores relacionados con los metadatos de las tablas de datos, tanto interactivos como relacionados con JSL. Finalicé y subí algunas pruebas unitarias iniciales de metadatos. También intenté continuar con la limpieza de las pruebas unitarias que fallaban cada noche.
- Cazador: Instaló, autorizó y ejecutó pruebas con todas las configuraciones para la versión JMP 2027 v20 Early Adopter 6. Abrió elementos de JIRA relacionados con el cambio de nombre del producto JMP 2027. Verificaciones de JIRA.
Pruebas web
- Hui:
- Se identificaron y documentaron 5 defectos en los flujos de trabajo de Constellation Plot y localización, lo que aumentó la visibilidad de los riesgos de lanzamiento; se verificaron 2 correcciones para garantizar la preparación en materia de calidad.
- Se completó la validación de la Ronda 1 de los escenarios de localización de advertencias del lado del cliente de JMP Live 20 y se amplió la cobertura a los flujos de trabajo de administración, lo que reduce el riesgo de lanzamiento de I18N para implementaciones internacionales.
- Continuaremos realizando pruebas específicas en las áreas de I18N y Constellation Plot para identificar los riesgos de calidad restantes antes de tomar decisiones sobre la preparación para el lanzamiento.
- Se ha verificado que el problema JMP-31819 está solucionado en JMP 20; el problema persiste en la versión Developing para JMP 19.2.3 y requiere una nueva verificación cuando esté disponible la solución.
- Esta semana no se identificaron bloqueadores críticos; el objetivo principal sigue siendo reducir los riesgos de liberación relacionados con I18N y la visualización.
- Natalie: Informe de automatización HTML: 19.6 – 2 diferencias esperadas, 20.0 – ¡TODO PASADO! (Por primera vez en mucho tiempo) Se completaron las actualizaciones para nuestros casos de prueba de selección de procesos para usar nuevas definiciones de pasos que hacen que el archivo de características sea más específico. Se comenzó a trabajar en la nueva cobertura de pruebas para plataformas 3D, incluyendo Scatterplot 3D y Surface Plot. Se completó el trabajo de preparación para las pruebas del instalador en vivo JMP 19.6.0 la próxima semana.
Centro
- Dan S: Continuó el trabajo en Accesibilidad, comenzando más pruebas con el lector de pantalla JAWS. Se agregó .tightMargin() en ComboBox para un diseño compacto en tablas. JSL <
- Evan: Se ha revisado la solución para dibujar iconos contrastantes y evitar eventos innecesarios. Se han investigado problemas al usar JMP con JAWS. Se están grabando demostraciones y preparando la charla sobre accesibilidad para desarrolladores de la próxima semana.
- Dave B: Se corrigió un error de registro con correlación elíptica. Se corrigió un error de valor faltante con formatos condicionales numéricos. Se recreó un fallo anónimo con CCB.
Alojamiento e interfaces
- Juan Schroedl:
- Accesibilidad: Los botones de opción ahora leen su posición (1 de n, 2 de n) en el conjunto. Las casillas de verificación también lo harán si hay varias definidas. Se corrigió la apariencia de los elementos de menú con estilo de línea y marcador al seleccionarlos en alto contraste. Se mejoró la información de telemetría sobre el uso del lector de pantalla. Se facilitó la preparación de presentaciones.
- Anfitrión: Se corrigió el cursor del ratón sobre los controles de árbol. Se actualizó el cursor en forma de cruz para que coincida con las herramientas. Se actualizaron los iconos. Se mejoró la agrupación de elementos en la barra de herramientas de edición JSL predeterminada. Se finalizó parte del código antiguo para aceptar arrastrar y soltar archivos desde el Explorador de VS Code a JMP; se pospuso hasta la versión 21, ya que agrega un nuevo formato de tipo de archivo (.url), que es una nueva característica.
HTML interactivo
- Juan Powell:
- Respondí a una publicación de la comunidad de usuarios de JMP sobre cómo controlar las fuentes de las etiquetas .
- Se han añadido dos nuevos componentes a JMPHTML Jira y JiraBot (Axis3D, Surface) para ayudar a separar el trabajo en 3D que estamos realizando Paul Spychala y yo.
- Con la ayuda de Dave White, investigué la exportación a HTML interactivo y la publicación en gráficos JMP Live utilizando vistas de tabla decoradas.
- Completé el curso de seguimiento del tercer trimestre y revisé las encuestas del tercer trimestre.
- Se ha implementado la renderización de triángulos ordenados por profundidad para mejorar la representación de los elipsoides de contorno normal semitransparentes y los contornos de densidad no paramétricos de Scatterplot 3D ( JMPHTML-15727 ). Se está trabajando en hacer lo mismo para puntos/esferas semitransparentes.
shannon_conners_1-1788957619400.png
- Pablo Spychala:
- Se agregó soporte parcial para ColBox, lo que reactivó los controles categóricos de Contour Profiler en HTML/JMPLive (JMPHTML-15801).
- Se agregó compatibilidad con el tipo de relleno de gradiente continuo para gráficos de superficie (JMPHTML-15797).
- Se han modificado los cálculos de escala/ejes para HTML/JMPLive para el zoom/desplazamiento de ejes (JMPHTML-14998).
- Mike Stickles: Continúo trabajando en JMPHTML-15788 (Compatibilidad con gráficos de barras de respuesta múltiple). Las barras se dibujan correctamente; actualmente estoy trabajando para que la ordenación del eje X funcione correctamente.
JMP en directo
- Aurora:
- Mejoras en el rendimiento y corrección de errores del proceso de selección y clasificación.
- Proponer un cambio en el correo electrónico de notificación de advertencia del gráfico de control
- Presentación relámpago de Plan Discovery Americas
Estadística
- Laura CS: Finalizó el ajuste de los errores estándar del estimador SEM Categorical MIIV-2SLS e hizo cambios en el procesamiento de datos resumidos en SEM para que podamos manejar el análisis de grupos múltiples con este nuevo estimador. Este fue el último de una serie de pasos complejos para permitir el manejo adecuado de datos categóricos ordenados en SEM, específicamente con el estimador MIIV-2SLS. Comenzó a editar la clase MultiCorrelationFitter para manejar columnas de frecuencia. Se reunió con el Equipo Asesor de D&I para finalizar el estatuto del equipo, preparándose para la presentación de Discovery, asistió a la discusión de desarrollo de C++ y finalizó la evaluación del tercer trimestre.
Documentación estadística
- Michael C: Se revisaron las cadenas de la interfaz de usuario estadística en la versión 20.0. Se continúa trabajando en la limpieza del XML en los archivos fuente de la documentación convertida. Preparándose para las conversaciones del tercer trimestre la próxima semana. Planificando la Conferencia Técnica de Otoño y otras responsabilidades como presidente de SPES.
Pruebas estadísticas
- Mark: Estoy programando una plataforma de simulación para optimización bayesiana para evaluar el rendimiento mientras realizo cambios. Estoy evaluando formas de agrupar columnas de datos después de seleccionar Crear tabla en Diseño personalizado. Asistí a otra charla introductoria para desarrolladores impartida por Dan y Chris. Evalué un nuevo modelo de aprendizaje sobre DOE para Ryan DeWitt. Asistí a la reunión de planificación para la hoja de ruta de DOE y confiabilidad. Comencé a preparar mi presentación relámpago para esta sesión de la hoja de ruta. Comencé a realizar un estudio de usabilidad con Jacob para el Laboratorio JMP sobre los cambios recientes en Diseño personalizado, impulsados por John. Presentaré nuestra idea de invención con Jacob, Ryan y Joseph al Comité de Patentes de SAS hoy.
- Jacob: Probando el diseño de llenado de espacio, añadiendo pruebas para diseños con covariables y nuevas pruebas para el diagnóstico del diseño. Probando el prototipo del script de "Análisis de cobertura" para Covering Array. Preparando estudios de usabilidad para Discovery, con Mark.
- Tonya: Probando NF en la detección de procesos para reescalar los ejes e incluir los límites de especificación. Continuando con las pruebas CUSUM después de la reescritura, el análisis de capacidad multivariante y guardando la tabla de alarmas. Verificación de errores.
Actualizaciones en Ciencias de la Vida
- Jake:
- Abrí, trabajé (en colaboración con Luciano) y cerré varias incidencias de Jira relacionadas con los errores del complemento Torch.
- JMP-32056
- JMP-32070
- JMP-32083
- JMP-32091
- JMP-32098
- JMP-32114
- Por otro lado, la semana pasada se realizaron pruebas para asegurar que el complemento Torch fuera suficientemente útil antes de EA6.
- Escribí un práctico script de Python que permite a los usuarios del complemento Torch ejecutar los modelos de aprendizaje profundo de Torch en un entorno Python puro para fines de producción. Esto se haría después de entrenar un modelo con JMP.
- Dibujó: Listo para presentar la nueva herramienta de evaluación comparativa de pruebas unitarias de JMP Clinical al equipo de pruebas de JMPC. Esta herramienta facilitará la creación y actualización más rápida de las pruebas unitarias. Además, sienta las bases para el posible uso del marco de pruebas ImageDiff, automatizando así por completo el proceso de evaluación comparativa. Trabajo en varios errores de Jira de JMP Clinical y ayudo a otros con preguntas y diseños de JSL.
Gestión de productos y marketing de productos
- Sara: Esta semana, como parte de la Serie Global de Capacitación en Habilitación de Ventas , Stuart Little compartió cómo posicionar JMP para la industria química. En esta sesión, Stuart ofreció una visión general de alto nivel de la industria química, el papel de JMP y nuestras ventajas competitivas. Puedes ver la grabación y obtener más información aquí.
- Bryan Fricke:
- Accesibilidad
- Se habló sobre el comportamiento de los lectores de pantalla y las expectativas para las aplicaciones de escritorio, y se programó una reunión con Greg Kraus y su equipo para la próxima semana.
- Se coordinan las pruebas de seguimiento con JAWS, Narrator y NVDA.
- UX
- Continuamos con los esfuerzos para actualizar los iconos.
- Se exploró un enfoque para la búsqueda en JMP que utilizaría la coincidencia semántica.
- Laboratorio Discovery Summit: Publicó una guía para la elaboración de estudios U y una plantilla de tutorial reutilizable, y solicitó a los equipos de producto que enviaran borradores de los tutoriales antes del 11 de septiembre.
- Vistas de tabla: Se proporcionaron comentarios sobre la relación entre el filtrado, la agrupación y la ordenación en las vistas de tabla de JMP 2027.
Soporte técnico y participación
- Gary:
- Esta semana, el equipo de Soporte Técnico puso en marcha un proyecto para mejorar la asistencia técnica de JMP Live. Manténganse al tanto de las novedades en 2027, ya que trabajaremos para optimizar y fortalecer la experiencia del cliente.
- A continuación se muestran los gráficos habituales para los temas de los casos, tanto para Soporte Técnico como para Interacción con el Usuario. Aquí están 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 .
Casos prácticos para el equipo de soporte técnico de América/Japón, la semana pasada:
shannon_conners_2-1788957619401.png
Temas de casos para la cola de interacción, semana pasada (excluyendo los casos automatizados relacionados con la verificación de partes restringidas):
shannon_conners_3-1788957619402.png
Operaciones de desarrollo
- Jim:
- Soporte de Perforce
- Se aplicaron actualizaciones del sistema operativo a varias máquinas Mac OS para que cumplieran con los requisitos; se trabajó con CIS para resolver un problema que impedía que una máquina de escritorio con Windows cumpliera con los requisitos.
- Se crearon paquetes binarios duales e instaladores para macOS, ejecutables para WinOS x64 y ARM64 para JMP 2027 EA#6 para JMP, JMP Pro, JMP Student Edition y JMP Clinical, y un ejecutable para WinOS x64 para JMP Pro Live EA#6.
- JIRA
- Se corrigió el error JMPTOOL-2391: JMP 2027 crea la carpeta ~\Library\Application Support\JMP, a veces como usuario root.
- JMPTOOL-2355 Solicitud de un JMP Live 20 EA para EA6
- JMPTOOL-2396 JMP Student Edition 2027, instalado de forma silenciosa, crea la carpeta "~/Library/Application Support/JMP" propiedad del usuario root en lugar del usuario, lo que provoca un fallo en la autorización.
- Se informó del error JMP-32273 JSL UT Assertion Failure en displayPartition.cpp:6726 DisplayBoxConstOwner HeadPartition::getEditFocusDisplay() const
- JMP-32275 Fallo de aserción JSL UT en doeFactor.cpp:253 double DFactor::getNumLevel(int) const
- JMP-32276 desbordamiento de búfer de montón (LECTURA:8) en invoke.h:87, std::__1::__invoke_result_impl
- JMP-32277 Desbordamiento de contenedor (LECTURA:8) en numVec.cpp:37, NumVecSpan::operator[]()
- JMP-32278 heap-use-after-free(READ:8) en dataGridColumnHeader.cpp:1420, ColumnHeaderSummary::compute()
- JMP-32279 uso de montón después de liberar (LECTURA:8) en term.cpp:3451, Term::findLevels()
- JMP-32280 desbordamiento de búfer de montón (LECTURA:2) en exactTests.cpp:547, freqnet()
- JMP-32281 Usar newTopString() Lognormal (6); Normal (4)
- Verificado
- JMP-1015 Fallo de aserción JSL UT en topEvalSAS.cpp:6424, virtual JString CCodeGenerator::argMetadataType(CodeGenType)
- JMP-6208 heap-use-after-free(READ:8) en __threading_support:330, std::__1::__libcpp_thread_isnull()
- JMP-32120 Fallo de aserción de JSL UT en shwBuilder.cpp:14817 void CCBuilderModel::setupSaveLimitsTable(EvalContext *, DataTable *)
- JMP-31814 ASAN falla al usar una función uniforme con restricciones lineales aleatorias.
- JMP-31809 Fallo de ASAN al usar Set Subgroup Size(1)
- JMP-31807 Fallo de aserción de JSL UT en dtColProperties.cpp:4006 bool CachedPropertyListMap::putList(TopPtrArg, EvalContext *)
- JMP-29954 Fallo de aserción de JSL UT en shwBuilder.cpp:21976 stdx::isize(levelSelection) > nivel
- JMP-29731 uso de montón después de liberar (LECTURA:8) en JMPDtTable.cpp:3910, JMPDtTable::~JMPDtTable()
- JMPTOOL-2418 JMP_20.0.0_Mac parece estar atascado sin conexión.
- Melanie: Inicié el proyecto para migrar Stringbot para Builtins de jmptool a AWS JMPTOOL-2401 • Preparándome para crear las tareas de Jira para 19.2.1 • Comencé a revisar los datos de muestra para encontrar cualquier mención de JMP que deba cambiarse a JMP/JMP Pro 2027 • Solución de problemas generales/QA para procesos DevOps • Comencé a revisar la carpeta del producto en Perforce en busca de archivos que ya no necesitamos o que deberían estar en otro lugar JMPTOOL-2400 • Preparándome para la revisión del tercer trimestre
- Chelín:
- Trabajé con Drew en las ediciones finales de los scripts de validación del instalador revisados para su uso a partir de la versión 19.2.
- Trabajé con Daniel Powell en los cambios a InstallChecker a partir de la versión 20.
- Primer EA creado para usar con JMP Live 2027.
- Mirón:
- Mantenimiento del servidor (eliminar archivos antiguos, reconfigurar el registro de PostgreSQL, etc.)
- JMPTOOL-2108 y otros: continuar con la migración del sistema de fallos (y las actualizaciones en el proceso).
- Shannon C: Investigó varios fallos misteriosos, revisó incidencias abiertas en Jira y realizó tareas de limpieza en incidencias antiguas. Celebró reuniones periódicas y preparó las próximas reuniones de seguimiento del tercer trimestre.
Localización
- Christopher: Brindando soporte a los traductores con memoQweb y respondiendo preguntas sobre el nuevo flujo de trabajo en línea. Actualizando los recursos de memoQ para Oxygen y proyectos en línea, incluyendo actualizaciones de filtros para ecuaciones que no son LaTeX y asignaciones de usuarios. Migrando todos los recursos de L10N (trabajos, scripts y datos) de jmptool y jmpsrv01 al servidor jmptrans. Probando las nuevas funciones de automatización de L10N.
- Allison: Investigó y respondió a consultas relacionadas con las cadenas de texto de Portable UI 20.0 de nuestros equipos de traducción; corrigió errores tipográficos en las cadenas de texto fuente de Portable UI en nuestros kits de traducción; entregó archivos JMP Live Public 19.5 actualizados al equipo de documentación; se comunicó con los proveedores sobre las facturas.
- Howard:
- Trabajé en casos límite y excepciones de Dita populate y preprocesamiento.
- Trabajé con varios tipos de archivos para la gestión de proyectos.
- Trabajé en la API del repositorio de productos para el nuevo tipo de archivo Oxygen.
Documentación
- Susan C:
- Notas de la versión 19.2: se realizaron comprobaciones de coherencia y se enviaron para revisión. Se están incorporando los comentarios recibidos. El plazo de revisión se ha ampliado hasta el 4 de septiembre.
- Agregar enlace al documento clínico/notas de lanzamiento de JMP en nuestro documento RN ( JMPDOC-3407 ).
- JMP Live 20 (2027): revisión de las nuevas funciones/correcciones y planificación del impacto en la documentación.
- Ayudando a Chris con problemas de asistencia de JA 19.2 JMP.
- Realizando correcciones a los PDF 18.1 y 18.2 según el problema reportado por el cliente ( JMPDOC-3405 ).
- Qiana:
- Trabajé en las enfermeras registradas de pregrado para la versión 19.2.
- Libros verificados de la biblioteca de documentos JMP de JA, KO y ZH.
- JMPDOC-3405 verificado.
- Actualizaciones verificadas de imágenes de aviso.
- Devon: Creó y entregó los PDF localizados de la biblioteca de documentos JMP 19.2, y volvió al trabajo de convertir los documentos JMP Live a XML.
- Chris : Estoy trabajando en la creación de versiones de ayuda para la versión 19.2 en idiomas distintos al inglés, así como en los estilos y el marco de trabajo de Oxygen.
Nota de Shannon
¡Muchísimas gracias a Mike Stickles por compartir esto! ¡Ojalá tú también encuentres algunas ideas para solucionar errores durante el fin de semana largo!
shannon_conners_4-1788957619408.png