19.2:安全冻结日期:2026年9月3日;20.0:主程序开放;EA6 代码冻结日期:2026年8月27日;代码冻结日期:2027年1月7日
欢迎阅读 2026 年 8 月 14 日 JMP 开发更新!
本周,JMP管理层决定推迟19.1.5安全版本的发布,并破例包含两个紧急漏洞修复,旨在解决影响宝洁及其他客户的表损坏问题。这两个修复程序的测试工作已于今日在20和19.2版本中进行,随后将集成到19.1.5版本中。我们预计下周将生成19.1.5的最终安装程序候选版本进行测试,并在所有测试完成后正式发布。
20 EA6版本计划在不到两周的时间内冻结。除了桌面产品的 EA 版本外,我们还将基于 EA6 代码库推出JMP Live EA版本。JMP Live EA 版本创建和测试完成后,将提供给部分 JMP Live 客户,用于测试新功能。
请注意,除了“20 版本后期功能”页面外,我还在 Confluence 中添加了“20.1 版本功能”页面。距离 20 版本功能冻结期已过去近一个月,因此,在功能冻结期尚未开始开发且无需在 20 版本中发布的次要新功能,应考虑在 20.1 版本中发布。
说到新功能,感谢Aurora Tiffany-Davis、Michael Goff和Praveena Panineerkandy在周四的 JMP 开发者会议上介绍了 JMP Live 中的流程筛选分类功能!如果您未能参加现场会议, 可以在这里找到录像。
最后,感谢香农·L分享2026 年 8 月 Atlassian 的定制/改进,其中包括用于 JMP 研发项目的全新 Jira 工作流程! 更多详情请点击此处。
如果您使用 JMP、JMP HTML5 或 JMP Clinical 的研发 Jira 项目,请注意,下周一(8 月 17 日),将有一个新的工作流程推广到多个 JMP 研发项目中。
为了更准确地跟踪与 Jira 问题相关的修复程序是在哪个 JMP 软件版本中进行的,我们增加了一个要求,即在 Jira 问题中,修复版本必须在几个转换中设置。
简而言之:
- 此新工作流程将应用于这些项目中除功能请求之外的所有 Jira 问题类型。
- 将 Jira 问题移至“测试就绪”、“测试中”和“已接受并关闭”状态需要修复版本问题。
- 文档中提供了关于在关闭 Jira 问题且未对源代码或其他内容进行任何更改时,如何填写“修复版本”的指南。
如有任何疑问,请联系香农·莱斯利或其他 JMP Atlassian 管理员。您也可以访问我们的JMP Atlassian 问答团队频道,我们会持续分享此信息及其他 Atlassian 相关内容。
一般公告
重要日期
- 20 EA6 代码冻结 – 2026年8月27日
- JMP 19.2 安全冻结 – 2026年9月3日
- 首个适用于 20 的便携式 UI 字符串交接 – 2026 年 8 月 6 日
- 20 EA7 代码冻结 – 2026年10月1日 最终便携式 UI 字符串交接 20 – 2026年11月12日
- 20 代码审查模式 - 2026年11月26日
- 20 代码冻结 – 2027年1月7日
- 请访问合流查看JMP 19和JMP 20的完整日期列表。
JMP 开发最新进展
网络测试
- 乔什:
- JMP Live安装程序持续进行测试活动。
- 正在重建机器以重新启动安装程序测试工作。
- 协助解答了多位客户安装人员提出的问题。
- 规划即将开展的安装程序测试活动。
- 已将 WebTest Automation Notices 测试添加到使用 JMP Live 安装程序部署的 nightly 服务器中。
- 搭建了一个双服务器 AWS 开发环境,以帮助开发团队重现 WebJMP 首先启动时 JMP Pool 无法连接到 JMP Live 的问题。
AllisonHines_0-1787589550430.png
- 惠:
- 继续进行 JMP Live 20 I18N 测试 (JMPTEST-2096);高级控制图警告本地化范围 — JMPTEST-2628,20 个项目正在进行中。
- 国际化 (I18N) 测试在流程筛选中发现了功能缺陷:JMPHTML-15762(严重缺陷,点击测试标记时警告窗格无法打开)。此外,在国际化测试期间还报告了 JMP-31900;该缺陷最初被标记为正常,但由于 qc_time 数据损坏而被升级——经核实后于当周关闭。JMPHTML-15757 被确认为重复缺陷。
- 在错误验证期间报告了 JMP-31941(正常,调整大小时图形消失,JSL 格式错误)和 JMPHTML-15763(主要,工具提示摘要统计信息显示 ###)。
- 与 Praveena 和 Seema 合作参加了缺陷审查会议——确认了 JMPHTML-15699(排序后多选功能失效)和 JMPHTML-15689(第一个进程之后警告窗格失效)的可重现性;开发人员已确认这两个问题。
- 已验证并关闭 JMP-260、JMPHTML-15704 和 JMP-31900。
- 风险:JMPHTML-15762、JMPHTML-15699 和 JMPHTML-15689 仍处于开放状态——均属于流程筛选领域——需要在发布验证完成之前由开发人员解决。
- 安娜:
- 测试了具有不同列类型的 ScatterPlot 3D。
- 测试了列切换器,支持不同的列类型、特殊字符和转换列。
- 测试了具有不同列类型、特殊字符和转换列的本地数据筛选器。
- 经过测试的流程能力平台(带图形组件)。
已验证 HTML5 和 JMP Live 中的桌面修复。
核
- Dan S:已更新新脚本 <
- 戴夫·B:
- 修复了分销日志中的一个错误,该错误会导致日志保存并重新打开后柱状图高度发生变化。
- 尝试重现几个已报告的错误(基线测试期间崩溃和插件意外卸载)
- Xan:支持图例尺寸设置的最小值/最大值;添加 LegendDisplay::revertToInitialState;使用前检查 weak_ptr<>::lock() 的结果。
- Evan:查找并修复浅色和深色模式下的WCAG 1.4.3 对比度(最低)问题。
美国能源部和可靠性
- Caleb:我和 Eric 以及 Simin 一起对 Life Distribution/Fit Life by X 相关的 bug 工单进行了分类和分配。我还和 Bill 一起处理了样本量探索相关的 bug 工单。此外,我还准备了我的 Discovery Talk 录制,并继续与 WildTrack 合作完成一篇论文。
主机和接口
- Paul:处理了 JMP-31940 - 文件句柄问题,以及 pyarrow 中的崩溃问题(JMP-31155 和 JMP-30521)。
交互式 HTML
- 普拉维娜:
- Mike Stickles:已完成 JMPHTML-15608(在交互式 HTML 中实现星座图)的工作,并提交了代码以供审核。现在,选择项在节点图中能够正确地向外传播(如适用),并且在包含树状图时,选择项也能正确地在树状图内外进行镜像。
- 约翰·鲍威尔:
JMP Live
- 极光:
- 撰写了关于 JMP Live 故障分类的“滚动数据”问题报告,与 Annie 和 Dieter 会面,制定了解决方案并实施了该方案。
- 对代码和测试中的错误进行分类修复,并进行一些小的性能改进。
- 已将自定义分诊状态合并到主状态(该功能已完成 90%)
- JMP Live Triage 开发演示(20 分钟内完成)(Michael 和 Praveena 主讲)
- 创建了 Confluence 文章“第三方软件包通知文件 - 创建和使用”和“JMP Live EA(早期采用者)版本”
- 第三方软件包更新
统计数据
- 在自定义设计中,增加了更多提示功能,例如用于提示弹出窗口的小按钮,并添加了输入表名的字段,以及在 JSL 中支持“将脚本保存到脚本窗口” (JMP-31707, JMP-31942)
- 在增强设计中,启动对话框中的预填充因素和响应(JMP-31707)
- 在流程筛选中,修复了比例图缺少“n 次试验”列时发生的崩溃问题 (JMP-31975),允许在移位图中设置超过 300 个轴标签,并添加了“在选定流程上重新启动”同时具有多个列和多个组的注释。
- 请向 Joseph 发送一个用于交叉制表覆盖数组的示例脚本。
统计测试
- 马克:我准备和雅各布一起录制JMP探索峰会的演讲。我与瑞恩·D、卡莱布和西敏会面,确定了增材制造第二阶段的研究方向。我审阅了约翰关于自定义设计用户体验改进的研究结果和建议。我与瑞恩、约瑟夫和雅各布会面,讨论了即将发布的Easy DOE代码。我与克里斯和杨会面,讨论了贝叶斯优化方面的工作以及在JMP探索峰会全体会议上的演讲。
- Tonya:调查仅在夜间运行中出现的单元测试失败。测试属性图和变异性图启动的分离情况。由于属性和变异性图的大纲节点名称更改,更新单元测试。由于坐标轴更改,修改流程筛选单元测试的基准。测试多元能力分析。测试偏好设置。缺陷验证。
- 雅各布:
- 测试负载模型,为增强设计添加测试
- 为模型中包含 Scheffe 三次项的设计编写测试
- 准备录制 Discovery 的演讲,嘉宾是 Mark Bailey
- 测试自定义设计的更新
- Zachary:我的插件已正式发布在 JMP 应用商店。链接如下: 测量系统分析仪表板。如果有人想试用,我建议使用 JMP 19 而不是 20,以避免出现未知问题。已报告JMP-31811
生命科学最新动态
- 女孩:
- 8 月 12 日(星期三),Russ、Ross Metusalem 和我为北卡罗来纳州立大学生物信息学系举办了一场关于 JMP 的一般用途以及基因组学和人工智能工具在生物信息学研究中的应用的研讨会。
AllisonHines_1-1787589550447.jpeg
- 我一直在修复生存平台的一些漏洞。我和瓦莱丽讨论了生存平台的使用情况,并从项目经理和系统工程师那里获得了关于工程师如何使用该平台的有用反馈。
产品管理和产品营销
- 凯莉:周三,我们举办了一场关于JMP数据连接器和数据访问的销售赋能培训。本次培训重点讲解了如何通过无缝访问数据来释放JMP的全部价值,具体包括减少手动数据准备、消除数据瓶颈以及支持更快、更明智的决策。培训内容涵盖了JMP当前和即将推出的数据连接器功能,如何将数据访问定位为解决客户业务挑战的方案,并提供了切实可行的销售策略、探索性问题以及拓展客户机会的技巧,帮助客户连接、自动化和扩展其分析工作流程。您可以在这里观看录像。
技术支持与互动
- Wendy:技术支持部门谨此感谢以下人员本周提供的卓越帮助:
AllisonHines_2-1787589550450.png
|
- 所有为19.1.5版本迅速准备JMP-30350和JMP-31954的人员
- 感谢 JMP Live 开发团队和 Josh LoPresti 对客户 Bundesdruckerei 的协助
- 感谢约翰·施罗德尔在车祸案件处理方面提供的帮助
|
上周技术支持队列中的案例主题:
AllisonHines_3-1787589550451.png
上周待处理案件队列中的案件主题(不包括与受限方筛选相关的自动案件):
AllisonHines_4-1787589550452.png
开发运营
- Shannon L:负责八月份 Jira 工作流程上线的准备和沟通工作,该上线针对 JMP、JMP HTML5 和 JMP Clinical 开发项目的新修复版本要求。发布了相关指南,解答了用户疑问,并协调了这些 Jira 变更的部署活动。更新了错误仪表板。与 L10N 合作,更新了其 Atlassian 服务帐户的 API 令牌。推动了 JMP 2027 规划讨论,并与 Mia、品牌团队和 DevOps 团队进行了 JMP 各部门的详细审查。支持漏洞管理和安全审查工作,包括为即将于八月份发布的 JMP 19.1.5 和 JMP Live 19.5.2 版本创建安全公告草稿。参与了对即将发布的版本中包含的紧急错误修复的审查。与我的实习生 Drew Hunter(现已转为全职员工)合作,规划了 JMP 访问控制计划项目的第二阶段。与 Audrey 合作清点位于 SAS CIS 和研发 VMware 中心内的 JMP 服务器,以规划其迁移或停用;与 CIS 团队会面进行审查。每周召开技术会议。
- Melanie:与Joseph、Jacob 和 Krzysztof合作,针对 20.0 版本的几个 DOE 示例数据表应用、测试和运行 Stringbot ( JMP-28777 ) • 处理 Jira 工作项的数据完整性工作,更新“修复”和“计划”版本,将标记为“已完成”的功能移至“用户故事”等。 • 处理 19.1.5 版本后期的一些变更 • 重写 shell 脚本以更好地管理空变更列表,避免导致 Jenkins 错误地使作业失败 ( JMPTOOL-2362 ) • 致力于验证快速入门安装的所有文件与 Perforce 中的文件是否一致,以便及早发现同步和脚本问题 ( JMPTEST-2618 )
- 缺口:
- 对基于 HTML5 的新 Mac 进行进一步故障排除,试图找出导致我们进入错误配置文件/用户空间的原因。仍在调查中,下周需要跟进更多进展。
- 与 SAS IT 部门合作解决了 MatLab Mac 版在线安装程序无法运行的问题。经 IT 部门确认,防火墙或安全规则并未阻止该程序运行。已向 MathWorks 发送邮件请求调查。
- Jenkins 服务器操作系统已更新,并已做好备份,为下周 Jenkins 更新做准备。
- 清理 Mac CI 机器并更新操作系统。
- 修复了操作系统更新后使用错误版本的 Xcode 导致的 JMP 19.1.5 Mac 分析问题。
- 吉姆:
- macOS 构建机器的操作系统更新
- 继续与开发人员合作,将必要的更改合并到 19.2 和 19.1.5 分支中。
- 更新了多个与 JMP 重命名相关的 JIRA,并修改了相关的单元测试脚本以使用新名称。
- 迈伦:
- JMPTOOL-2031:目前还没有收到关于上周 Stringbot 运行的任何负面反馈——如果您遇到任何新的字符串赋值问题,请及时报告。
- JMPTOOL-2121:使崩溃网页能够与 PostgreSQL 兼容
- 鲍勃:
- 审查 2027 年项目名称变更的安装人员和流程
- 准备最终的 19.1.5 安装程序
- Shannon C:负责 19.1.5 和 19.2 版本的修复协调工作。协助技术服务团队和开发团队进行各种崩溃调查,并检查了符号不符合预期的文件。对未指定修复版本的测试就绪 Jira 问题进行分类,以便确定近期需要修复的版本。每周参加例会。
本土化
- Allison:找到了一位新的 ZH 审校员,并收集了他的信息以便将其纳入 Zip;与审校员沟通 V20 报价,并在 Zip 中提交了采购申请;为新的 ZH 翻译团队准备了在本地化 Portable UI 时有用的工具;处理了供应商发票。
- 霍华德:
- 参与了 Jenkins 触发器作业的开发
- 为填充作业添加了新的验证机制,以确保数据映射中列出的 XML 与实际文件列表匹配。
- 完成了 L10nbot 的新 API 令牌切换工作
- Sandy:正在测试针对 Oxygen 文件的新图像差异文件验证功能。正在开发针对 Oxygen 文件在填充作业运行后的新文件验证功能。
文档
- 苏珊·C:
- 正在更新 JMP Live 19.5 安装帮助文档
- 计划更新 19.1.5 版本说明
- 正在制定 JMP Live 帮助更新计划
- 参加了变革管理课程
- Jill:正在开发几个新功能 Jira: JMP-1162 、 JMP-22428 、 JMP-27513和JMP-31060 。
- Devon:清理转换文档中的书籍标题变量,通过 PLATO 学习写作课程。
系统/主机测试
- 尼克·霍姆斯来到城里,新团队成员布拉德·诺里斯也加入了团队,系统和网络测试小组在大迈克烧烤店享用了午餐。
AllisonHines_5-1787589550463.jpeg
- 香脂:
- 协助测试了JMP-30350 CRP 的修复程序:包含数值列和字符值标签属性的数据表会导致 JMP 在 19.1.5 版本上崩溃。
- 协助测试了JMP-31954修复程序,该程序用于恢复 9.2 版本中损坏的数据表。
- 在测试上述 Jira 问题时,遇到了一个与标签无关的崩溃: JMP-31993从列属性中移除带有值标签的标签时崩溃
- 与曼迪会面,了解筛选视图最近所做的更改。
- 我已将测试筛选视图时发现的一些问题反馈给开发人员,并提交了一个崩溃报告: JMP-31944尝试同时更改“视图分组”图例中的颜色和标记时发生崩溃
- 与 Mandy 讨论了 recode 的“使用简单 JSL”选项以及如何在此领域编写 JSL 测试。
- 我在测试 recode 时发现一个错误并已报告: JMP-31978当“Prefer Match”与“Value Labels”一起使用时,Recode Together 会导致错误。
- Hunter:在周中暂停了 JMP 19.1.5 最终安装程序的测试,因为需要评估发布版本中的其他错误修复。调查并回复了 JMP 20 EA 4 案例。使用包含新产品名称 JMP 2027 的版本运行了一批安装和授权案例,以查找任何重大问题。JIRA 验证。
- Nick H:最近我一直在查找和验证许多数据表元数据错误。我还协助验证了 19.1.5 版本中紧急值标签崩溃的修复。此外,我还对 JSL 单元测试框架进行了修改,使其更容易在 Mac 上设置 Perforce 集成。
- Audrey:完成了 JMP 20 I18N 测试的第三轮,测试了 iPhone 上的 JMP Stats 应用程序,测试了将要加入 JMP 19.1.5 的紧急修复程序,并与 Shannon Leslie 合作制定了 JMP 拥有的机器的 SAS VMware 迁移计划。
香农的笔记
我下周要休假,所以不在公司。我肯定之前分享过这条消息,但随着夏天即将结束,感觉再说一遍也挺应景的。祝大家一周愉快!
AllisonHines_6-1787589550465.jpeg