19.1:安装程序测试;预计于 2026 年 3 月 13 日签署 • 20.0:主版本发布 • 20 EA2 冻结于 2026 年 3 月 19 日
欢迎阅读 2026 年 3 月 6 日 JMP 开发更新!
正如约翰·萨尔和乔恩·韦斯周三在卡里举行的合作午餐会上提到的,今天(周五)是员工感谢日。当然,JMP全年都感谢所有员工!社区里有一篇很棒的帖子强调了今天的重要性,并附有周三午餐会的视频链接。尽可能与大家见面交流总是令人愉快的,而且在北卡罗来纳州天气变暖之前穿上JMP卫衣也很棒!

发布消息方面,我们预计JMP 19.1将于圣帕特里克节当天在 MyJMP 上线,也就是我们 3 月 16 日全球休息充电日之后的第二天。DevOps 团队成员正在为下一个月度安全版本19.1.1搭建基础设施,该版本目前计划于 4 月中旬发布。JMP 20 EA2版本冻结计划于 3 月 19 日进行,因此请继续添加和更新功能页面,以便进行测试!
JMP团队成员期待下周在欧洲探索峰会(Discovery Summit Europe ,简称DSE)上再次收集到富有成效的客户反馈!在DSE期间,产品经理团队计划与用户举行焦点小组会议,讨论多元能力(Multivariate Capability)、统计过程控制/能力(SPC/Capability)、模型中心(Model Center)和加速稳定性(Accelerated Stability)等功能。用户还可以在JMP实验室就JMP助手(JMP Assistant)、链接项(Linked Items)、多元能力(Multivariate Capability)以及图表构建器(Graph Builder)中的显著性括号(Significance Brackets)等功能提供反馈。Mia Stephens恳请您将会议笔记添加到“2026欧洲探索峰会笔记汇总”(Collected Notes from Discovery Europe 2026)页面。祝大家旅途愉快,一路平安前往意大利索伦托!
非常感谢保罗·斯皮查拉在本周的 JMP 开发者会议上的精彩演讲!Paul 分享了 HTML 团队近期将 JavaScript 开发迁移到使用 ES 模块的信息。如果您错过了会议, 可以在这里找到录像。
一般公告
重要日期
- JMP 19.1 质量保证验收 – 2026年3月13日
- JMP 19.1 计划发布于 MyJMP – 2026年3月17日
- JMP 20 EA2 代码冻结 – 2026年3月19日
- 请访问合流查看JMP 19和JMP 20的完整日期列表。
JMP 开发最新进展
核
- 埃文:
- 现在,HTML 已被有效地复制并应用于 Teams、Outlook、Word 等软件中。这可以生成包含标题、图表、表格等的结构化文档。
- 现在,SVG格式已被有效地复制并应用于PowerPoint、Word等软件中,从而生成矢量屏幕截图。
- 现在,更高分辨率的显示器可以复制更高分辨率的栅格屏幕截图。
- Dave B: JMP Discovery 的准备工作。与约翰·施罗德尔合作开发了一个新的崩溃处理程序,希望能为之前像堆栈溢出这样无声的崩溃生成崩溃文件。修复了图形构建器中的几个拖放崩溃问题。
- Xan:在图表构建器栏元素中添加了显著性括号选项。为括号添加了基本的悬停标签。
- Dan S:改进链接项,以提升报告脏污行为,并添加“文件”>“保存/另存为”对话框。
美国能源部和可靠性
- Caleb:我正在努力改进样本量探索器的基础架构,最终目标是实现这些平台的完全脚本化。另外,我和 Brad Jones 以及 Christ Nachtsheim 合著的论文终于在周一被接收了!
主机和接口
- Michael H:使用 PI 标签导入 PI 服务器 - 初步实现现已推送,供任何想要尝试的人使用。
交互式 HTML
- 约翰·鲍威尔:
- 正在努力解决仅在 Windows 系统上使用 Chrome 浏览器进行 Jenkins 构建时出现的单元测试模块加载失败问题,该问题始于尝试将 Three.js 更新到最新版本。
- 与 James Koepfler、Haley Tiblin 和 Eric Hill 会面,讨论在 JMP Live 上测试统计平台。
- 参加了面向经理的第一季度目标设定研讨会。
- 我们面试了暑期实习生候选人。
- 关注 Paul 关于 ES 模块的 JMP 开发演示的聊天记录。
- 与 Dieter 和 Paul 会面,审查功能需求。
- Mike Stickles:已完成 Bar Segments (JMPHTML-489) 重构的主要阶段。最初的问题只是将间隔条拆分成一个子类,但最终版本将所有已实现的条形样式(间隔、并排间隔、范围、项目符号、嵌套和堆叠)都拆分成了各自的子类。最后一个阶段——将 loadCache() 函数重构为一个不使用缓存对象的初始化例程,并将其样式相关的功能拆分到各个子类中——将推迟到以后进行。目前正在进行代码清理,预计周一某个时候可以提交代码进行审查。
- 保罗·斯皮查拉: Have been working on performance improvements last few weeks for JMP HTML.
- 这包括重用活动 JMPLive 会话中的报告,并使 HTML 和 JMP 中的报告保持同步( JMPHTML-15312 )。
- 另一项改进是重新设计将 HTML 分析器公式导出为 HTML 的方式,以减少创建和验证公式的次数。( JMPHTML-15320 )
JMP Live
- Aurora: 19.5 - 更改帖子移动权限规则。20 - 替换了一些维护不完善的第三方软件包。支持流程筛选的新 summary_count 功能。其他 - 白盒测试。
统计数据
- 约翰·霍尔
- 在启动对话框中,加宽字段以查看新的默认操作上分位数概率为 0.99865 (JMP-29875)。
- 将非正常能力索引限制为仅适用于规格限制,而不适用于操作限制,并添加“超出规格概率”列。如果外部指定了操作限制,则仍会计算“操作概率”(JMP-29876)。
- 为分布图类型实现“超出规格测试”(JMP-29876)。
- 将控制限绘制成阶跃函数图(JMP-29899)。
- 在 Fit Least Squares Profiler 中,它被折叠成只有 7 个固定因子的行(JMP-29888)。
- 过程中筛选:
- Elizabeth:与 Meichen 合作,研究如何在 Causal 平台嵌入 GLMM 时禁用 RTM;最终采用了 GenReg 在嵌入各种平台时使用的模板。目前正在修复 Mixed 中的崩溃问题 (JMP-24108),该问题需要一系列特殊的步骤才能重现(包括在对话框中定义效应后更改建模类型)。
统计测试
- 马克:我正在和雅各布一起审查和修订可用性研究工具的文档和流程图,准备将修改后的工具版本提交到 JMP Marketplace。在提交给 Addison 进行测试之前,我已经对插件进行了现代化改造和扩展,使其能够执行 Grubb 异常值测试。现在,我将对 Dixon 异常值测试进行现代化改造。
- Tonya:测试流程筛选与分布图相关的新功能:百分位法、规格限制、能力统计和超出规格测试。由于默认操作限制的更改,更新流程筛选单元测试。重构部分单元测试。
- Jacob:正在测试JMP-25793 ,尝试重现其他崩溃案例。调查性能问题。与 Mark Bailey 一起开发 JMP 研究工具。
生命科学最新动态
- 德鲁:
- 已将 JMP 验证套件插件交付给相关方,以便他们分发给客户并收集初步反馈。该插件整合了 Bob 构建并发布在 JMP Quality 网站上的安装程序验证工具和 NIST 测试工具,运行这些工具后,生成包含签名页的 PDF 文件,用于最终确认。这填补了竞争对手可视化工具在此功能方面的空白。
- 为 HyeWon Jung 提供 JSL 示例,以便她向韩国客户展示如何生成 JMP 临床患者概况报告的 HTML 代码。
- 开始为 JMP Clinical 开发临床研究报告,该报告将允许用户汇总审查中其他报告的输出结果,并将其嵌入到用户提供的 DOCX 文件中。
- Anisa:负责 19.1 版本新报告的测试文档,以及肿瘤报告的单元测试。
产品管理和产品营销
- 凯莉:过去两周,我们举办了一系列销售赋能培训课程:
- 2月25日,我们举办了一场培训,详细介绍了JMP Marketplace的最新动态、成功案例以及特色扩展功能,展示了JMP Marketplace如何激发更多战略性对话。来自开发团队的Haley Tiblin和Richard Zink分享了JMP Pro的“调解与协调”和“网络图”扩展功能,以及它们如何进一步提升JMP和JMP Pro为客户带来的价值。如果您想了解更多信息,可以点击此处观看录像。
- 本周我们还举办了一场关于健康和生命科学行业的培训,Valérie Nedbal、Byron Wingerd和Andrea Coombs详细讲解了该行业的流程,以及 JMP 的所有产品如何为该行业的各个领域创造价值。如果您想了解更多信息,可以点击这里观看录像。
技术支持与互动
- Wendy:本周的“协作星期三”午餐会非常成功,大家踊跃参加,也为来自各个团队的 JMP 员工提供了一个绝佳的交流机会。感谢所有为此次活动做出贡献的人!下周,技术支持团队将对 JMP 19.1 的发布任务进行审核。技术支持团队的凯·詹森和用户互动团队的科拉多·特里科利将代表我们参加在索伦托举行的 Discovery Summit 峰会。我们真是羡慕不已,也期待看到他们与用户们的合影和自拍!
每周技术支持案例数量:

