19.1.2:安全凍結 2026年5月7日 • 19.2:代碼核准模式開始 2026年6月18日 • 20.0:在主目錄中開啟 • 20 EA3 凍結 2026年4月30日;功能凍結 2026年723日
歡迎閱讀 2026 年 4 月 24 日 JMP 開發更新!
希望大家都有機會觀看JMP 第一季度公司更新視頻,了解 JMP 第一季度的財務業績以及對 2026 年上半年的預測。 John Sall、Jon Weisz、Dan Valente 和 Jules Parris共同總結了 JMP 關於人工智慧在開發及其他領域應用的重點內容。我很高興看到我們的「聚光燈獎」獲獎者獲得表彰,其中包括 JMP 開發團隊的Chris Humphrey、Krzysztof Josefowicz 和 Shannon Leslie ,以及 JMP 技術支援的達莉婭·沃特金斯和用戶賦能團隊的Kirsten Crannellnell。 Jon Weisz鼓勵大家在此提交未來更新的建議。 SAS 高階主管更新影片也於本週發布,您可以在SAS 影片入口網站或Brightcove上找到錄影。
正如我們在發送給開發團隊的晨間建置和安裝程式郵件中所述,DevOps 團隊最近對 19.XX 版本(目前為 19.1.2 和 19.2.0)的流程進行了調整。每天晚上,只有當 JMP 原始碼或第三方原始程式碼發生變更時,才會對相應的版本執行建立建置和安裝程式以及執行 JSL 單元測試的自動化流程。此項調整符合 JMP 公司旨在確保流程效率的目標。
由於我們增加了每月安全性更新,我們注意到這些版本中的原始程式碼變更相對較少,這是因為其範圍有限且週期較短。此外,在維護版本週期中,有很多天都不會進行任何原始碼變更。因此,請注意,如果您使用OneDrive 同步安裝程式來取得 19.XX 版本的最新安裝程序,「最新」安裝程序的日期可能並非今天的日期。如果您對 OneDrive 安裝程式同步有任何疑問,請隨時聯絡鮑伯·希基 。
JMP 20 EA3 代碼凍結即將到來,計劃於下週四(2026年4月30日)結束。如果您此次有新增功能需要重點介紹給 EA 用戶,請務必更新現有功能頁面。您需要新增 ea3 標籤,更新頁面上的詳細資訊(尤其是「動機」和「摘要」部分),並刪除任何不再相關的舊資訊。
如果您尚未為想要在 EA3 中重點介紹的功能建立頁面,請使用JMP 20功能頁面模板,並務必填寫模板中的「活動與總結」部分。如果您是第一次建立功能頁面,請參閱此操作指南以了解更多信息,或與您的產品經理合作。建立或更新功能頁面的截止時間為 2026 年 5 月 4 日星期一上午 9 點,您需要在 2026 年 5 月 5 日星期二下班前將 EA 影片發送給 Mia 。如有任何疑問,請參閱EA 影片指南或聯絡米婭·史蒂芬斯 。
一般公告
重要日期
- JMP 20 EA3 代碼凍結 - 2026年4月30日
- JMP 20 EA4 代碼凍結 – 2026年6月11日
- JMP 19.2 代碼批准 - 2026年6月18日
- JMP 19.2 代碼凍結 – 2026年7月9日
- JMP 20 EA5 代碼凍結 – 2026年7月23日
- JMP 20 功能凍結 – 2026年7月23日
- 請造訪合流查看JMP 19和JMP 20的完整日期清單。
JMP 開發最新進展
核
- Xan:新增了「裁剪標記指示器」選項,包括指向裁剪標記的小箭頭。

- 戴夫B:
- 修正了匯出為 HTML 時兩個對齊網格錯誤和一個匯出為 RTF 時的錯誤。
- 更新了 jmprunner,使其顯示 jmp 20 EA 版本
- 修正了 Mandy 發現的編輯日誌、滑鼠點擊和撤銷操作所造成的崩潰問題。
- 已重現客戶報告的編輯軸標籤時發生的崩潰問題,目前正在修復中。
- 重現了客戶報告的列屬性標準化崩潰問題
- Dan S:持續改進 TableBox 和 FrameBox 的輔助功能,包括修復某些表格點擊對焦的問題。修正 HierBox 中的佈局問題。改進三元軸的上下文選單點選功能。修復多餘的< < trong>建立平台預設時會顯示訊息。新增列切換器選項< 傳回篩選後的列列表,而不是所有列。
美國能源部和可靠性
Caleb:我參加了由湯姆唐納利和艾迪生·亞當斯主持的 DATAWorks 工作坊。我在會上做了兩場演講(一場是我自己做的,另一場是替臨時無法參加的艾琳·謝做的)。兩場演講都反應很好!會中也對人工智慧的應用展開了一些精彩的討論,其中許多都集中在如何確保人工智慧被用作輔助工具,而不是取代批判性思維。下週我要去度假了(要去默特爾海灘!!)。
主機和介面
保羅:
透過在腳本中使用 sys.version_info 獲取庫和 zip 檔案名稱的正確版本信息,更新 update_jmp_python.py 腳本,使其與 Python 版本無關。然後,該腳本將使用執行時所使用的 Python 版本運行。
在 Windows x64 和 ARM64 上測試 Python 3.14.4 版本的 JMP
JMP-29090 - 將 JMP 與 PYTHON* 環境變數隔離。已在 20 版本中修復。
EA技術支援為一位嘗試在嵌入式JMP環境中使用Python多進程的客戶提供協助。要讓多進程正常運作,需要掌握兩個關鍵技巧。
需要告訴 multiprocessing 物件要執行哪個 Python 執行檔。 multiprocessing.set_executable(jmp.PYTHON_EXE)
要並行運行的程式碼需要放在單獨的 .py 檔案中,因為它將由 JMP 提供的 python.exe 運行,而不是由 JMP 本身運行。
幫助 Evan 調查大型 parquet 檔案從 parquet -> pandas -> dt 傳輸時的效能問題。
Daniel:我們正在改進 JMP 內建的網頁瀏覽器。目前已新增了搜尋列、後退按鈕和刷新按鈕,以及將頁面匯出為 HTML 的功能。即將修復「編輯」>「複製」和「編輯」>「貼上」選單項目的問題,以便複製網頁上選定的文字而不是目前 URL。
麥可H:
修正了 Mac 系統 19.2 和 20 版本中模態對話方塊右鍵點擊的錯誤。
更改了 Mac ipstocrash 工具(用於以人類可讀的形式呈現 JSON .ips 崩潰報告),使其使用 Apple 提供的 viewdiagnostic 命令,該命令可以更好地完成相同的操作。
互動式 HTML
保羅·斯皮查拉 :我一直致力於提升 JMPHTML 報表的效能。這包括使用我們在 JMPHTML 20 版本中為箱線圖編寫的新計算方法( JMPHTML-15409 )來載入先前因記憶體不足而導致的報表。我們也改進了使用 overlay 角色建立多個線段時,面積和線段的效能( JMPHTML-15365 , JMPHTML-15469 )。最後,我們修正了 CI 版本中 Windows 平台的 JMPHTML 專案( JMP-30545 )。此外,我還致力於將我們的 ESLint 工具更新到最新版本,以支援正確的 ES2025 語法,並更新了我們大部分的 mocha 測試框架,使其使用模組化設計。
約翰鮑威爾:
增加了對 Xan 上週演示的圖形生成器橢圓置信區間的支援( JMPHTML-15439 )。
更新了並行繪圖功能,使其在調整大小時僅重新計算必要的內容,而不是重建整個快取( JMPHTML-15450 )。
審閱了 JMP Live 19.5 和統計過程控制 (SPC) 草案文件。
觀看了SAS和JMP第一季的影片。
參加了JEJUG會議。
在 JMP 使用者社群中回答了一個關於標記標籤顏色的問題。
Mike Stickles:已完成密集折線圖效能問題的相關工作,創建了 Jira 缺陷JMPHTML-15455,用於記錄測試案例和已解決的部分問題。修正了JMPHTML-14977和JMPHTML-14980問題(分別使「按行排序」和「行運行」圖表靜態渲染,並為柱狀圖和馬賽克圖添加相應的日誌訊息),程式碼審查後提交了更改並發送至測試團隊。目前正在進行額外的效能測試,並致力於在互動式 HTML 中啟用日期模式格式( JMPHTML-14083 )。
統計測試
Tonya:測試我平台上的規格限制列屬性。測試流程篩選新功能。由於規格限制列屬性的保存方式最近發生了變化,因此需要更新單元測試。錯誤驗證。
生命科學最新動態
Drew:已成功在 19.2 和 20.0 兩個分支上自動運行了所有 JMP Clinical 單元測試——每個分支各有 270 個測試,大約需要 6 個小時才能完成。希望這能減輕 Anisa、Susan 和 Peggy 的負擔,並能更快發現 JMP Clinical 代碼變更中的回歸問題。同時,我也在協助 Novo 排查並修復他們近期在部署數百個 JMP Clinical 席位時遇到的效能問題。感謝Kristen Slappy 和 Bob Hickey ,我們現在將直接在應用程式商店中託管安裝基準測試文件。這使得我能夠更新驗證套件插件,使其在每次新版本發佈時都能自動發現/下載這些文件,而無需每次發布都重新打包和更新插件。
美辰:我正在更新生存分析平台的功能。剛剛在存活分析中加入了累積發生率函數 (CIF)——當您指定一個原因變數時,應該可以看到一個用於 CIF 分析和 Gray 檢定的新部分。這項功能適用於生存分析中存在競爭風險的情況。我還在與 Clay 合作,將比例風險模型 (PH 模型) 整合到生存分析中。此外,我還在努力為生存分析添加 RMST(限制平均生存時間)選項。
Richard:正在繪製連續型和二元型結果的雙森林圖摘要。
產品管理和產品行銷
第五天:
確保每個人都看到了JMP公司的最新動態。我和Jules與Jon和John一起,向我們的客戶和公司內部介紹了人工智慧的一些觀點:
Kaylee 和 Sara 將我和 Scott 講授的關於人工智慧的銷售培訓的錄音更新為關於在人工智慧時代定位 JMP 的最佳實踐的銷售資料,製作成便於理解的簡短影片。
我寫了一篇關於JMP公司「以產品為中心」這項公司目標的文章。.
布萊恩F:
JMP Live – 報表工作流程
與產品經理和開發團隊繼續推進報告工作流程規則和使用者介面行為的工作。
分享了更新的 Figma Make 原型,重點關注審閱者選擇和減少橫幅佔用的垂直空間。
Fluent System 中的圖示對齊
創建了與 Fluent System 設計語言一致的全新 DOE 和 SEM 圖示。
工作區項目
在 Figma Make 中對工作區專案概念進行原型設計,以探索更清晰的組織結構和使用者心智模型,並參考先前的設計研討會和解決方案目標。
我的:
組織了一次與美國能源部團隊就目標導向增強技術進行的內部焦點小組討論,將於 5 月 7 日舉行。
參加了與英特爾和美國能源部團隊成員舉行的 Easy DOE 回饋會議。
開始使用 Figma Make 為一些設計概念創建快速原型。
技術支援與互動
溫迪:
Engagement 團隊持續回應客戶和銷售人員提出的問題,幫助大家適應新的 JMP 試用流程。
薩尼·弗拉加塔本週參觀了JMP學院,並首次參觀了凱瑞校區。毋庸置疑,這裡令人印象深刻,我們都非常感激能夠在如此美麗的地方工作和生活。
以下是技術支援和客戶互動中常見的案例數量和主題圖表。這裡還有TS JMP Live 報告以及指向 Jira 篩選器的鏈接,該篩選器顯示了過去 14 天內支援團隊提交的工單。
每週技術支援案例數:
上週技術支援隊列中的案例主題:
每週客戶支援案例量:
上週待處理案件隊列中的案件主題(不包括與受限方篩選相關的案件):
開發營運
缺口:
Jenkins 已更新至 2.555.1,這是一個主要版本更新,並將支援的 JAVA 版本更改為 21 及更高版本。
Swarm 更新已套用,我們現在使用的是最新版本。
為 DailyUT 測試創建了適用於日語、德語和法語的 Windows 11 基準機器。
我們建立了一個名為 jmpPackageScanner 的可重複使用且小巧的掃描器,我們的安全團隊可以使用它透過 Snyk 在各種生態系統中對軟體包進行掃描。這使得我們可以掃描諸如 duckdb 之類的軟體包,快速識別是否存在已知漏洞,並產生一份報告,該報告可以與 SAS 安全團隊共享以便快速審批,並可在 Snyk 支援的所有軟體包管理器上進行快速測試。
鮑伯:
與技術支援團隊合作,特別幫助客戶靜默卸載 JMP。
已向每日建置安裝程式進程新增程式碼,以便在有意不建立每日建置可執行檔時跳過安裝程式建置嘗試。
新增建立 JMP Live 19.6 安裝檔案集的步驟-目前使用的是 JMP Pro Live 19.2.0。
嘗試設計一個流程,從Salesforce中提取有關安裝程式下載的資料。
Shannon L: 19.1.2 版本的安全修復工作正在進行中,預計將於 5 月 19 日發布。本週,JMP 的多個團隊(包括財務、數位營運、安全等)都參與了 Atlassian 的管理和使用者支援工作。每週都會召開技術會議,包括 JMP 員工使用者小組會議。此外,還參與了 Oxygen 專案管理工作、JMP Marketplace Monetization 專案管理工作以及安全專案管理工作,包括改進 JMP 產品漏洞追蹤流程。
Melanie:與 Krzysztof 和 Trish 一起制定了 19.2 版本範例資料翻譯計劃以及 20.0 版本的工作計劃——謝謝! • 與 Shannon Leslie 一起處理了一些 Jira 更新 • 連續幾天與團隊合作改進構建流程,期間沒有源代碼更改 • 調查了多處測試失敗的原因 • 完成並關閉了幾個 19.1.2 分支任務的 Jira。
Shannon C:審查了 JMPTEST 中未解決的崩潰和單元測試失敗問題,並修復了一些不再出現的舊問題。調查了幾個崩潰問題,為技術支援和開發團隊提供了相關信息,並添加了相應的案例和註釋。主持了團隊技術會議和一對一會議。參加了 JEJUG 會議,並觀看了 JMP 和 SAS 公司的更新影片。恭喜大家第一季取得優異成績!
Jim:參與了JMPTOOL-1708 的開發。
本土化
Krzysztof:設計新的工作流程,基於資料映射將本地化的 Oxygen 主題檔案合併到章節檔案中。規劃自動化本地化 Oxygen 文件驗證和品質保證的工作範圍。準備並發布了機器翻譯(+ LLM 平滑處理)的字幕文件,供教育小組審查(所有語言)。為 19.2 版本 SampleData 的在地化發布做準備。
Allison:驗證了 JA 本地化的 19.0 文件 pdf,將本地化的 pdf 發送給 QA 進行驗證,並將本地化的屏幕截圖和 fm 文件推送到 P4 並進行了標記;與供應商溝通了本地化 pdf 的元數據和設置;我還完成了 PLATO 中的幾門與項目管理相關的課程。
Sandy:完成了將文件驗證添加回填充作業末尾的工作,完成了向供應商報告添加更多資訊的工作,並開始研究用於翻譯的新 Oxygen 文件格式的驗證。
Sohail:完成了 LLM 教育字幕檔案的翻譯潤色,手動清理了歐洲語言,並測試了術語解釋腳本的提示和基礎架構。
文件
蘇珊C:
已發送更新後的 JMP Live/Public 資源(管理員/使用者協助、安裝協助和 SPC 協助)以供審核
落實評審回饋
已完成 19.5 EN 和本地化模板的更新
為 19.5 JMP Live/Public RN 創建了 Jira 和子任務
為 dot dot RNs 制定計劃,日期和內容
Devon: JMPDOC-2030 和 JMPDOC-2033:將轉換後的 XML 文件書籍推送到 Perforce。
Jill:審核動態表更新文件變更並參加 JMP Academy。
克里斯 :XML 清理。
系統/主機測試-Cary
艾瑞克:
重複 JMPTEST-1452 DataTable/ODBC/testODBCPromise.jsl 測試失敗至 JMP-23605:僅限 Mac:JSL Promise 在 ODBC 單元測試「連線錯誤(非 Promise)測試」中失敗,並已編輯測試以將其標記為已知失敗,直到 JMP-23605 修復為止。
上週我的 GitHub Copilot 許可證申請失敗後,我重新提交了申請。
已提交 JMP-30512:嘗試刷新新 SQLite 資料連接的模式表清單會導致 JMP 19.1.2 崩潰。此問題已與 JMP-29470 重複;已將 JMP-30512 關閉,標記為「不會修復」(針對 19.1.2),因為該問題被認為與sqlite@3.51.3的 CVE 升級無關,並且 19.1.2 僅用於安全更新。
週三和週四參加了JMP學院的課程。
Met Systems 的工程師 Liang Huang(新加坡)和 Donny Kopp(科羅拉多州丹佛市)已聯繫 JMP Academy,並安排下週與他們會面,討論數據連接器銷售培訓資源。
嘗試使用 JMP Assistant 外掛程式來輔助編寫 JSL 測試腳本。
Mandy:本週主要工作是測試一些資料表修復(重複編碼)和一個製表/ID問題——為此問題,我與臨床和開發人員進行了會面,討論如何謹慎地修復和更改此問題,因為它會對臨床產生影響。我還模擬了一些資料表,嘗試為JMP 20建立一個新表,並新增了標籤和篩選視圖。我追蹤到一個崩潰問題,以及JMP內部人員提出的另一個問題,最後發現是JSL的問題。我參加了Joseph為測試人員和其他人員的第一次測試會議,以及JEJEUG會議。
奧黛莉:正在使用SAS團隊維護的、內部使用的新SAS Viya伺服器,努力尋找一個可靠的SAS測試資源。修改了管理單元測試多流的腳本,以適應我們新的第三方測試流,並將與賈斯汀·庫什和吉姆·博雷克合作,確保下週運行順暢。國際化測試。暑期實習準備工作。
Hunter:安裝了 JMP 19.1.2 的首個每日建置版本,並驗證了所有 12 種產品和主機組合的線上和離線授權案例。調查了幾個已報告的問題和崩潰。進行了驗證。審閱了更多本地化文檔,並更新了相關的 JIRA 問題。
網站測試 – Cary
喬許 :JMP Live 20.0 -
架設兩台新伺服器,以支援針對奧克塔和Entra ID 的身份驗證測試。
正在進行Jira 身份驗證和個人存取權杖 (PAT)領域的驗證。
將wt-fixldap 、 wt-fixlocal和wt-fixpublic從19.1.0遷移到JMP Live 19.6,池伺服器使用JMP 19.2 。
已完成鑰匙斗篷在JMP Live 版本 19.1.2、19.5、19.6 和 20.0上的安裝程式測試。
未發現問題;Keycloak 在啟動時輸出的資訊似乎更多。此現像已被記錄並正在觀察中。
接聽了客戶電話,該客戶在遷移到新的身份提供者後遇到了登入問題。
協助客戶在忘記管理員密碼後重新獲得JMP Live 的存取權限。
查閱了JMP Live 19.5 文件。
Seema:在JMP學院待了兩天,了解了很多關於公司不同部門的職責以及大家如何協作的資訊。最棒的是結識了許多來自不同團隊和不同國家的人。
已接受並關閉:
某些錯誤訊息末尾包含額外的句點。
從 JMP Live 產生 PAT 值時,PAT 值為空。
將 ID 值新增至警告面板
如果您是透過「上一個步驟」按鈕存取「發布」窗口,則在「發布」視窗中選擇報表將無法運作。
允許遷移再生通知嗎?
qc_ids 中出現了非常奇怪的字符
創建了 Jiras:
警告面板預設顯示的 ID 數與預設顯示的行數不一致
發佈時出錯:預設資料夾選擇的使用者沒有下載權限。
正確排序的 ID 並不總是與警告面板中正確排序的行號相符。
進行中:
CCB:在警告 JSON qc_ids 字串中使用 Unicode 0x1F 作為分隔符
PS:在警告 JSON qc_ids 字串中使用 Unicode 0x1F 作為分隔符
處理 PS 和 CCB 中 ID 列的分號
惠:
報告了控製圖產生器、流程篩選和圖表產生器中的 20 個缺陷,主要涉及資料完整性(ID 角色、缺失值)、工具提示故障、效能延遲和嚴重崩潰,包括 URL 重新啟動時控製圖為空白。
已發現當使用總計統計術語作為列名時,HTML5 工具提示會出現反覆出現的問題,該問題會影響標記和多種段類型(JMPHTML 15460)。此問題遵循一致的模式;Paul 正在與 JMP Graph Builder 團隊協調,以確認桌面端的行為和根本原因,如果確認無誤,則可以透過共用修復程序解決此類問題。
已驗證 22 個已關閉的缺陷,主要包括關鍵崩潰修復、大型報表性能改進、恢復解釋性訊息以及 CCB 中的新 ID 角色支持,以提高長期彈性。
調查了所有關聯的「缺少日誌訊息」問題,無論測試是否準備就緒,以確認 Praveena 的修復程序 (JMPHTML 15356) 是否解決了這些問題,並確定了任何剩餘的差距。
與 John Powell 合作,澄清並驗證熱圖效能行為,驗證了在調整大小期間更新(而不是清除)熱圖快取的新方法(JMPHTML 15361),並完成了所有流程篩選工單的驗證,準備接下來處理 Aurora 的案例。
泰勒:
本週參加了 JMP Academy,了解了更多關於各個團隊和公司整體的資訊。我還在本機開發機上安裝了 19.6 版本,以便開始測試該版本。
已接受並關閉:
無法上傳新資料表
JMP Live 本機登入對話方塊中同時使用了登入和登入資訊。
過時的報告會顯示,然後消失,刷新後又會重新出現。
移動貼文時無法選擇不同空間內的資料夾。
Anna:已驗證 HTML5 效能修復。已檢查 Dan 的三元圖座標軸修復。正在測試 Dan 的列切換器篩選清單更新。為已修復的 Jira 新增新的影像測試。
香農的筆記 非常感謝Jill Amaya分享這些關於數學的爸爸媽媽笑話! :smiling_face_with_smiling_eyes: 數學家喜歡伴著什麼樣的節奏跳舞? 對數 為什麼鈍角三角形會去海灘? 氣溫超過90度。 為什麼這位數學家是個糟糕的園丁? 他所有的植物都有方形根。 關於我今天早上發的 XKCD 漫畫, Mike Stickles指出,給機器人提供關於你會在哪裡躲藏的訓練數據並不是個好主意…… Shannon Leslie分享了她在社交媒體上發現的一個與此主題相關的有趣內容: