19.2:安全凍結日期:2026年9月3日;最終安裝程式候選版本發布日期:2026年9月6日 • 20.0:主版本開放;EA7 代碼凍結日期:2026年10月1日;代碼凍結日期:2027年1月7日
歡迎閱讀 2026 年 8 月 28 日 JMP 開發更新!
19.2版本週期即將結束,安全凍結將於 9 月 3 日迅速臨近,安裝程式候選版本將於 9 月 6 日發布。 19.2 版本發布說明正在編寫中,文件團隊正在開發與 19.2 幫助相關的交付物。
請注意,19.2 版本之後的下一個緊急錯誤修復版本是19.2.3 ;如果您遇到無法等到 JMP 20 版本才能修復的錯誤,請將其標記為“緊急”,並在“計劃版本”字段中添加 19.2.3,以便開發經理、技術支援、用戶支援和產品管理團隊進行進一步評估。再次提醒,所有 19.2.3 版本的候選錯誤都必須在 20.0 版本中解決和測試,才能考慮將其納入此緊急錯誤修復版本。開發經理會在每週例會上定期檢討緊急事項。
EA6 的程式碼凍結期已過,請更新功能頁面的「動機」和「摘要」部分,並務必註明哪些更新與 EA6 相關。此外,如果頁面內容已不再適用於目前版本,請將其刪除。我們計劃於 10 月 1 日凍結 EA7 的代碼。
現在距離我們原計劃的開發和市場功能凍結日期已經過去一個月了。正如本週在開發維運會議上與經理們討論的那樣,我們預計在這個階段不會再有新的功能添加到「後期功能」頁面。唯一的例外情況是,如果相關工作在7月23日功能凍結之前就已經啟動,但尚未完成,並且是發布20版本所必需的。如果我在此之後看到有使用者故事或史詩級功能新增到「後期功能」頁面,我會聯絡相關經理確認其狀態。不需要發布20版本的次要新功能應該添加到“20.1功能”頁面。
非常感謝保羅·斯皮查拉為我們介紹 JMP 2027 中即將推出的 HTML 和 JMP Live 分析器的新功能!其中一些改進利用了 JMP 20 中 3D 圖形庫的更新。如果您錯過了本次會議, 可以在這裡找到錄影。未來幾個月我們將舉辦多場會議, JMP 開發志工頁面上還有更多名額,歡迎大家繼續報名——我們非常期待看到您在本週期中的貢獻!
一般公告
重要日期
- 19.2 安全凍結 – 2026年9月3日
- 20 EA7 代碼凍結 – 2026年10月1日
- 20 的最終便攜式 UI 字串交接 – 2026年11月12日
- 20 程式碼審查模式 - 2026年11月26日
- 20 代碼凍結 – 2027年1月7日
- 請造訪合流查看JMP 19和JMP 20的完整日期清單。
JMP 開發最新進展
產品管理和產品行銷
- 瓦萊麗:這週,我和產品管理部的米婭和史考特一起參加了在馬洛舉行的JMP EMEA啟動大會。很高興能與來自EMEA銷售部門以及美國團隊的同事們重聚。大會內容豐富,涵蓋了銷售亮點、技術和行銷方面的最新進展,以及許多富有建設性的討論,期間還穿插了一些輕鬆愉快的時刻和特別的慶祝活動。
shannon_conners_0-1788196962449.jpeg
- 布萊恩‧弗里克:
- 綜合了 Greg Kraus 及其團隊提供的輔助功能回饋,並準備了有針對性的後續問題,涵蓋螢幕閱讀器行為、冗長的對話、快速入門導航和選單輔助功能。
- 就無障礙簡報資料提供了回饋意見。
- 2020 年繼續推進 Fluent System 圖示現代化工作,創建了 7 個新的實施任務單,涵蓋偵錯器、排序和表格相關圖示。
- 確定並記錄了 OutlineBox 標題列圖示縮放的改進方案,以改善視覺層次結構和一致性。
- 研究了 Windows 主題中特定平台的圖標行為,以支援更穩健的長期圖標策略。
- 進行了一項偏好測試,以確定哪個圖示最能代表公式的概念。
- 支援JMP Live報表工作流程討論。
- 提供關於視圖排序術語的 UX 指導,提倡使用更符合使用者心智模型且能區分視圖層級操作和表級操作的命名方式。
- 繼續協調 Lyssna 採購和續約事宜,以協助避免未來出現付款期限問題。
- 無障礙
- 圖示現代化
- 產品使用者體驗與工作流程
- 使用者體驗賦能
技術支援與互動
上周美洲/日本技術支援案例主題:
shannon_conners_1-1788196962450.png
上週待處理案件隊列中的案件主題(不包括與受限方篩選相關的自動案件):
shannon_conners_2-1788196962452.png
開發營運
吉姆:
已報道
已驗證
- https://jmpdiscovery.atlassian.net/browse/JMP-31680使用 newTopString() 比較組 (15);分佈 (15);對數常態分佈 (2);非參數分佈 (24);常態分佈 (10);逐點分佈 (15)
- https://jmpdiscovery.atlassian.net/browse/JMP-31339 TSAN 資料競爭,位於 znomsolve.cpp:46,znomprob(int, int, double const*, double const*, double*)
- https://jmpdiscovery.atlassian.net/browse/JMP-30934 TSAN 資料競爭,位於 processScreening.cpp:984,ProcessScreenObj::processOne(int, int, std::__1::span) RowStatesMask const*, int const*, double const*, double const*, long const*, ProcessData&)
- https://jmpdiscovery.atlassian.net/browse/JMP-30935 TSAN 資料競爭,位於 unique_ptr.h:288,std::__1::unique_ptr >::reset[abi:dee210106](DataGridViewInfo*)
- https://jmpdiscovery.atlassian.net/browse/JMP-31334 TSAN 資料競爭,位於 dtColProperties.cpp:4050,CachedPropertyListMap::get(ColumnPropertyKey const&, bool) const
- https://jmpdiscovery.atlassian.net/browse/JMP-31408 JSL UT 斷言失敗,位於 term.h:544 const JString &Term::charLevel(int) const
- https://jmpdiscovery.atlassian.net/browse/JMP-15587頭部隔膜未測量
- https://jmpdiscovery.atlassian.net/browse/JMP-14949 jColor.cpp:2204 void JMPColor::setJSLColor(int) 中的 JSL UT 斷言失敗
- https://jmpdiscovery.atlassian.net/browse/JMP-31376 dtProperties.cpp 中的 UBSAN:1806
- https://jmpdiscovery.atlassian.net/browse/JMP-31367 wScale.cpp 中的 UBSAN:1030
- https://jmpdiscovery.atlassian.net/browse/JMP-31357 byGroups.cpp 中的 UBSAN:677
- https://jmpdiscovery.atlassian.net/browse/JMP-31356 processCapability.cpp 中的 UBSAN:4507
- https://jmpdiscovery.atlassian.net/browse/JMP-1015 JSL UT 斷言失敗,位於 topEvalSAS.cpp:6424,virtual JString CCodeGenerator::argMetadataType(CodeGenType)
- https://jmpdiscovery.atlassian.net/browse/JMP-6208 heap-use-after-free(READ:8) at __threading_support:330, std::__1::__libcpp_thread_isnull()
- Shannon L:完成了 JMP 19.1.5 和 JMP Live 19.5.2 版本發布結束的各項任務。繼續與 Melanie 合作,透過過渡螢幕審查、關鍵問題自動化跟進以及工作流程和報告請求的維運支持,改進 Jira 管理;同時為 Atlassian 用戶提供額外支援。繼續與 Audrey 合作,清點位於 SAS CIS 和研發 VMware 中心的 JMP 伺服器,以便規劃其遷移或停用。加入了 Project Greenfield 專案(SAS 的一個項目,旨在創建一個新的 ServiceNow 環境),作為 JMP 在該專案中的變更負責人——更多資訊即將發布。 EA7 衝刺任務。繼續進行 JMP 2027 產品名稱更新工作。每週參加技術會議,包括參與 SAS CIS Atlassian 雲端冠軍實踐社群系列活動的規劃。
- Melanie:更新了需要新的 Macintosh 應用程式名稱 (JMP (Pro) 2027) 的 JSL 單元測試 • 測試、驗證並關閉了多個 DevOps Jira 問題 • 改進了 UT 日誌報告的狀態圖,以顯示使用安裝程序成功運行和不使用安裝程序成功運行之間的差異 ( JMPTOOL-2367報告JMP-30073 ) –感謝 Seema 和 Paul Spychala幫助我找到這個問題! • 追蹤並跟進各種 CI 測試和建置失敗
- 缺口:
- 我正在開發 DailyUT Watcher 的新版本,該版本無需調度,它將監視安裝程式的創建,並將這些任務添加到 Jenkins 佇列中,然後按需創建虛擬機器。這是為了過渡到 DailyUT 的端到端按需流程做準備。目前,該功能已在我的原型中完全實現,我將在下週部署一個小型測試。
- 更新了 Mac CI 伺服器並進行了一些常規維護。兩台 Mac CI 伺服器都已清理乾淨,我希望這能改善上週遇到的建置緩慢/卡頓等問題。
- 邁倫:
- JMPTOOL-2393 – 未處理的 Mac 崩潰
- Acrolinx – 探討 SAS 研發部門向 Markup AI 的遷移及其對 JMP 的影響
- JMPTOOL-2385 – 關閉與 19.1.5 相關的測試任務分配和電子郵件作業
- 持續將崩潰系統從 jmptool 遷移到 AWS
- 鮑伯:
- 發布 19.1.5/19.5.2 版本
- 與 John Schroedl 合作,記錄在版本 19 Windows 安裝程式步驟中對 VD Redistributables 所做的變更。
- 準備和審查 20 個 EA 6 的安裝程式代碼。
- Shannon C:審查了 JMP 崩潰問題和一些較早的特殊單元測試運行問題,以解決已解決的問題。與開發人員和測試人員合作處理了最近報告的幾個崩潰問題。與 Shannon L 一起審查了 EA 提醒模板。定期召開小組會議和個人會議,並參加了關於持續改善流程的研討會。準備第三季進度匯報會議。
本土化
- Allison:在 memoQ 中處理了 20.0 便攜式 UI 交接包 1,並將其發送給翻譯團隊進行本地化;與翻譯人員和審校人員溝通了便攜式 UI 本地化進度安排,並與他們分享了參考資料;在 Zip 中與供應商、採購部門和法務部門溝通了便攜式新供應商分配給新供應商
- Krzysztof:協助發布了 PortableUI 20.0 翻譯工具,該工具採用了新的 memoQwb 線上工作流程。研究了 Acrolinx 對 MarkupAI 的變更所帶來的影響(重點是 UI 字串檢查)。為我們的翻譯工具適配 Oxygen(新模板、過濾器)。測試新的本地化團隊腳本和自動化流程。
- Sohail:更新了聊天介面系統提示,新增了編輯分類,修復了各種使用者介面元素,並調試了作業失敗問題。
- Trish:正在規劃第 20 版。
文件
- 蘇珊C:
- JMP 19.2 版本說明 - 已審核一致性,經 Acrochecked 檢查,並已提交審核。已採納迄今為止收到的審核回饋。
- 更新了 Confluence 頁面上的發布說明,並與 Allison 會面。
- JMP Live - 向 Dieter 和 Eric 發送了擬議大綱,並做了 1 處小修改。
- 回答了第三季的簽到問題,並與 Qiana 會面進行了討論。
- Qiana:
- 參與編寫了 19.2 版本發布說明。
- 與醫生團隊進行了第三季進度匯報討論。
- Oxygen Publishing Engine 的採購流程。
- JMP 19.2 專案管理工作。
- 克里斯 :完成了 19.2 版本發布說明。更新了 Oxygen 框架,並花時間設計了新的幫助文件樣式。正在建立 19.2 版本的翻譯版說明文件。
- 德文郡 :將 JMP Live 文件轉換為 XML,建置 19.2 本地化文件庫。
- Jill: UI 字串審核。審核發行說明。 JMP-29489 和 JMP-8651。
系統/主機測試
- 曼迪:
- 主導了針對損壞資料表和資料表崩潰、損壞的列/值標籤等問題的緊急錯誤修復測試。 適用於 19.1.5、19.2、20.0 版本;感謝其他提供協助的人!
- 改進了「 轉到資料表中的父級」圖示驗證功能,以及篩選視圖的展開和折疊功能——效果不錯/更好了。 正在與 Mia 和 Laura CS 一起製作範例資料表,以便添加到 JMP 20 中。
- 已接收並處理 8-10 個 TS 軌道,透過電子郵件提出問題,並在出現重複問題時開啟 Jira。
- 為新測試人員開展了各種培訓。協助 David E. 完成了他正在進行的 JSL 測試工作。為 MR 和 Recode 新增了 JSL 測試,之後將其交給其他測試人員。新增了一些動態表格測試;正在開發篩選視圖,並在需要的地方新增 JSL 測試。參加了與 Ernest 和其他人進行的自動標記 SE 聊天,並根據討論做出了一些更改——大部分反饋都是積極的。
- 致力於“更好地解讀腐敗價值標籤” - 這個版本在 20 上運行良好 - 謝謝 Ernest!我測試過,如果回退到 19.1.5 和 19.2 版本,雖然會出現新的提示,但表格會打開,並且不會顯示值標籤;而從 20 版本開始,就不會出現提示,表格會打開並顯示值標籤 - 所以我不會回退到 19.2 版本 - 風險太大了。
- 正在製作九月初開發者演講的PPT,以及示範資料的自動標記功能。修復了開發者添加的帶有裝飾行的篩選視圖問題——尚未完成。今天正在處理JIRA,將預設顯示標題圖表的功能設為啟用——標題匯總圖表——其中有兩個首選項預設為啟用:
shannon_conners_3-1788196962460.png
shannon_conners_4-1788196962471.png
- 埃里克·霍頓:
- 已驗證並關閉 JMP-27463 從 AspenTech IP.21 伺服器 UI 點擊幫助按鈕重定向到無效的無資訊線上說明頁面;也已驗證連接到 PI 伺服器的正確幫助頁面。
- 已驗證並關閉 JMP-31585 查詢產生器將字元資料截斷至 524287 個字元。
- 已驗證並關閉 JMP-30224 使用 Databricks REST 連線中的查詢建構器
- 已驗證並關閉 JMP-30222 使用 Databricks REST 連線匯入表
- 為 Databricks REST 連接器匯入表和執行查詢建構器的新測試已新增至我們的夜間測試運行。
- 香脂:
- Nick H:目前專注於 JMP 20 中的 bug 和功能驗證。已新增多個對應的單元測試和影像測試。此外,我還繼續開發元資料單元測試,並與 Ernest 合作改進某些預期行為。
- 賈斯汀:我正在熟悉新的端點管理器功能,並開始製定測試策略和編寫該功能的初始測試程式碼。此外,我還一直在調整測試案例並維護後綴測試環境。
- 奧黛麗:正在努力收回實習生的一些工作,並評估她的工作進展,因為她的續約狀態尚不明朗。單元測試更新。學習 Endpoint Manager(感謝克里斯·赫塞爾 !)。已將所有 20.x(.x) 版本的草稿發布日期新增至 JMP 20 日期頁面。
網路測試
- 喬許:
- 領導 JMP Live 20 EA6 版本發布準備工作,包括安裝程式冒煙測試、打包協調和部署計劃。
- 調查並測試了 Keycloak 安裝、身份驗證和資料庫遷移問題,包括 SAML 和 IdP 發起的登入場景。
- 識別並推動了對影響 WebJMP/Pool Manager 部署的安裝程式缺陷和其他部署相關問題的調查。
- 驗證了 EA 構建,調查了構建相容性問題,並測試了遠端 PostgreSQL 連接。
- 協助搭建測試和負載環境,包括伺服器更新和負載自動化測試的基礎設施支援。
- 與基礎設施團隊合作,驗證 AWS 網路連線並解決影響測試環境的存取問題。
- 為團隊即將進行的大規模安裝程式驗證工作(「安裝程式馬拉松」)做好準備,以支援 JMP Live 20 的就緒。
shannon_conners_5-1788196962473.png
- 西瑪:
- 允許重新排序自訂狀態 UI
- 管理面板中用於 CRUD 自訂狀態的部分
- 在警告面板中取得自訂狀態,以便在狀態下拉式選單和麵板清單中使用
- 更新警告狀態篩選器,使其包含自訂狀態
- 將分診狀態的嚴重程度等級送到報告中。
- 在標記查詢中新增 markerIds 過濾器
- 電子郵件通知顯示自訂分類狀態,但不帶標籤。
- 將群組切換到警告時,某些不應該收到通知的 PowerShell 報告卻收到了通知。
- 移除 triage_status 時出現遷移問題
- 首頁警告清單(連結目標不一致、控制台錯誤)
- 同時查詢標記和包裹資訊會導致事務錯誤
- 控製圖上的多選功能無法正常運作
- 需要刷新會話才能查看自訂分類變更。
- 在儲存新訂單之前新增狀態,會將狀態恢復到儲存前的順序。
- 不應允許保存與預設狀態同名的自訂狀態。
- 惠:
- 已驗證“WEBJMP-12641”用於發布日文報告。
- 報告了流程篩選、行可見性、警告窗格存取和工具提示渲染方面的四個缺陷;其中一個是回歸問題。
- 繼續執行對本地資料過濾器範圍、十字線、過濾器搜尋、星座圖和 JMP Live I18N 警告驗證的精細控制。
- 接下來的重點是驗證已交付的修復程序、有針對性的回歸覆蓋範圍以及完成主動 I18N 警告驗證。
- 指標:1 個已驗證,0 個已阻止,0 個已重新打開,4 個已報告,1 個回歸。
核
- 戴夫B:
- 研究如何修復 18/19 種期刊中分佈圖長條圖高度與座標軸不符的問題。
- 修正了 ubsan 的一個與繪圖列相關的錯誤,並嘗試追蹤導致意外值傳遞給繪圖列的原因。
- 修正了一個導致腳本有時會向圖表中添加重複段的錯誤。
- Dan S:在鍵盤導航期間,對便攜式框上顯示工具提示進行了額外工作。修改了 <
- Xan:在圖表建構器中,不再隱含地將高基數序數列切換為連續列。正在進行中:記錄標題圖表選項。
美國能源部和可靠性
- 艾瑞克M:
- Fit Life 中新增了索引排序功能,以便更快產生殘差圖的 Kaplan-Meier 標記。
- 改善「以 X 軸擬合壽命」和「壽命分佈 - 比較群組」中疊加機率圖的自訂圖形行為
- 修正了事件圖表最近更新中引入的與快取的 GroupRowStateAbility 相關的錯誤
- 改進並修復了生命分佈機率圖的錯誤:
- 幫助 Simin 進行調試工作流程,因為她開始調查生命分佈中對數位置尺度閾值模型的固定參數擬合的收斂問題。
- 開始複習 Dan S. 主講的新訓練課程的《C++ 程式設計基礎完全指南》。
- 字:
- 本系列部落格的第一篇文章現已發布,該系列文章對JMP中的退化分析進行了總體介紹。連結如下: 可靠度退化分析簡介。我鼓勵所有對可靠性和退化分析感興趣的人閱讀。本部落格面向所有讀者,包括先前沒有使用JMP進行退化分析經驗的使用者。
- 我還更新了第二階段積層製造設計方案,納入了Caleb、Mark 和 Ryan DeWitt 的意見和建議。
- Caleb:正在努力解決樣本量探索器中的幾個錯誤,主要集中在加速採樣方面的錯誤。
主機和介面
- 將要:
- 為資料連接器編輯器新增提升使用者體驗的功能。具體而言,就是移除對話方塊中的模態行為,並加入連結參數的搜尋篩選器。
- 調查測試中發現的 MATLAB 執行階段錯誤。
- 我錄製了在巴爾的摩探索大會上關於 SharePoint 和 OneDrive 資料連接器加載項的演講。
- 保羅·N :正在進行 Python 更新:
- JMP-32124 - 安全性更新 - 將 Python 20 的版本從 3.14.6 更新至 3.14.7。 Windows 系統已更新,macOS 系統尚未推送更新。此次更新包含近十項安全性修復。
- JMP-32162 - 安全 - 將 Python 3.13 捆綁的 OpenSSL 從 3.0.21 版本(將於 2026 年 9 月停止支援)更新為 OpenSSL 3.5.7,後者是新的長期支援 (LTS) 版本,將於 2030 年停止支援。政府客戶對 OpenSSL 3.0.21 下週停止支援表示不滿。這需要我使用重新建構的 OpenSSL 重新建構 Python 3.13.15。已在 macOS 和 Windows 19.2 上建置和測試,但在發布之前還需要一些清理和驗證工作。自 Python 18.2.2 以來,我還沒有從原始碼建置過 Python,因此我的 Python 建置腳本必須針對 Python 3.13 進行現代化改造。注意:Python 3.14.6 和 7 已經包含 OpenSSL 3.5.x,因此 JMP20 不受此問題影響。
- 約翰‧施羅德爾:
- 輔助功能:在 Evan 的幫助下,我們修復了上下文選單無法與 Windows「語音存取」功能配合使用的問題。我們新增了 API,以便可移植程式碼能夠將重要的 UI 變更通知螢幕閱讀器,這些變更原本只能透過視覺感知。我們也更新了快速入門頁面,以便在提示頁面切換時通知使用者。
- 主機:修改了主機程式碼,以防止滑鼠懸停在主機控制項上時 cursorTrack 運行。更新了單選按鈕和複選框,使其使用主機工具提示而非便攜式工具提示。增加了對 < 的支持部落格文章介紹了 ARM 平台上新推出的應用程序,以及我們在 ARM 平台上的開發專案目錄中的資訊。
互動式 HTML
- 保羅·斯皮查拉:
- 開發了一款工具,用於在無需建造伺服器的情況下測試和開發 JMPLive 上的持久化功能。
- 移除循環依賴
- 修正嵌入式曲面圖的序數軸值 (JMPHTML-15725)
- 支援 JMPLive 上的 Contour Profiler 持久化設定 (JMPHTML-15733)
- Mike Stickles:開始著手開發 JMPHTML-15788(支援多重回應長條圖),該外掛程式源自 JMPPRODMGMT-804(互動式 HTML:多重回應)。預計這將是一項艱鉅的工作。
- John Powell:實現深度排序三角形渲染以改善 Scatterplot 3D 的半透明法線輪廓橢球體和非等密度輪廓的渲染( JMPHTML-15727 )。
- Michael Senoyuit:致力於擴展 LDF HTML 中的計數和查找功能。
JMP Live
- 極光:
- 流程篩選分類(錯誤修復、提升報表載入效能、提升稽核日誌頁面效能)
- 與 Eric 一起調查自動化測試期間資料庫連接數激增的原因
- 更新第三方軟體包
- 計劃(與許多其他人一起)JMP Live EA 6 版本
- Record Discovery 美國海報
統計數據
- 約翰·霍爾
- 在流程篩選中,增加了選單項目重新排序(JMP-29636),並修正了測量 Sigma 屬性崩潰的問題(JMP-32101)。
- 在設計空間分析器中,共享限制區域淺綠色(JMP-32118)。
- 在回應篩選中,修復 TSAN 偵測到的資料競爭(JMP-32126)。
統計測試
- Tonya:測試新功能,簡化流程篩選中的選單和條件格式。測試管理限制中超出規格指示符列的新功能。由於最近的字串更改,更新 CUSUM 單元測試檔案。在 Annie 重寫平台後,進一步測試 CUSUM。清理多變量功能 Jira 工單,並將它們移至新建立的元件中。
生命科學最新動態
- Drew:正在開發一個基準測試工具,以協助測試人員為選定的 JMP Clinical 範本建立基準測試內容。同時,也解決 JMP Clinical 亟待修復的 Jira 問題。
香農的筆記
雖然接下來幾週氣溫還會回到 90 多度,但咖啡店已經開始推出秋季口味了!
shannon_conners_6-1788196962507.png
這篇來自 r/dataisbeautiful 的文章已經兩年了,但如果你碰巧看到有更新的數據,請告訴我! :smiling_face_with_smiling_eyes: 祝你周末愉快!
shannon_conners_7-1788196962519.png