19.0.5:仅修复安全问题 • 19.1:安全补丁冻结(2026年2月19日) • 20.0:在主目录中打开 • 20 EA2 补丁冻结(2026年3月19日)
欢迎阅读 2026 年 2 月 5 日 JMP 开发更新!
JMP QA 团队已于周三批准了EA1的大部分版本。参与 EA 项目的客户现在可以访问 MyJMP 下载安装程序,并访问 EA 网页了解更多可供测试的功能。请注意,JMP 学生版 Mac 版尚未推出,JMP Clinical EA1 也不会提供 Mac 版安装程序——Clinical 的首个 EA 版本仅支持 Windows 系统。我们的下一个 EA 版本冻结日期为 3 月 19 日,我们期待在此更新之前收到来自内部和外部客户的反馈!
昨天是JMP 19.0.5月度安全更新的安全冻结里程碑日。所有产品的最终安装程序候选版本计划于周日晚间创建,并将由测试团队进行审核,为预计二月中旬的正式发布做准备。JMP 19.1维护版本的开发工作也即将完成,预计将于圣帕特里克节发布。
非常感谢约翰·施罗德尔与负责运行每日构建、持续集成 (CI) 和 jmprunner 进程的各构建机器的开发人员合作,协调Visual Studio 2026更新 ( JMP-29611 )。John 今天还在邮件中提供了更新 JMP 开发人员机器的详细信息。如果您在 Windows 上构建 JMP,请参阅 John 今天早些时候发送给 JMPRD 和 JMPDEV 的邮件,了解完整详情。
不幸的是,John 发现 JMPRD 邮件列表存在一个漏洞,导致今天早上部分用户无法收到关于编译器更新的邮件。需要提醒的是, JMPRD是由SAS 自动维护的邮件列表。它原本应该基于 JMP 开发组织架构,但我们偶尔会遇到一些问题,导致列表内容发生意外更改。如果我们手动更新列表中的姓名,这些更改不会保留,因为 SAS 会定期重置自动生成的列表以符合现有规则。我已经提交了一个 ServiceNow 工单,请 SAS 调查为什么一些统计组开发人员的名字不再出现在 JMPRD 列表中。我怀疑这很可能是因为列表没有考虑到统计开发组最近的管理层变动。希望负责规则更新的 SAS 团队能够尽快解决这个问题。
另外, JMPDEV是另一个包含开发团队成员的邮件列表。我每周都会使用 JMPDEV 发送开发更新,也会定期用它来邀请开发团队成员参加会议。与 JMPRD 不同,JMPDEV不是自动生成的。除了开发团队之外,它还包括产品管理团队以及 JMP 各个团队(例如 JMPTS、SE、销售团队等)的其他成员。请注意,如果您在开发团队或其他任何团队中添加了希望定期接收此类信息的新员工,请联系我或贝丝·埃文斯更新 JMPDEV 列表。
非常感谢理查德·津克为大家带来关于 JMP 20 新增 JMP Clinical 报告的精彩演讲!Richard 还分享了目前可在 JMP Marketplace 上购买的 Survival Explorer 插件(点击此处) 。如果您错过了本次会议, 可以点击此处观看录像。Richard 还自愿在即将召开的会议上就 JMP Clinical Exposure Summary 报告进行演讲。如果您也想在未来的开发者会议上进行演讲,请在 Confluence 的 JMP 开发者会议志愿者日程表上添加您的姓名、职称和演讲内容。如果您想演讲的月份还没有安排,欢迎您添加。
一般公告
重要日期
- JMP 19.1 安全冻结 – 2026年2月19日
- JMP 19.1 最终图像候选版本 – 2026年2月23日
- JMP 19.1 计划发布于 MyJMP – 2026年3月17日
- JMP 20 EA2 代码冻结 – 2026年3月19日
- 请访问合流查看JMP 19和JMP 20的完整日期列表。
JMP 开发最新进展
主机和接口
- John Schroedl:正在努力迁移到 Visual Studio 2026。感谢戴夫·巴伯 、 吉姆·博雷克 、 Nick Ruva、Bob Hickey和丹尼尔·鲍威尔的帮助! 布莱恩·弗里克更新了许多图标。此外,还更新了一些仅适用于 Windows 的区域,例如打印预览和状态栏图标。讨论和代码审查与链接的 DT 项目相关。
交互式 HTML
JMP Live
- Aurora: 19.5 错误修复:数据访问边缘情况影响控制图警告处理、队列中报告重新生成时用户访问权限丢失、非唯一用户名错误消息。
统计数据