上周技术支持队列中的案例主题:

每周客户支持案例量:

上周待处理案件队列中的案件主题(不包括与受限方筛选相关的案件):

开发运营
- Shannon L:负责 JMP 19.1.0 版本发布收尾工作,包括最终安全审查和协助清理 Jira 问题。协助文档采购和第三方软件注册。继续推进 JMP Marketplace 货币化项目,包括与研发团队会面,并为技术合作伙伴的法律协议草案提供意见。为 Atlassian 管理员和用户提供支持。每周参加技术会议。
- Jim:已解决文件签名问题(Windows 系统)和构建版本签名问题(Macintosh 系统上的 19.2 版本——感谢 Michael Hecht!)。正在为预计下周初发布的 JMP 19.1.1 分支做准备。已禁用几个旧的 Jenkins 作业。正在改进 JMP 构建脚本。
- Bob:合并 EA 和生产脚本以用于 20 版本。改进脚本日志以更好地检测错误。与 Roger 合作,研究未来安装程序验证文件在网络上的放置方法。
- Melanie:更新并改进了我的 JMP 导入表,用于分支任务和发布结束任务;指导 Shannon Leslie 了解这些表;为19.1.1 版本创建了所有分支任务和发布结束任务的 Jira。
- 迈伦:
- JMPTOOL-2049 – 更新 AWS 机器上测试仪表板文本文件的路径
- JMPTOOL-2069 – 为与 Jira 交互的作业添加容错/错误处理
- JMPTOOL-2066 – 审查/更新并可能升级字符串机器人路径的代码
本土化
- 特里什:
- 向产品管理部门提供成本估算,以支持 JMP 软件和小文档项目的巴西葡萄牙语翻译。
- 大多数供应商已接入ZIP系统。我们正在与网站团队协调,聘请一位简体中文审校员,负责将审校范围扩展到网站内容。
- 参加了与 Ryffine 的咨询会议,讨论本地化方法。
- Allison:发送 Marketplace 字符串进行翻译,并为 ZH 翻译了这些字符串。验证了本地化的 19.1 版本发布说明 PDF 文件,并准备将其移交给 Web 团队。与供应商沟通了有关 Big Books 的本地化问题;验证并处理了发票;收集了巴西葡萄牙语本地化研究项目的信息。
- Krzysztof:与 Ryffine 举行会议,讨论与 Oxygen 迁移相关的本地化问题。开始研究 Oxygen 文件分块以进行本地化,并验证本地化的 dita 文件。准备 JMP Live 19.5 本地化工作流程。
- Howard:重构仪表盘 API 和项目类。最终确定仪表盘 API 文档( https://jmpdiscovery.atlassian.net/wiki/x/ZICmI )
氧气训练。
- Sandy:参与了仪表盘验证类的重构工作。参与了为我们提供给供应商的韩语报表添加新功能的工作。参加了Oxygen本地化会议。
文档
- Susan C: JMP Live/Public 本地化帮助文档已完成,并已交给 Jill 进行同行评审。Jill 已完成同行评审,仅发现韩文页脚存在一个问题,我们正在努力修复。计划于周一进行测试。目前正在编写 JMP Live 19.5 配置指南。下周将与 Alex 会面。
- 克里斯 :在 John Mosier 的帮助下,完成了 19.1 版本的站点地图。和 Thomas 讨论了临床样式。编写了一个脚本,将 Oxygen 的 context-help-map.xml 文件转换为 JSON 格式的帮助地图。正在进行 Oxygen 培训,并尝试搭建一个运行中的框架。
- 德文郡 :将审核 PDF 移交给统计团队,开始构建 LaTeX 公式库,为统计和文档团队制定混合文件大小方法,获得 LaTeX 插件的 VSST 批准。
- Jill: 3/2 UI 字符串审查、审查 UG Jira 和同行评审 JMP Live 本地化文件。
系统/主机测试-Cary
- 埃里克:
- 已验证 JMP 20.0 修复了客户报告的错误,该错误会导致任何无效的连接字符串(错误的数据库名称或 UID 和/或 PWD 的占位符或更改驱动程序提示)打开一个无法跳过的窗口。
- 使用 Snowflake 连接器测试 JMP 20.0 的导入表性能提升。
- 测试基于 Python 的数据连接器类型对预打开表传递的支持情况
- 对 DataTable/ODBC 中未知 JSL 单元测试失败的调查
- 参加了 Mimic Testing Framework 的演示;这是一个利用 JSL 来操纵鼠标点击和其他交互式操作以及 UI 测试的新测试工具。
- Nick H: 19.1 安装程序测试已完成。正在设置夜间测试失败邮件系统,使其能够处理带有后缀的运行,包括测试人员发送失败报告的选项,以及向单个用户发送完整测试结果报告的选项。已更新生产环境控制面板,使其使用本地位置存放日志、DNC 和崩溃文件(开发环境控制面板仍在开发中)。继续进行 20.0 版本一些小功能的验证工作。
- Justin:我正在努力验证并编写自动化代码,用于测试 Python 集成中 jmp.Image 类型对象的新功能,以便用户可以像操作 JSL 颜色 NumPy 数组一样操作图像。此外,我还在继续更新 CAS 自动化套件,并努力续订我们 Viya 3.5 CAS 上最近到期的许可证。
- Mandy:主要负责动态表格的相关工作——在数据表格的测试中添加测试用例,并报告拆分、堆叠、转置和汇总功能出现的崩溃或问题。同时,我也在收集想法,准备制作关于动态表格和自动标记新功能的EA2视频。此外,我还参与了JIRA问题的测试和验证工作,并在需要的地方添加了测试用例。
- Hunter:完成了 JMP 19.1 安装程序测试,并更新了相关的 JIRA 条目。回复了 JMP 20 EA 1 的反馈。检查了 JMP 20 项目中新数据表链接项功能导致的意外行为状态,并为剩余问题在相关的 JIRA 条目 JMP-29694 中添加了评论。为之前几个月提交的崩溃报告的 JIRA 条目添加了案例编号。
- 奥黛丽: JMP 19.1 测试已接近尾声。感谢 Mike Muhlada 为我们测试团队演示了 Mimic,让我们迅速上手(谢谢 Mike!)。正在和 Justin Kusch 一起努力获取托管我们 CAS/Viya 环境的机器的访问权限。还有一些 Jira 验证工作要做。
网站测试 – Cary
- Seema:本周完成了培训,并处理了以下Jira:
- JMP 试用版应该只能发布到 JMP 公共平台。
- 任何人都不应该能够编写 JMP 公共脚本。
- JMP JSL - Get Username() 函数不返回用户名
- 清理剩余的过时 JMP Live 首选项
- 后端:处理跨越位置(上图)和离散度(下图)图表的 JSON 摘要对象
- 进行中:
- 前端:处理跨越位置(上图)和分布(下图)图表的 JSON 摘要对象
- 前端:处理新的 qc_group 属性
- 已接受并关闭:
- 创建帖子对话框的行为是持续性的。如果内容未被修改,它们应该自动关闭。
- 在复制和移动对话框中,在不同空间创建的新文件夹不会显示。
- 将安装程序和更新程序合并为一个安装程序
- 进行中:
- Natalie: HTML自动化测试报告: 19.1版本——本周测试完成,每日自动化测试暂停; 19.5版本全部通过; 20.0版本——本周新增9个差异……可能与JMP Live Vuetify 4更新有关。已完成19.1版本JMP Live安装程序测试。已解决20.0版本中的自动化测试失败问题。继续开发新的测试用例,以使用新的自动化流程筛选库。
- 安娜:
- 为 SP3D、CCB、GB 的已修复问题编写测试。
- 已报告的错误也出现在相同区域。
- 已验证修复 Graph Builder 的问题。
- JMP Live安装程序安全发布测试。
- 惠:
- 新建了 1 个 Jira 工单 ( JMPHTML-15323 ),关闭了 3 个 Jira 工单。
- 已完成 JMP Live 19.1 安装测试。
- 通过创建和验证相关子任务,恢复了对 JMP Live 19.5 ( JMPTEST-2095 ) 的 I18N 测试。
香农的笔记
希望大家这个周末都能享受这春意盎然的好天气!不过别被这假象迷惑了…… :smiling_face_with_smiling_eyes:
