特别说明:下周五,3 月 28 日是JMP 19.0 开发人员字符串 UI 字符串交接截止日期 2 。请尽可能在此截止日期之前处理卡住的字符串。我们越早完成字符串进入翻译流程,文档团队就能越早对其进行审核、翻译和外部专家审阅。谢谢!
欢迎阅读 2025 年 3 月 21 日的 JMP 开发更新!
随着JMP 18.2现已在 MyJMP 中发布,客户可以访问我们的最新修复程序。感谢文档和本地化团队的努力,18.2 版的英语版 JMP 帮助已发布到网上,同时还发布了日语、简体中文和(首次)韩语版的 JMP 帮助!翻译版帮助也可用于 JMP Live 和交互式 HTML。同时,本周 18.2.1 版的工作仍在继续,修复了 JMP Clinical,以支持从旧版本过渡的客户。
上周在欧洲举行的Discovery Summit会议取得了巨大成功!这是一场组织得非常好的活动(所有 Discovery 活动都是如此)。我听说开发人员与许多满意的客户进行了交谈,这些客户特别感谢 JMP 通过愿望清单听取他们的意见。一位客户甚至带来了一份烘焙食品来感谢 JMP 19 的新功能,兑现了在技术支持轨道上对开发人员的承诺!嗯……这是第一次。:smiling_face_with_smiling_eyes:如果您参加了会议,请不要忘记在此处的“收集的笔记”页面上记录笔记和相关的 Jira 问题。还请将 DISCOVERY_EUROPE_2025 添加到您在会议上讨论后输入的任何 Jira 问题的标签字段中。
感谢理查德·辛克在本周的 JMP Dev 会议上分享他在 JMP Clinical 19 中使用子组筛选的最新工作!如果您错过了会议,可以在此处找到录音。正如 Richard 在演示中指出的那样, 约翰·霍尔为 JMP 19 的 Process Screening 添加了子组筛选功能,而 JMP Clinical 将为 19 提供一些临床特定功能。Richard 还演示了他创建的森林图和扰乱图插件,这些插件不需要 JMP Clinical,但也可以在原始 JMP 中运行。如果您错过了会议并想了解有关 Richard 子组筛选工作的更多详细信息, 可以在此处找到录音。
最后,非常感谢托尼亚·莫尔丁分享过去两周的 Beta/Crash 案例并选出崩溃案例!

2025 年 3 月 7 日至 2025 年 3 月 21 日的 Beta 版和崩溃报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 19.0 开发人员字符串交接截止日期 2 – 3/28/25
- JMP 19 EA8 冻结 – 4/17/25
- JMP 19 EA9 冻结 – 6/5/25
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
统计数据
- 约翰·萨尔:
- 在流程筛选中,支持非正常流程类型的下限,以响应 Soitec (JMP-25396) 在柏林举行的客户会议。

- 在设计空间剖析器中,向 Corner 报告添加按钮,以便向内移动最差的角落,或向外移动以尽量减少最差角落的降级 (JMP-25400)。这是根据 Laura Lancaster 的建议而做的。

统计文档
- 凯伦(Karen):更新科琳(Colleen)测试确定的屏幕截图。
统计测试
- Jacob:测试 CSALT Design 的更新。测试 OC Curves 的更新。测试 DOE 中模拟响应的待定更改。与Mark Bailey一起分析 Discovery 的 Easy DOE 可用性研究结果。
- Tonya:测试流程筛选变化以及 CCB 中的几件事。
生命科学动态
- Richard:调试我糟糕的代码。与 Laura 和 Jianfeng 进行一些合作。
- Drew:客户对 18.2.1、19.0 错误进行了关键修复。
产品管理和产品营销
- 米娅:感谢所有参与探索欧洲的人——不要忘记在收集的笔记页面上记录标记为 DISCOVERY_EUROPE_2025 的笔记和相关的 Jiras。
- Bryan:处理 JMP Lab 动态数据表过滤、列标签和 JMP Live 主题的结果。与核心小组成员会面,讨论列标签发现和潜在的设计变更。与贾里德·托马斯会面,探讨悬停标签的设计调整。对法律要求进行研究,以满足 WCAG 2.1 成功标准 1.4.3(对比度最低,AA 级)的文本对比度要求。
技术支持和参与
每周技术支持案例数量:

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

