欢迎阅读 2025 年 5 月 9 日的 JMP 开发更新!
JMP 18.2.1正在进行安装程序测试,进展顺利。
JMP 18.2.2分支于 5 月 5 日创建。
感谢托尼亚·莫尔丁分享本周的 Beta/崩溃案例及精选崩溃案例:

2025年5月9日当周Beta和崩溃案例 | JMP Live
EA1-EA7 的综合摘要报告可在此处找到: EA1-EA7 | JMP Live ,下面是两个示例:


一般公告
即将到来的重要日期
- JMP 19 审阅模式 – 2025年5月23日
- JMP 19 EA9 冻结 – 6/5/25
- JMP 19 批准模式 – 2025年6月13日
- JMP 19 安全冻结 - 8/15/25
- JMP 19 最终候选图像 – 2025年8月18日
- JMP 19 QA 签核 – 2025年9月11日
- JMP 19 发布至 MyJMP – 2025年9月16日
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP开发更新
核
- Xan:让 Graph Builder 使用 DisplayBox 边距;局部平滑约束;调色板中以前未命名的灰色现在称为“非常深的灰色” - 允许使用值颜色。
- Dave B:修复表格框样式问题,尝试重现几个匿名崩溃,但运气不佳,调查了为什么特定图像测试不断变化,并注意到其中一台机器由于某种原因没有 roboto 字体,修复了使用 jmprunner 构建运行 python 的问题
托管和接口
- 迈克尔·H:
- IME(日语/中文文本输入)适用于 Scintilla EditBoxes:修复“撤消”操作,使其不会在中间组合后退;修复当 EditBox 不在 {0, 0} 时 IME 用户界面的位置
- ME 为文本焦点字段工作:已修复在输入法编写文本时忽略更改的问题;我们调用了一个回调,导致 IME 无法正确编写
- JMP 样式表主机控制支持:为 Mac ButtonBox 和 ComboBox(不可编辑)添加了填充/颜色支持。
- SAS 数据集导入:增加了对 Charset(“最佳猜测”)的支持——由 JMP Clinical 使用
- AspenTech IP.21 导入:改进了警报消息,正如 Chris Barrett 所建议的那样。
- Python:与保罗·尼尔森合作发现了一个巨大的数据表内存泄漏;修复了几个额外的小内存泄漏
- 工具:改进了 xcode-unlock-p4.sh 中 .profile 的来源;为 symbolize-crash-report 添加了 -app= 选项,因此如果 UUID 查找失败,您可以明确指定要使用的 JMP.app
- Will Morgan: MATLAB 集成工作仍在继续。我们现在可以在 MATLAB 和 JMP 之间获取和检索(几乎)所有受支持数据类型的数据表。我们正在对接口的剩余部分进行分类。
- John Schroedl:与摩根·格里宾斯密切合作,对我们的 IME 处理进行了重大改进,以便在 Notebooks 等窗口中处理多个 Scintilla 编辑框。一些处理(例如剪贴板历史记录和数据表中的 IME)将保留,直到我进行进一步更新。这些改进也得益于与埃文·麦考克尔就 IME 和字体进行的大量讨论。从北京和日本办公室获得了大量优秀的 IME 测试。解答了各种崩溃、VS 和安全问题。
交互式 HTML
- 保罗·斯皮查拉 :最近几周我一直在完善 HTML 和 JMPLive 导出的功能和修复错误
- 迈克尔·塞诺伊特 :完成了工具提示图形支持
- 普拉维娜:
JMP Live
- Aurora:修复错误(访问控制边缘情况、列标题和下载取消功能,让用户有更多时间在发布期间修复报表标题、评论通知电子邮件链接和屏幕图标,以及改进 x-icon 图像的处理)。已完成博客文章“JMP Live 19.0 新功能:控制图警告分类”,但我要等到 JMP Live 19 发布前才会提交。
统计数据
- Laura CS:终于完成了 MIIV-2SLS 等式约束代码的重构,这有助于修复一些 bug 和崩溃。修复了几个 UT 断言 bug。与 Xan 会面,讨论了 SEM 图表布局 bug 的潜在修复方案。与 Hamid 会面,讨论了 SEM 文档的更新。参加了 D&I 委员会会议。
统计文档
- Michael C:记录 Fit Model(GLMM 和 Mixed)中的新功能;更新 19 中 UI 变化的一些文档截图;添加贝叶斯优化和因果处理的章节,以便可以开始针对这些平台的文档内容工作;计划于 5 月 20 日迎接暑期实习生的到来。
统计测试
- Tonya:由于控制图常数最近发生了变化,我一直在生成 beta 报告、测试流程筛选和更新 CCB 单元测试。
- 马克:我和瑞恩、雅各布见面,在瑞恩的办公室里策划了我们在FTC的软件可用性测试演示。我继续用贝叶斯优化测试现实场景。我帮助迪解释了贝叶斯优化,以便她可以开始创建自己的工作坊。本周我参加了多元化与包容性团队的季度会议。我和迦勒、瑞恩·德威特和实习生西敏见面,讨论了一个研究3D打印塑料夹降解情况的项目。
- 雅各布:
- 为 BayesFlo 编写单元测试
- 测试 CSALT Design 的更新
- 与 Mark Bailey 一起在 Easy DOE 中测试强制值列属性
- 探索 Evan McCorkle 的“ut 参数化测试”原型。调整我最新的 BayesFlo 单元测试以适应此框架。
生命科学动态
- Richard:为 JMP Clinical 19.0 撰写博客文章
- Drew:我使用 Python 包开发了一种比较 RTF 文件的机制,帮助苏珊在 JMP Clinical 测试套件中添加了验证测试。这有望帮助我们的客户更快地采用我们软件的更新版本,因为它为他们提供了验证不同版本结果的基础设施。目前,我们正在使用 JMP Clinical 19 Jiras 进行工作。
产品管理和产品营销
- Bryan F:产品管理正在审核一些图标,如果它们是单色的、非3D的,并且/或者不使用阴影,它们在暗色和亮色模式下会更好用。例如,行状态图标可以简化,使其在暗色模式下更清晰。我打算在代码冻结之前提供一些图标的矢量版本供审核。我致力于实现 JmpLive JSS 中规定的字体缩放。此外,我还在继续开发我在 Discovery Summit JMP Lab 中使用的脚本框架的通用版本,以便人们更轻松地发送可用性研究并自动收集结果。此外,我还提供了一些用户体验反馈,并审核了 JMP Live 的字符串。
技术支持与参与




