19.2.1:安全冻结日期:2026年10月8日 • 20.0:主程序已开放;EA7 代码冻结日期:2026年10月1日;代码冻结日期:2027年1月7日
欢迎阅读 2026 年 9 月 18 日 JMP 开发更新!
质量保证团队已完成 19.2 版本安装程序的审核。所有审核完成后,我们计划于 9 月 22 日星期二在 MyJMP 中发布 19.2 版本。下周,您可以在此页面查看版本说明,安全公告将在安装程序发布后发布在 JMP Trust Center 上。
距离 JMP 2027 EA7 版本冻结还有大约两周时间。请继续更新您的功能页面,添加重要新增内容和修复错误!
非常感谢克里斯·赫塞尔在本周的 JMP 开发者会议上演示了全新的 Endpoint Connector 功能!如果您错过了直播, 可以在这里找到录像。在演示之前, Shannon Leslie也分享了一些关于SAS 弃用 VMware及其对 JMP 的影响的信息。我们已将此计划简称为vExit ,如果您有任何文件或系统依赖项依赖于jmptool或jmpsrv01 ,请继续阅读!
正如 Shannon L 在会议和之前发给开发部门的邮件中所述,SAS 将于 2026 年底停用托管jmpsrv01和jmptool的 VMware vCenter。因此,我们要求您在 2026 年 12 月 1 日之前从 jmpsrv01/Users/ 目录中删除您的文件夹和文件。您可以在此处找到 Shannon 的幻灯片,其中包含使用 OneDrive 存储您需要从用户文件夹中保留的任何文件的最佳实践。
Shannon L、Audrey 和其他 DevOps 团队成员将继续联系那些依赖jmptool和jmpsrv01工具的团队,协助他们制定迁移到 AWS、OneDrive 和/或 SharePoint 的计划。如果您有任何疑问,或者在 Shannon L 和 Audrey 联系您之前发现任何依赖关系,请随时与他们联系。
一般公告
重要日期
- 20 EA7 代码冻结 – 2026年10月1日
- 19.2.1 安全冻结 - 2026年10月8日
- 20 的最终便携式 UI 字符串交接 – 2026年11月12日
- 20 代码审查模式 - 2026年11月26日
- 20 代码冻结 – 2027年1月7日
- 请访问合流查看JMP 19和JMP 20的完整日期列表。
JMP 开发最新进展
产品管理和产品营销
- 布莱恩:
- 可及性:关于外部 ACR 评估的沟通。
- 产品现代化:继续开发符合 Fluent 设计方向的 JMP 2027 图标系统,并与品牌团队沟通产品图形。
- 基于证据的改进:完成了拟合曲线和流程筛选评估,并通过可用性测试验证了数据表调整大小的可发现性问题。
- 用户体验研究基础设施:扩展了 U-Study 演练模板的使用,并准备了额外的产品工作以供内部和客户验证。
- 产品指导:为标题图状态、数据表标题调整大小、报告审批消息和 JMP Live 默认缩略图提供 UX 方向或资源。
- NN/G 课程:完成了应用和网页设计课程,并开始学习交互设计课程。
技术支持与互动
- 温迪:
- 技术支持:解决了临时电话中断和间歇性 Salesforce 问题,同时继续为客户提供支持,验证 Service Cloud 改进,并完成了 JMP 19.2.0/Live 19.6.0 的签核。
- 参与度:就商店中先前版本和第三方产品相关的政策达成一致,明确了版本例外请求的所有权,并确定了面向客户的文档和知识库内容需要更新的内容。
- JMP Live:支持过渡项目持续推进,包括知识转移规划、部署跟踪文档和流程开发,以使技术支持做好承担部署支持职责的准备。
上周美洲/日本技术支持案例主题:
shannon_conners_0-1790100961627.png
上周待处理案件队列中的案件主题(不包括与受限方筛选相关的自动案件):
shannon_conners_1-1790100961629.png
开发运营
- Shannon L:与 Audrey 共同负责 VMware 退出 (Vexit) 期间的 JMP 沟通和变更管理;与研发和 DevOps 团队合作,确定即将退役的虚拟机对 JMP 文件和系统的依赖关系。代表其他 JMP 员工提交了许多 JMP 自有虚拟机的停用申请。负责 JMP 19.2 和 JMP Live 19.6 版本发布结束的相关工作,包括 PLSR 会议。继续推进 JMP 2027 的更名工作。每周召开技术会议,包括 Acrolinx 弃用计划。
- Melanie:协助准备了几个新的示例数据表,用于 JMP 20 (JMP-29724) ;帮助 Mandy、Brad Norris 和 Audrey 解决了一个夜间单元测试运行难题(现已解决,感谢 Audrey !);与多人合作清理 Perforce 中的产品文件夹;删除了 jmpsrv01 中的一些旧数据;正在进行 19.2.1 的分支任务并完成 19.2 的收尾工作;运行了 19.2 版本说明的 MIF-PDF 作业;对导出 CSV 文件进行了一些测试(JMP-30653)。
- Shannon C:每周召开技术会议,讨论崩溃系统迁移和 jmpsrv01 弃用问题。审查并分类了旧的崩溃 Jira 问题,添加了评论和新的实例;审查了 19.2.3 版本的候选功能以及“待办事项”页面上的现有条目。继续为与团队的第三季度进度汇报做准备。
- Myron:正在开发 JMP-2108(崩溃系统迁移)及所有相关内容,以及 JMP-2401(内置字符串机器人及其所有部件)。
本土化
- Krzysztof:解答译员和编辑关于 PortableUI 20 的疑问。准备 SampleData 20 的翻译工作(减少注释中的换行符)。讨论了 Acrolinx 的后续步骤,Acrolinx 是我们使用的软件,已被 Markup AI 收购,这将影响 JMP 用于检查字符串和文档的工具和自动化流程。测试本地化工作流程中的错误修复和新的自动化功能。
- Sandy:测试了向暂存区添加 .dita 文件和文件复制到新填充作业的功能。测试了新的后处理作业。修复了提交作业中的一个错误。
- Howard:完成了Dita预处理/后处理作业。完成了项目模板和API的多种文件类型。
- Veronica:协助 Chris 验证 JMP 19.2 帮助文档。截取用户指南屏幕截图。
- Trish:回复查询。
文档
- Jill:用户界面字符串审查。同行评审 19.2 版本发布说明。JMP-30744:增强“生成数据表”输出。同行评审 19.6 在线帮助。
- Devon:测试和排查我们完整文档库的 Web 帮助版本问题。
- Susan C:正在完成 19.2 版本发布说明。正在创建 19.6 版本的 JMP Live 帮助文档。
系统/主机测试
- Mandy:我花了不少时间追踪一个旧测试中出现的间歇性崩溃问题——一个很有意思的测试——结果发现是 Dan S. 修改了一个引起我注意的地方,但崩溃的真正原因是 Michael H. 为了“通过原子地发布生命周期证明状态来防止 LifetimeMonitor 中并发的首次使用竞争”而做出的更改。他修复了这个问题,然后我们发现夜间运行中缺少一些测试,原因是需要查找这个差异——感谢 Melanie Drake 的帮助!我们终于把两个新的示例数据表推送到了 JMP 2027——请查找它们: Suntan Lotion Preferences.jmp和Dose Autoinjection.jmp (也感谢所有为此付出努力的人!)
- Eric H: 19.2 安装程序测试。调查 JMP 20 beta 版报告反馈(分析-拟合模型-混合模型中功效分析选项的位置;缺少“文件”->“另存为 SAS 数据集 (sas7bdat)”选项)。继续测试 JMP-27403 使用公钥/私钥登录 Snowflake V2 端点。
- Justin:我主要负责为新的端点管理器功能编写自动化测试。此外,我还完成了 19.2 版本安装程序的测试,修复了之前收到的 bug,并调整了后缀环境,使其保持最新状态以支持自动化测试。
- 奥黛丽: 19.2 最终验证完成。正在进行访谈。正在审核 jmpsrv01 文件。
网络测试
- 西玛:
- 已接受并关闭:
- PS性能:加快半导体能力的再生速度
- 在保存新订单之前添加新状态会将状态恢复到已保存的订单中。
- 安全问题:[nodemailer@9.0.3] - CWE-436 (20.0) (19.6.1)
- 进程筛选分类 - 检索每个进程发送的警告有效负载
- 考虑在屏幕上显示“存在未解决警告的进程数”时添加悬停帮助。
- 当添加一个与现有状态名称相同且名称前导/尾随有空格的状态时,会出现意外行为。
- “开放”、“调查中”、“已处理”这些词都容易让人混淆,它们指的都是“严重程度级别”。
- 进行中:
- 改进流程筛选报告的通知邮件正文
- 在“包和空间历史记录”选项卡中显示已擦除的审计日志记录
- CCB 分类报告未接收到所有加载时的警告。
- 泰勒·M:
- 进行中:
- 在生产阶段之前抑制控制图通知,并应用生产特定规则
- 用户可以更新/替换现有文件帖子中的文件。
- 已接受并关闭:
- PS性能:软件包重新生成过程中出现大量警告,下载文件大小超过64MB,详情请见此处。
- 下载的项目中看不到地图文件
- 报告工作流的 GraphQL 小问题
- 在脚本发布界面中包含凭据提示
- 将 InstallerActions.js 重构为单独的文件
- 当一名审阅者被删除时,工作流程就会中断。
- buildInfo 更新会破坏安装程序构建
- 文件夹视图中的“重命名文件”选项卡
- 改进历史记录详情中审阅者分配变更的用户界面
- 更新偏好集的唯一性约束
- 安娜:
- 研究了地图的地球等距投影,并根据联合国最近的一项决议,要求在 JMP 中添加一项新功能来记录和支持该功能。
- 对 JMP Live 的新增流程筛选分类功能进行了评估并提供反馈意见
- 在 JMP 中测试了列切换器报表标题显示。
- 调查了 HTML5 中的栏标签问题。
- 报告了包装角色值重叠的轴问题。
- 报告称列切换器和 3D 曲面图存在问题。
- 调查 JMP 中重做分析时列切换器消失的问题。
- 惠:
- 对 JMP Live Admin Client 进行持续的 I18N 验证;在配置模式下访问授权页面仍然是功能测试的主要依赖项。
- 持续进行 LDF 精细控制测试;报告了三个主要的 Jira 缺陷,这些缺陷仍然是该功能的主要质量风险。
- 验证进展仍然取决于开发人员对 Jira 主要缺陷的处理;更广泛的重新测试受到补救计划和重新验证的制约,而如果影响仍然可控,则可以单独跟踪孤立问题。
核
- Dave B:修复了散点图 3D 的一些错误——标记太小、topplan 包含额外的语句以及标记有时会被忽略。修复了 jmprunner 构建过程中出现大量警告时的性能问题。
- Dan S:修复了一些对齐问题和数据筛选器“块”的显示问题,以更好地支持文本大小 A11Y 设置。自定义字体属性在 SendToReport 中得到了更好的支持。
- Xan:适用于 Windows 的图形构建器图标;标题图线程同步;段顺序性能。
美国能源部和可靠性
- 卡莱布:在小规模探索门票领域开辟新天地!一路横扫!
主机和接口
- Michael H:改进了 IP.21 交互式标签浏览功能,使包含大量标签的数据源能够分批加载属性,并在结果到达时立即显示,从而解决了用户反馈的限制。修复了生命周期跟踪中的并发竞争问题。调查了生命周期分布 ASan 内存错误。与约翰·霍尔合作改进了面板框对比度(持续进行中)。改进了 Jenkins 静态分析报告工作流程,以便将警告信息归因于原始开发者。
- Paul N:主要涉及 JMP-32236 - 安全 - 将 JMP 20 和 19.2.1 分支中的 libcurl 从 8.21.0 更新到最新的 8.22.0。
交互式 HTML
- 约翰·鲍威尔:
- 进行了一天的白盒测试,开会讨论了测试结果,并创建了错误。
- 创建了交互式 HTML 写入遇到不支持的功能时的最新日志消息列表( JMPHTML-15846 )。
- 更新了 Scatterplot 3D 中透明度的支持,以处理混合原始类型的情况( JMPHTML-15727 )。
- 与 Praveena、Dieter 和 Paul 会面,讨论 JMP HTML 待办事项列表中未解决的问题。
- 开始研究如何在 JMP Live 上自动保存行状态更改的报告( JMPHTML-15738 )。
- 保罗·斯皮查拉:
- 支持在 HTML 曲面图中绘制数据点(仅点类型)(JMPHTML-15810)
- 关于 HTML 表面图的错误、日志消息和遥测数据(JMPHTML-15811、JMPHTML-15797、JMPHTML-15796、JMPHTML-15831、JMPHTML-15833)
- Praveena:我们上周一进行了白盒测试。继续推进 JMPHTML-15046 的工作——持久化所有更改,为 HTML 报告添加了演示器模式支持,并对流程筛选错误进行了分类。
JMP Live
- 极光:
- 流程筛选(简化通知邮件,添加 reportsWithMostMarkers 查询,添加用于从报告中获取有效标记的 REST API,错误修复)
- 写了几篇关于 Confluence 的文章
- 第三方软件包更新
- 旁听了 JMP Live 20 EA 的安装过程(真的很有意思)。
统计数据
- 约翰·萨尔:
- 在分类中,修复突出显示单元格时未着色时的保存逻辑(JMP-32257)。
- 在 DOE 中,对可能过高的 TableBox 添加 .setScrolling(25,20),抑制某些已保存数据表的标题图 (JMP-32282),重新设计自定义设计对话框中的操作面板 (JMP-32437),并修复 Criterion ComboBox 中的提示关联 (JMP-32358)。
- 在各种平台对话框中,使用 .labelBy 子句将 NumEdit 框与其标签关联起来,以用于 A11y (JMP-32355)。
- 在“拟合最小二乘法”中,抑制保存默认通过“强调”设置隐含的各种选项——保存的脚本要小得多(JMP-32363)。
- Laura CS:继续完善结构方程模型(SEM)中新估计器的功能:添加了当变量以序数形式输入但级别过多时的警告;对启动对话框和报告的状态选项卡进行了必要的编辑;修复了频率变量和多组变量的错误;修复了近期更改导致的报告中描述性统计信息崩溃的两个问题。编写了几个使用新估计器的SEM脚本,并将其包含在示例数据表中(感谢Mandy、Jules和Quiana的帮助)。回答了社区关于SEM中介模型中bootstrap方法的问题。正在研究序数SEM的delta参数化和theta参数化。
- Taylor P:更新了正交回归方法,使其包含截距的置信区间(JMP-8617)。
统计文档
- Michael C:在等待完整帮助文档版本发布期间,继续进行文档源文件的 XML 清理工作。协助团队编写测试环境中新增统计功能的文档。与秋季技术大会上我主持的一个小组讨论的嘉宾会面。
统计测试
- Jacob:测试空间填充设计,添加新的设计诊断测试,并根据最近的 UI 更新更新测试。测试覆盖数组中搁置的覆盖率分析脚本版本。调查潜在的性能问题。
生命科学最新动态
- Drew:修复了几个 JMP Clinical 20.0 的 Jira 问题,其中一个问题显著提升了添加大型研究的性能。整理了我的 20.0 版本待办事项。感谢Bob Hickey 的示例,我为测试团队添加了 JMP Clinical 夜间单元测试结果的自动电子邮件发送功能。
香农的笔记
祝大家周末愉快! :smiling_face_with_smiling_eyes:
shannon_conners_2-1790100961656.png