- 伊丽莎白:继续进行混合模型功效分析的工作。目前正在编写一个JSL脚本,用于演示如何为各种常见设计生成示例数据,以便与新的混合功效分析流程配合使用。我们将与美国实验部(DOE)的同事们持续讨论如何简化流程的初始部分以及最终结果的可视化。参与了统计开发研究生助教(GRA)的面试(候选人都很优秀!)。
- Laura CS:继续开发“MultiCorrelationFitter”类;多系列相关和多序列相关均已完成(包括它们的阈值和渐近协方差矩阵)。我即将完成Pearson积矩相关系数的添加,这样就可以获得所有估计值的渐近协方差矩阵(这对于结构方程模型中的加权最小二乘估计是必需的)。已向现代建模方法会议提交了演讲提案。
统计测试
- Mark:我与 Mia 和 Easy DOE 团队一起回顾了焦点小组讨论,以确定在 DOE 平台中模拟响应的进一步改进方向。我与 Jacob 一起探索了新的“关联项目”数据表功能,以预测 DOE 平台可能出现的问题。我与 Jacob 一起编写了修改后的研究工具的示例,该工具将提交到 JMP Marketplace。我在 Bayes Opt 中 GP 模型拟合的单元测试脚本中恢复了分块(天数)功能。
- 雅各布:
- 与 Mark Bailey 一起测试来自 DOE 表格和表格脚本的关联项目
- 正在开发用于设计空间分数图的新测试
- 更新 JMP 研究工具
- 调查潜在的性能问题
生命科学最新动态
- Drew:正在处理 JMP Clinical 20.0 的 Jira 问题——包括功能和 bug。同时还在开发 JMP 验证插件,该插件结合了 JMP 安装程序和 NIST 工具的执行,并生成包含验证结果的 PDF 和 DOCX 文件。
产品管理和产品营销
- Brian F:持续推进 JMP 图标现代化工作,更新了各种平台、建模和验证图标,使其更好地与 Microsoft Fluent 系统图标风格保持一致,包括分析平台(例如 Profiler、Multivariate、PCA、PLS、Discriminant)、可视化平台(例如 Scatterplot Matrix、Parallel Plot、Surface Plot、Contour、Ternary)和建模/机器学习功能(例如 Model Screening、K Nearest Neighbor、Naive Bayes、Support Vector Machines),以及支持 Formula Depot 和 Make Validation 等工作流程。
技术支持与互动
- 温迪:
- 周五快乐!除了日常支持工作外,技术支持团队在年初还积极参与了由项目经理和其他同事主持的多个焦点小组讨论。本周,我们非常高兴地欢迎Sanie Fragata加入技术支持团队。Sanie是弗吉尼亚联邦大学(VCU)计算机科学专业的应届毕业生,入职培训后,她将学习JSL、REST、Python以及各种导入方法等方面的支持工作。
- 以下是技术支持和客户互动中常见的案例数量和主题图表。这里还有TS JMP Live 报告以及指向 Jira 筛选器的链接,该筛选器显示了过去 14 天内支持团队提交的工单。
每周技术支持案例数量:

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

每周客户支持案例量:

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

开发运营
- 梅兰妮:
- 准备结束 19.0.5 版本! [JMPTOOL-2032] 19.0.5 版本发布结束任务 - Jira
- 准备下周参加 Oxygen 培训;与文档部门合作完成了最后一次 19.1 MIF-PDF 运行,并停止了此日常流程;对于其他任何遗留问题(例如发行说明),将手动运行正确的作业。
- 追踪到一个棘手的字符串,需要特殊翻译。(感谢 Yeng Saanchi、Michael Crotty 和 Yusuke Ono 的帮助)。
- 跟踪虚拟机上的 Notepad++ 更新: [JMPTOOL-2027] 确保 Notepad++ 更新至 8.9.1 - Jira
- 我更新了笔记本电脑上的 Visual Studio,也更新了 Perforce,因为我之前用的版本实在太旧了。感谢 John Schroedl指导我们完成更新,也感谢 Nick Ruva、Jim Borek 和 Dave Barbour共同努力,确保 CI 构建、每日单元测试和 JMPRunner 都正确更新。
- 最后,要感谢北卡罗来纳州的天气,这个周末没有下雪/结冰(至少我上次查看时是这样)。
- 鲍勃:
- 已发布版本 20 早期采用者 1 的安装程序
- 支持Windows 系统迁移到 Visual Studio 2026 ,安装程序已进行更改以使用新文件。
- 已审核并向 Nick 提供关于jmpsrv01 保留/清理作业更新的反馈
- 继续推进基于批处理的自动化工作,以实现夜间安装程序的完成
- 迈伦:
- JMPTOOL-1477 – 更新了仪表板用户界面的数据库用户、Windows 防火墙等。
- JMPTOOL-2027 – 在多个服务器上更新了 Notepad++
- JMPTOOL-2024 – 在 JiraBot 中创建新的书籍名称
- 处理了一些随机出现的系统崩溃问题
- Jim:更新了 macOS 安装程序,使其在命名中使用短横线而不是双下划线;修改了 macOS 和 WinOS 的单元测试机器,使其使用此新约定。
本土化
- Krzysztof:已完成用于 i18n 测试的新伪本地化流程的实施。协助处理临床和市场描述翻译以及英文审核。正在为下周的 Oxygen 培训做准备,并研究 Oxygen Author 工具。正在为市场营销团队的视频字幕本地化流程规划工作。
- Allison:处理 Marketplace 字符串以进行本地化;回复与为 JMP Live Public 拍摄本地化屏幕截图相关的查询;阅读培训材料,为下周的 Oxygen 培训做准备;验证和处理供应商发票。
- Sandy:参与了仪表盘验证类的重构工作。
文档
- Qiana:与 Ryffine 会面,测试技术并简要概述即将进行的氧气培训所需的 P4V 技术。关闭并延期了 Jira 问题。与临床文档和测试团队会面,概述文档团队的测试、审核和编辑流程。完成了氧气培训前的阅读材料。执行了项目规划和协调工作。
- 苏珊·C:
- 已完成对 JMP 19.1 版本说明的审阅反馈并进行整合。感谢所有审阅者!已采纳 Jill 的修改意见。
- 正在开发 JMP Live 19.5 的功能。
- Jira 20 和 19.5 的规划。
- 德文:审查 Ryffine 的培训材料,准备有关 XML 帮助中要使用的暂定元数据的信息,致力于发布按不同级别分块的 XML 文件。
- Jill: 2/2 UI 字符串审查,审查 EG Jiras 中关于作者的报告,市场插件编辑,以及编辑 19.1 发行说明。
- 克里斯 :更新了帮助文档和PDF中的同行评审说明。上传了20.0版本的帮助文档。DITA培训准备工作。
系统/主机测试-Cary
- Mandy:与开发人员讨论了 JMP 20 的标签规则,共同设计新功能。正在进行 JMP20EA1 的安装程序测试;今天收到了 Jarmo(不是 Holger)的第一份 EA1 反馈。正在处理 JMP 20 的数据表变更——随着开发人员不断对报表、关闭和保存进行细微更改,我正在逐步解决一些小问题。我将继续处理 JMP 20 的新表变更、动态表以及标签——尝试添加一些规则以便分享和展示。
- Eric H:继续完成 Jira 19.1(和 20.0)版本的待办事项。在 Workday 中完成了 2025 年的个人目标。安装并配置了适用于 Mac 的 Oracle ODBC 驱动程序。在 Mac 上安装了 Perforce,并配置了我的工作区以访问 JSL 单元测试框架 GUI,从而在 Mac 上执行 JSL 测试。验证了 Windows 和 Mac 上的 HDF5 2.0.0 更新。申请了 Snowflake 数据库的访问权限,并着手创建新的 Snowflake 数据连接器。参加了 Mandy 主持的工作流构建器概述会议。
- Nick H:我与 Myron 合作,在 AWS 的 jmptoolprod 服务器上部署了新的测试仪表盘。这涉及到为旧的 jmptool 服务器和 jmptooldev AWS 服务器分别创建仪表盘代码分支。新的生产服务器将跟踪主分支,而我们可以在 jmptooldev 服务器上使用开发分支测试任何更改。您现在应该可以在这里看到生产版本的测试仪表盘。一旦我们对新的生产配置感到满意,我将更新每日邮件,使其指向生产服务器。此外,我还在继续清理单元测试,进行 20.0 版本的功能/缺陷验证,并修复了 JSL 单元测试 GUI 中的一个小错误。
- Audrey:正在和 Krzysztof 一起测试一些伪翻译文件,这些文件将供测试团队用于 I18N 测试(非常感谢!)。正在验证 19.0.5 版本中的 libcurl 安全修复,并为下周 19.0.5 版本的最终验证做准备。正在和 Mike Muhlada 一起进行模拟规划。
- Hunter:已完成 JMP 20 Early Adopter 1 在 Mac 和 Windows 上的测试。已处理我的第一个 JMP 20 EA 1 案例。已审阅本地化的《Discovering JMP》文档。已进行 JIRA 调查和验证。
- 香脂:
- 已于 19.1 完成第一轮 I18N 测试
- 为 Tabulate 问题新增了单元测试和图像差异测试,这些问题已在 20 版中修复。
- 参与了EA1测试,在Windows系统上安装并测试了JMP学生版。
网站测试 – Cary
- 乔什:
- 完成了 JMP Live Jira 验证工作,包括管理员清理工作、安全修复验证以及其他一些杂项问题。
- 为 19.0.5 安全版本中的 JMP Live 部分构建了验证环境。
- 由于安装程序出现问题,我们用新服务器替换了原有的 JMP Live 20 分布式环境。由于数据库托管在单独的机器上,因此迁移过程非常迅速。

