19.0.3:最终镜像候选版本 2025年12月7日• 19.1 :所有变更均需代码审查– 审批开始日期2025年12月11日• 20.0:在主分支开放 • 20 EA1: 2026年1月22日
欢迎阅读 2025 年 12 月 5 日 JMP 开发更新!
在美国,希望大家都能享受感恩节假期!随着年底临近,各种节日也接踵而至。如果您还没用完您的灵活假期额度,别忘了用哦。很抱歉我没能早点发出那份(有点乱,最后几个周末才发的)十二月假期日历,听说我们已经错过了“饼干日”了。真是太可惜了!不过别担心,饼干随时都可以吃,而且“丑陋圣诞毛衣日”也快到了!
提醒各位,我们将于 2025 年 12 月 11 日星期四结束前进入JMP 19.1 版本审批模式。您的 Outlook 日历中应该会收到提醒,其中包含有关代码审批流程的更多详细信息。(如果您没有收到提醒,请联系 Melanie Drake,她可以刷新邀请。)以下是基本内容:
- 首先请与您的经理讨论任何关于审批模式的改进建议。
- 如果可能的话,将修复程序推送到 20 版本进行预测试。
- 在将任何代码推送到 19.1 版本之前,请先对您搁置的更改进行代码审查。
- 请向 JMP 审批人名单申请批准。收到 4 份批准后,请通过电子邮件告知名单,或者如果您还需要更多批准才能达到 4 份,也请告知。
我在InsideJMP 2025 年 11 月发布的“周年庆、新员工、人事变动及表彰”文章中注意到,统计文档经理迈克尔·克罗蒂对文档团队成员吉尔·阿玛雅表示了由衷的赞扬,表彰她为技术和统计文档撰写人员制定的统一 JMP 文档风格指南!Jill 表示,这是我们所有文档团队通力合作的成果,大家都很高兴能拥有一个统一的参考资料。感谢我们的文档团队为这一共享资源的共同努力!
我还看到文章里提到,核心团队的首席开发人员大卫·巴伯庆祝了他加入 JMP 30 周年!这些年来,我和 Dave 合作过很多次,主要是请他帮忙解决 JMP 崩溃问题(他总是非常慷慨地提供详尽的解答),而且他能用一小段 JSL 代码重现一些最棘手的案例,这让我惊叹不已,因为他能看懂那些对我来说如同天书般的崩溃文件。除了在多文件导入、PDF 导入、日志、插件、图形生成器以及 JMP 的其他各个方面所做的贡献之外,Dave 当然也是 Windows 版 jmprunner 应用程序的发明者和维护者,这一点众所周知。我们研发部门的许多人每天都会使用 jmprunner 来调查桌面版 JMP 的问题。就在本周,Dave 为 jmprunner 添加了与我们新的 Windows ARM 版本兼容的功能,而且他一直在根据内部客户的需求进行调整。请和我一起祝贺他取得这一里程碑式的成就!
另外,感谢寿星鲍勃 希基 (他明天过生日!)本周发送了一封邮件,详细介绍了我们现有的从 OneDrive 获取安装程序的机制。如果您错过了这封邮件,可以在 Confluence 上找到详细信息。OneDrive 同步是开发人员每天将他们常用的 JMP 安装程序复制到本地计算机的最佳方式。此外,Bob 还提到,JMP 的 Salesforce 实例在周末会进行更新,因此某些与 Salesforce 相关的系统可能会处于只读模式。
一般公告
重要日期
- JMP 19.1 代码审批模式 - 2025年12月11日
- JMP 19.1 代码冻结 – 2026年1月5日
- JMP 19.1 安全冻结 – 2026年2月19日
- 请访问合流查看JMP 19 的完整日期列表。
JMP 开发最新进展
核
- Dan S:继续进行平台启动和屏幕阅读器辅助功能的重构工作。启用了 JMP 20 的“在调度中使用列引用”首选项。修复了 19.1 版本中等高线图(包含多个 Y 轴)的排序依据问题、列切换器崩溃问题、图表构建器(数据筛选器中使用行状态转换列时)崩溃问题,以及应用构建器(应用/仪表盘中的数据表视图)崩溃问题。
- Dave B:修复了客户报告的 MFI 和列名错误。进行了崩溃调查,修复了崩溃读取器 PDB 搜索算法,并开始搜索 arm64 PDB 文件。
- Ernest:重新设计了“摘要”界面,并添加了保存配置的功能。如果您不喜欢新界面或不清楚如何使用,请告诉我。我希望也能对其他数据表工具对话框进行类似的改进。
- Xan:马赛克标签、表格行刻度标签冲突、使更多 GRect 参数为常量、shape 文件中的值标签。
美国能源部和可靠性
- Caleb:这周,我开发了一个新验收抽样平台的原型,它将扩展现有验收抽样浏览器的功能。我还改进了样本大小浏览器的基础架构,以便更轻松地添加新的浏览器。
主机和接口
- Paul: JMP-28966 - Python 3.13.10 的安全更新已于 12 月 2 日发布。JMP 20 已更新,计划于周一更新 19.1。Stringbot 已在 19.1 和 20 版本中修复。分析器警告已修复。此外,还在研究付费 Marketplace 插件的代码和插件安全性。
交互式 HTML
- 约翰·鲍威尔:
- 改进了对消除歧义的支持,当列的值标签属性定义了一个标签,用于多个没有分配值标签的类别时( JMPHTML-15075 )。
- 修复了当列的值标签属性定义了一个用于没有分配值标签的类别的标签,并且该标签包含引号时发生的崩溃问题( JMPHTML-15144 )。
- 举行了JMP 19开发周期结束回顾会议。
- 创建并开始规划我们的第一个 JMP 20 冲刺,我们将专注于重构。
- 重构了散点图 3D SceneBox 代码,将 Display3DPointsSegment 的支持提取到其自身的 JavaScript 类中,并为更多 3D 图形支持腾出空间 ( JMPHTML-15146 )。
- 找到了支持或将支持用户愿望清单的 Jira 项目( 紧急 JMP Live 功能需求 - JMP 用户社区)。
- 审阅了 JMP Live SPC 文档。
- 保罗·斯皮查拉 :首次提交了交互式 HTML 和 JMPLive 中的轮廓分析器 ( JMPHTML-13612 )。这将使图表菜单中的独立轮廓分析器以及支持 HTML 分析器的平台上的嵌入式轮廓分析器都能正常工作。此外,还在 20/19.1 版本中修复了一些错误,例如排队框的布局问题 ( JMPHTML-15139 , JMPHTML-15137 )。
当字体非常小时,树状图标签不会绘制 [ JMPHTML-15072 。
快速标记模式下的“适应窗口”问题( JMPHTML-15156 )。当值标签为空字符串时,树状图工具提示问题( JMPHTML-15159 )。
-
- Mike Stickles:完成了JMPHTML-14956 (图表构建器中带颜色变量的点无法正确导出带状样式误差线)的工作。更改已提交,问题已通过测试。在JMPHTML-577 (误差区间缺少颜色)方面取得了进展。参与了重构冲刺计划会议。
JMP Live
- Aurora:19.0:审查“JMP Live for SPC”文档。19.5 :支持下载报告中多个警告的历史记录。20.0 :支持过程筛选测试(警报、警报增强、操作、超出规格)。
统计数据
- 约翰·霍尔
- 在轮廓分析器中,修复了裁剪功能的对话框和初始设置问题;在 19.1 版本中也进行了修复 (JMP-28945)。
- 过程中筛选
- 在本周早些时候与产品经理召开的协调讨论会议中,许多此类事项被列为优先事项。
- 修复超出规范公式的边界(JMP-28863),
- 在“启动”对话框中,如果选中了“显示所有图表”,则不要通过回调再次更改它(JMP-28867)。
- 在 Limits 表中自动选择 _LSL 和 _USL 而不是其他名称 (JMP-28467),
- 更多功能详情修复(JMP-28833、JMP-28746),
- 更多分类修复(JMP-28875、JMP-28546),
- 新增命令“颜色失控值”(JMP-28932),
- 新增命令“通过缺失连接”(JMP-28940),
- 新增启动选项“包含缺失类别”(JMP-28975、JMP-23706、JMP-23659),
- 将排除的观测值视为 CCB,已评分,但因限制而从统计中排除(JMP-5253)。
- Laura CS:已修复并整合多个错误至 19.1 版本(还剩一个待修复)!继续与宝洁公司的 Zhiwu 合作进行 SEM 分析。参加了多元化与包容性 (D&I) 会议,并请求在 Inside JMP 上发表一篇文章,以招募新的 D&I 工作组成员(如有兴趣,请联系我们)。
- Laura L:在 JMP 20 的流程能力平台中添加了“按子组排序”选项,使其与已具备此选项的控制图生成器和流程筛选功能保持一致。
统计文档
- Michael C:完成了面试,并向一位暑期实习生候选人发出了录用通知,该候选人接受了录用。清理了统计平台和19.1版本章节中的一些关键问题。审查了Oxygen的MathType插件,并为Doc/L10N Oxygen测试生成了各种公式。继续进行19.1版本的文档更新工作。协助Colleen将礼物送给了统计研发部门通过韦克县节日关爱计划资助的两个家庭。
统计测试
- 马克:我参加了拉杰尼什组织的可靠性平台参观活动。在雅各布的帮助下,我继续调查贝叶斯优化平台对400个案例的已验证历史预测与新预测之间的不一致之处。我发现,自从JMP 20最近更改了进度条后,当Byvariate的“拟合线”命令在处理大量By分组时速度明显变慢。我正在运行模拟,以发现并验证DOE响应模拟中使用的随机系数分布的转换方法,从而获得用户期望的输出范围。
- Tonya:参加了关于流程筛选、CCB 和流程能力评估的协调会议。我一直在测试流程筛选的新功能。我还一直在寻找这三个平台(流程筛选、流程能力评估和流程筛选)之间的差异。
技术支持与互动
- Wendy:周五快乐!我们期待周三在冬季聚餐上见到大家!
- 我们谨向以下开发人员表示感谢,他们已自愿在即将到来的寒假期间为技术支持和互动部门提供紧急支持服务: Brian Corcoran、Daniel Powell、Aurora Tiffany-Davis、Chris Humphrey、Laura Lancaster 和 Russ Wolfinger。
- 以下是技术支持和客户互动方面的常用案例量及主题图表。这里还有TS JMP Live 报告以及指向 Jira 筛选器的链接,该筛选器显示了过去 14 天内支持团队提交的工单。
每周技术支持案例数量:

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

每周客户支持案例量:

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

开发运营
- 梅兰妮:
- 已更新分支和版本结束 Jira 表;我们将在周一创建 19.0.4 分支任务和 19.0.3 版本结束任务。
- 与 Qiana 和 Krzysztof 合作,确保 19.1 的示例数据更新已准备好进行本地化。
- 审核并更新了一些 Jira 问题,以确保数据完整性(例如,确保计划版本和修复版本与实际情况相符等)。
- 已核实并关闭了一些DevOps Jira工单,这些工单代表已完成的工作。
- 在探索峰会页面(奥斯汀、日本、韩国)中添加了备注
- 将十二月的任务和“留到明年再解决”的任务分开。(剧透:后者比前者多得多)
- Shannon L:完成了 19.0.3 安全更新和紧急漏洞修复版本的发布,包括发送验收日历提醒、撰写安全公告等等。参与了 JMP Marketplace 货币化项目的工作,包括与研发部门的会议。为 Atlassian 工具提供用户支持,并提交问题和改进建议的支持工单。每周参加技术会议,包括版本发布结束任务规划。与产品管理和文档经理会面,讨论改进新功能跟踪的方法。
- 吉姆:
- 由于感恩节前构建失败,我对 macOS JMP 19 构建机器上的网络/构建脚本进行了一些更改。
- 更新了几台 Mac 单元测试机上的 ODBC 驱动程序。
- 继续更新单元测试运行脚本,使其能够在骁龙(ARM64)机器上执行。
- 已清理用于 Windows JMP 20 调试运行的 Windows 10 单元测试机,因此本月没有结果;正在等待替换机器。
- 迈伦:
- 继续在 jmptoolprod 上搭建测试环境
- JMPTOOL-1890:更新了崩溃系统用于从 Dave B 获取修复程序的 crashreader.exe。
- 开始和埃文一起做一些遥测工作
- JMPTOOL-1886:创建 JiraBot 作业以删除无效映射
- Bob:修改了 arm64 安装程序逻辑,使其无法在 x64 电脑上运行。(JMP28350) 正在调查如何修改 Windows 20 版安装程序,使其能够将必要的 Microsoft 安装作为先决条件,并使其超出我们当前的逻辑范围。
本土化
- Allison:处理了新的 Marketplace UI 字符串,并将工具包交给供应商进行本地化;调查并回复了有关 BigBooks 和 Portable UI 的翻译查询;与 JMP Korea 沟通,安排新的韩国审校人员;预处理了 19.1 示例数据字符串,以便移交给翻译团队。
- Sandy:继续开发/测试 Builtins 的新返回作业/提交作业。测试了我们为韩国特殊供应商生成的报告中锁定字符串的包含情况。致力于将我们为供应商生成的仪表盘字数统计函数的 pytest 测试集成到流水线中。
- Krzysztof:准备 19.1 版本样本数据交接(修复了注释中多余的换行符问题,修复了一个 DOE 表格,测试了新的本地化工作流程)。与团队合作,在 Bitbucket 上开发新的测试流程。使用 memoQweb 为审阅者提供支持。
- Trish:翻译查询的分类;让新的 KO 审校人员加入 ZIP 并努力明确申请合同的流程;第四季度总结计划。
- Howard:添加了用于 JMP_UI 返回的 Jenkins 触发器。解决了 JIRA 机器人通知问题(禁用重复邮件通知)。修复了一些错误。
- Sohail:解决了 PyTest 管道集成问题,添加了 API 测试,模拟了数据库和 HTTP 调用。
文档
- Qiana:
- 处理了 ZIP 请求 #10278:Ryffine_Oxygen 迁移教育和支持
- 参加了与产品经理、文档开发人员和运维人员的会议,讨论新功能信息。
- 参与了 JMP-27435、JMP-28955、JMPDOC-2598 的开发。
- 处理了 JMP 查询:3291、3296
- 已将样本数据移交给 L10N
- 苏珊·C:
- 已完成 JMP Live for SPC 文档的草拟,并已发送审核。正在根据反馈意见进行改进。
- 正在开发 JMP Live 更新,以安装和提供 19.1 版本的用户帮助。
- 正在编写 19.0.3 版本的发行说明。
- 我和德文一起向测试部门的新人做了演示。
- 完成了一些时间管理课程。
- 面试了一些技术写作实习生。耶!
- 克里斯 :解答了本地化相关问题。在 Michael Hecht 和 Paul Nelson 的帮助下,修复了帮助键脚本。弄清楚了如何按顺序输出转换后的方程式。手动修正了生命科学帮助文档中的一些错误。创建了我之前忘记编写的筛选视图图像脚本。
- Devon:正在研究新的 JMP Web 帮助的概念验证,再次研究帮助键在新帮助中的作用,并与 Susan 一起向新的测试团队成员介绍了文档团队。
- Jill:为用户组处理了几个 Jira 问题,审查了 11 月 22 日和 11 月 30 日的 UI 字符串报告,并编辑了一个市场插件文件和一个 LS 章节。
系统/主机测试-Cary
- 奥黛丽: 19.0.3 的早期测试,第四季度评审,和妮可讨论了一些关于测试框架和测试运行的问题。我们测试团队昨天在普雷斯顿伍德度过了一个美好的假期午餐!

- Hunter:与 Daniel Powell 合作,在 Windows 11 上重现了 JMP 20 arm64 版本间歇性崩溃的问题。我要感谢大卫·巴伯改进了 JMP Runner,使其现在可以显示 Arm64 特有的 JMP 版本!他最近针对运行在 Arm64 Windows 上的 JMP Runner 进行的更新,使我们能够选择并启动 x64 和 Arm64 版本的 JMP。在 Mac 和 Windows 系统上,对所有四个 JMP 19.0.3 产品进行了安装和授权(包括在线和离线),为下周的最终安装程序测试做准备。在 My JMP 测试页面上为 Bob Hickey 和 Holly Cullen 进行了一些测试,以验证早期采用者版本的下载链接,包括 Windows 系统上 Arm64 JMP 的新链接。
香农的笔记
感谢能源部和可靠性开发人员卡莱布·金发来的这张冬日照片!他说:“罗阿诺克这里下了两英寸的雪!诺拉今天不用去幼儿园了。” 说到罗阿诺克,很高兴周四在办公室见到我们另一位住在弗吉尼亚州罗阿诺克的 Core 团队开发人员贾里德·托马斯 。祝大家周末愉快!