开发运营
- Jim:根据最新的 JMP Pro 19 mac OS ASAN UT 运行和 WinOS Debug UT 运行结果,重新打开了多个 JIRA 票证或添加了新票证;验证了十几个已修复的 JIRA;为 JMP 18.2.2 创建了 Perforce 分支;并为 JMP 18.2.1 产品创建了第一个最终图像候选。
- 鲍勃:
- 完成、测试并推送适用于 Windows 的 V19 安装程序图形
- 生成 18.2.1 最终安装程序以及 Windows 安装程序验证文件
- 与法律部门就许可协议进行会谈,确定目前所有安装人员均适用该协议。
- Melanie:参与了有关拟议的每月发布节奏的讨论;协助香农·L为 JMP Jira 项目推出问题级安全性;在我休假之前创建了 18.2.2 分支任务 Jiras;参与了 HTML5 本地化帮助流程的讨论;调查了测试的间歇性超时(JMPTOOL-1599) ;致力于更新 Jira 字段、组件和 MIF-PDF 作业,因为遗传学书籍已更名为生命科学。
- Shannon L:与梅兰妮合作,为 JMP 部署了 Jira 问题级别方案。与 Snyk 会面,讨论其扫描漏洞数据库的改进需求和更新时间。与 JMP Marketplace 举行了多次项目会议,讨论当前工作和未来盈利计划。准备了 Atlassian 续约的商业理由。与特拉维斯一起审查了 JMP Live 中 Snyk 反复出现的误报漏洞的措辞。每月召开 Atlassian 管理会议。每周召开技术会议,包括定期产品安全漏洞审查。开始与特拉维斯合作编制研发应用程序清单。
本土化
- 英:
- 已完成对 EG 的 EN 截图脚本的检查,并在需要时重新截取截图( JMPLOCTOOL-736 ),总共有 5 个 Jira 错误需要 Doc 团队纠正某些截图脚本。
- 学习插件创建和交付给 Webteam。
- 沙:
- 持续测试和完善用于便携式 UI 的新字符串返回处理程序
- 继续开发样本数据的新返回流程
- Trish:继续研究(JMPLOCTOOL-767) 。查看了 Confluence 上的本地化流程文档,并存档了部分页面。
- Krzysztof:记录、部署并向文档团队展示了一个用于审查新 JMP Marketplace 插件英文描述的解决方案。测试了新的本地化自动化功能(新的 UI 返回脚本、自动后处理以及 JMP Clinical 翻译推送)。帮助供应商解决 memoQ 的技术问题。
- Sohail:调试并解决了更新 TM 搜索文件的数据库权限错误,并在界面中添加了“上次修改时间”字段。开始编写测试,以便在每次拉取请求时自动进行 Bitbucket 构建检查。
- 艾莉森:本周我处理了我们收到的用于 Marketplace 的新一批字符串,准备了翻译包并将包发送给供应商进行翻译;验证并完成了 ZH 19.0 示例数据的翻译;验证并完成了 KO 和 ZH 19.0 便携式 UI 交接 2 个翻译;整理了有关本地化插件创建过程的 Confluence 页面;为 V19 本地化文档 pdf 和插件 QA 验证创建了 Jira epic。
文档
- 卡瓦尔:
- Oxygen 标注:已完成 FLM 和 MM 的图像创建;创建 JSG 的图像(剩余 3 章);本周晚些时候将与 Chris 会面讨论一些编辑
- JMP 偏好设置:联系约翰·施罗德 、 布莱恩·弗里克和埃文·麦考克尔,查看有关颜色模式和 JMP 主题的信息;编辑并更新内容
- Qiana:参加了一个关于使用 memoQweb 应用编辑 Marketplace 描述的演示。参加了 HTML5 本地化帮助的工具会议。继续更新 UG 和 JSG,将 SF Crime 替换为 NY 311 Records。更新了 JMP.book 文件,添加了两个新的统计章节。参与了 GA 到 LS 的更名工作。项目规划和协调。
- 苏珊C:
- 已完成 18.2.1 RN 的审核。感谢所有审阅者。正在着手进行本地化交接。
- 致力于 Windows 的快速启动更新。
- 更新了 Confluence 中的 HTML5 帮助页面。与 Trish 开会讨论了文件复制脚本以及文件存储位置。
- 正在进行 HTML5 内容更新,重新截取所有屏幕截图。更新与 JMP Live 相关的图像脚本。
- 更新了所有书籍中的“关于 TI”,以反映名称从“遗传学”更改为“生命科学”。同时更新了其他受影响的资源。
- 克里斯·B :完成了二月和四月的字符串复习。为一个 JSG 示例寻找科幻犯罪的替代表格。开始编写新功能文档:舒适变换 (JMP-24615)、动态子集 (JMP-22890) 以及列和脚本嵌套 (JMP-21335)。
- 德文郡 :JMP-23540:在文档中添加有关摘要表脚本特性的注释,更新各种帮助键,审查 UG 编辑和屏幕截图,将 Prism 视为潜在的 JSL 语法高亮器,这需要从头开始构建 Oxygen 插件,并整理 AspenTech 数据导入文档
系统/主机测试-Cary
- Audrey: 18.2.1 安装程序测试正在进行中。我之前一直在制定 JMP 19 维护版本的发布计划草案,正在等待审核,之后会发布到 JMP 19 官方发布日期页面。JMP 实习生计划也正在进行中。
- Mandy:本周在 Mac 上完成了 18.2.1 安装程序测试——已完成;测试了 JIRA 对过滤视图、数据表、列管理器、标签的修复——编写了 JSL 测试,我可以将它们添加到测试框架中;现在在这里提交服务单,处理 Global Protect 每天 6-8 次不断将我(和其他人)挂断的情况,而且这种情况似乎只在 Mac 上发生,如果 Mac 进入睡眠状态几分钟——如果您看到类似的问题,请将您的名字附在该单上;正在编写更多测试以增加对不同新功能的覆盖率。
- Hunter:测试了JMP 18.2.1最终安装程序测试的大量授权案例,调查并响应了JMP 19 EA 7案例以及JIRA验证。
网络测试 – Cary
- Josh: JMP Live 18.2.1 安装程序和服务器迁移测试正在进行中。目前测试已完成 90%,有望按时完成。安装程序相关的问题正在减少,这可能意味着是时候再次进行调整了。Jira – 多个错误和故事验证正在进行中。
系统/主机测试-北京
Shannon L 的注释:
祝所有 JMP 的妈妈们母亲节快乐!祝大家周末愉快!