- 泰勒:
- 已接受并关闭:
- 删除线格式在历史记录和审计日志中显示不正确。
- “最近更新”中的幽灵卡
- 错误信息“...发布到 {{product}} 过长...”
- 软件包删除时,事件队列计数应更新为发布/订阅模式
- 作为 JMP Live 用户,我可以使用“在 JMP 中打开”功能,并连接个人访问令牌。
- 将帖子复制到另一个空间时,自动复制 used_data。
- 由于跨空间迁移而创建的数据帖子没有审计日志条目
- 浅色模式滤镜芯片图标颜色变浅了
- extractAddInDetails 中无法识别换行符。
- 即使用户界面中未显示任何已选中项目,也显示“已选择 X 个项目”。
- 进行中:
- 考虑使用 dotenv-eval 来阻止在 .env 文件中使用明文密码。
- 直接使用 WinSW 而不是 node-windows。
- Seema:像往常一样处理 Jira:
- 已接受并关闭:
- 测试引用 PostgreSQL 9.6 目录
- 在某些情况下,由于数据访问权限的限制,分诊摘要计算错误。
- 不要为流程筛选报告填写 triage_summary 表格
- 发布仪表板时出错,该仪表板使用了控制图生成器和流程筛选报告,而这两个报告都存在警告。
- 数据导入脚本在上传与原始表同名的表时失败。
- 将 HistoryLogQuery 与其他查询隔离,以防止页面卡顿。
- 创建了吉拉斯
- 没有数据权限的用户可以在警告更新时查看历史记录中的数据信息。
- 进行中:
- 在某些数据访问场景中,创建了虚假的新标记,notifications.supporting_data.allMarkers 不正确。
- 安娜:
- 验证 Graph Builder 的桌面修复程序,并确认 HTML5 输出不受影响。
- 测试了 John P 报告并由 Xan 解决的对数轴问题。John 现在已修复了 HTML 部分的问题。
- Xan 和 Ernest 在桌面端测试表格范围转换修复程序,发现此修复程序对 HTML5 或 JMP Live 报表无影响。
- JMP Pro 19 更新:JMP Live 中实现的新功能。
- 惠:
- 在 Confluence 上发布了 JMP Live 的伪定位测试计划(感谢Michael Goff 的快速反馈)。
- 在 JMP Live i18n 环境中继续进行探索性测试,并在 WebJMP 和 JMP Testing 中提交了 9 个 Jira 条目。
- 已验证 11 个 Jira 条目,涵盖 JMP 桌面版、JMP HTML 版和 WebJMP 版。
- Mateo:更新了我们的 JMP Live UI 自动化测试(特别是登录页面、注销页面、主页和导航栏),使其在 JMP Live 19.x 和 20.0 中达到预期结果。
核
- 戴夫·B:
- 崩溃调查(JmpClinical 内存覆盖崩溃,表格显示除以 0 崩溃)
- 修复了一个导致插件编辑功能失效的回归问题。
- 调查了一个与插件相关的错误,该错误导致模态对话框中的第一次点击被忽略。
- Dan S:新增了关闭未保存的链接报表时禁止显示提示的选项。修复了从链接报表另存为/导出的问题。进一步改进了脏文档和保存提示。19.2 版本修复了“按作者分组”中的大纲标题问题。
- Xan:暂停 GB 相关性工作,开始为 ANOVA 视图创建 GB 显著性区间。
美国能源部和可靠性
- Caleb:正在改进验收抽样平台,并修复一些样本量探索器的错误。很兴奋能开始观看今天正式开幕的冬季奥运会!
香农的笔记
非常感谢迈克·斯蒂克尔斯分享这个有趣的表情包!祝大家周末愉快。虽然这周末外面可能不太暖和,但我很期待下周!