每周参与支持案例数量:

上周参与队列的案例主题:

开发运营
- 香农·L :为 TestBot 电子邮件改进创建 Jira 问题。创建管理流程提案,以在不再需要访问时减少 Atlassian 产品的用户许可证数量,并制定访问策略。Salesforce Quote-to-Cash 和隐私中心会议。每周技术会议,包括 JMP 18.2.1/19 安全扫描审查和其他数据安全会议。与 JMP Clinical 团队一起审查 Jira 问题级安全配置,将于下周推出。JMP Marketplace 货币化项目规划。继续协助 JMP 19 故事清理。周一休假,周二回来。
- Jim:将JMPCLINICAL-4076的修复程序集成到 18.2.1 分支中。已确定其他 JIRA 修复程序需要集成,等待 JMP 审批者的批准。与尼克·鲁瓦一起,将 JMP 19 mac build/CI/ASAN/LEAKS 机器升级到 Sequoia,并将 Xcode 更新到 16.2。Perforce 支持。
- 梅兰妮:
- JMP 实时帮助自动化:处理映射文件和位置
- Jira CSV 导入:制定了导入 Jira 票据层次结构的策略
- 撰写奥斯汀 JMP Discovery 峰会摘要
- 周二参加了雅典娜领导力会议
- Shannon C:与开发人员合作,对计划版本 = 19.0 的未完成 Story 项目进行分类。调查了一些崩溃,并继续调查较旧的失败单元测试。感谢测试人员审查和解决问题!继续与团队成员讨论 2025 年目标并就各种项目召开技术会议。
- Myron: JMP-25286 – 更新了 Mac 崩溃机器上的符号化代码。继续对所有 jmptool 托管的数据进行 SQL Server 到 PostgreSQL 数据库转换。JMPTOOL-1367 – 对极大的故障测试结果进行更多清理。
本土化
- Ying:继续检查 UG 的 EN 截图脚本,如有必要,重新截取截图( JMPLOCTOOL-717 )。检查上一章的脚本并重新截取图片。继续检查 DJ 的 EN 截图脚本,如有必要,重新截取截图( JMPLOCTOOL-735 )。处理 JMP Reunion 旅行。
- 艾莉森:使用正确的 PSM pdf 文件更新了 18.2 JA、KO 和 ZH 本地化文档插件,并移交给市场和 QA;对 UI 中的插件菜单进行本地化截图,以反映 18.2 中的新菜单项,并移交给市场;管理并完成 ZH JMP Live UI 和 keycloak 翻译并推送到 Git;将我的目标输入到 Workday。
- Howard:与 Sandy 一起完成项目模板集成测试。解决 Git 集成问题。更新 Addins 作业,使用忽略 PDF 选项排除自动化和发布说明。
- Krzysztof:帮助审阅者和项目经理处理 JMP Live 19.0 翻译。致力于改进 JMP Live 的返回流程。测试新的 L10N 自动化。记录 Marketplace 描述 MT/审阅流程。
- Trish:为 3 月 24 日与文档团队开会制定 V19 本地化帮助创建拟议工作流程。重聚协调。
- Sandy:仪表板缺陷验证。继续测试和改进新的字符串返回处理程序。
文档
- Qiana:继续处理样本数据请求。与 IT 部门和 Jim 合作处理 Mac mini。与 HR 合作处理供应商请求。UI 字符串审核工作。故障排除 18.2 JMP Live Resources 页面(链接无效)。项目规划和协调。
- 德文:继续对 19.0 进行屏幕截图和脚本更新,并使用新的 Web 帮助选项来起草潜在的 JMP Live 文档改进草案。
- Susan C:与 Eric H 合作对 JMP Live 内容进行 JSL 更新。实施对 JMP Live Updater 内容的反馈。完成 NoLoc 版权 Jira 的工作。验证 Ying 的 JMP Live Confluence 说明。
- 卡瓦尔:
- 氧气标注:为 DG 和 CR 创建图像;在 GA 中无需创建标注;在 DOE 中制作图像列表
- UG 中的 JMP 首选项:查看 Devon 分享的一些有用链接
- 克里斯 :根据 Andretti 的意见,为 18.2 JMPLive 和 JMPPublic 添加了新的页眉/页脚和 CSS。重写了一些小工具并致力于帮助构建问题(JMPDOC-2384、JMPDOC-2383)。
系统/主机测试-Cary
- Nick H:(希望)修复了一个问题,即在单元测试运行期间,跟踪单个单元测试在用户机器上运行时间的 utTiming 数据表变得无法访问 - 我更改了此文件的默认位置。我一直在对 19.0 进行多次验证,以查找错误和功能。提交了一些与首选项以及一些笔记本功能相关的新 Jira 错误。还开始对新的 Notebook <-> Workflow 导出功能进行一些初步测试。最后,我一直在回复一些 EA 反馈。
- 奥黛丽:实习生计划、团聚计划、审查一些与样本数据变化相关的 Jira 问题,最后记录了我一直用来创建各种日期页面的过程。
网络测试——Cary
- Anna:验证 HTML5 的错误修复,继续使用数据过滤器、列切换器测试动态转换以及发布到 JMP Live。
系统/主机测试-北京
核
- Dave B:更新了 jmprunner 图像测试,以便在 2 个不同的虚拟机上同时运行图像测试。重现了客户发送的匿名崩溃。调查了 John Powell 注意到的 3D 渲染问题。修复了插件状态/开发插件对话框的错误。
- Dan S:继续研究嵌入式平台菜单中的行为选项。SendToReport 修复了显示段的剪切区域。更多 PlatformContainerBox 修复。简化了嵌套 DisplayScale 框的测量。查看更多明暗模式问题。
- Evan:添加对列过滤的脚本支持。与 Ernest 合作响应 DSE2025 实验室的列标签反馈。
- Xan:剪切下降部分的文本绘制工作。GB 页面有关共享轴的错误。单元测试断言修复。
- 欧内斯特:根据 Discovery UX 反馈重新绘制列标签。
DOE 和可靠性
托管和接口
- 保罗·N:
- 开始着手 25260 – 更新至下一个 Python 维护更新 3.13.2。由于 3.13.3 将于 4 月 8 日发布,因此我们努力使用 3.13.2 作为练习,使升级可编写脚本。
- 致力于清理 R Integration,并解决 Kimi 报告的错误。上周和本周:
- JMP-25292 – R Submit() 未返回 -1
- JMP-25293 – 18.2 和 19.0 中的 R Submit() 差异
- JMP-25294 – R JMP Name 到 R Name() 存在错误,无法处理命名空间变量。
- jMP-25317 – 无法检索值错误。通过 RPY2 的 jmp -> R 无法处理变量$属性 R 语法。
- JMP-25318 – 矩阵返回结果不匹配。R的 dist() 实际上返回一个下三角矩阵。用户代码需要用 R 的 as.matrix( ) 包装 dist() 的返回
- JMP-25371 – 缺失值返回不正确
- JMP-25372 – 错误原因与 JMP-25317 重复。
- John Schroedl:将主机浏览器控件更新为最新的 WebView2 运行时和 SDK。此更新修复了浏览器可能位于其他内容(如粘性标题或工具栏)上方的问题。(JMP-24151、JMP-24862)。使最近文件列表中的过滤消息更加突出。修复了单选/检查堆栈中分隔项的大小问题。查看并收集 Michael 的回收内存更改的 Windows 时间。与 Daniel 合作解决主机文件问题。调查 Citrix 上的绘制问题。
- Michael H:重写了 TopPtr 内存回收器,性能提高了 34%, 详情请参阅此处。
交互式 HTML
香农的注释
祝大家周末愉快!:smiling_face_with_smiling_eyes:
