Patch changes
- 分析及顯示結構化文件時,不再重複解析相同的 JSON。
- 將設定、分析及網站控制訊息移至延遲載入的共用執行環境。介面顯示前,各格式執行環境需要解析的程式碼更少。
- 針對現代瀏覽器建置注入執行環境,不轉換 Chromium 已支援的語法。
- 將
.geojsonURL 識別為 JSON 文件,並依功能整理相關的核心模組。 - 集中管理重複的格式副檔名及 MIME 類型,讓核心、介面及擴充功能執行環境共用。
- 以深度及明確的例外儲存 JSON 樹狀結構的初始收合狀態。
- MIME 類型已識別出支援的格式時,略過本文啟發式檢查。
- 只有在轉換文件時才載入結構化格式序列化器,讓初始格式化執行環境更小。
Patch changes
- 在每個已翻譯的 Chrome 線上應用程式商店標題中說明自動原始文件檢視器的用途。
Patch changes
- 同意後傳送安裝、更新及主要功能使用事件。無論同意狀態為何,超過 500ms 的效能異常事件都使用一次性 ID 傳送。
- 將傳送至 GA4 的 Client ID 轉換為 Measurement Protocol 接受的格式,並啟用正式環境的使用統計。
Patch changes
- 使用原始回應的位元組數計算圖片大小,而不是重新編碼後的值。大型圖片不再執行不必要的 Canvas 處理。
- 壓縮大型 JSON 的虛擬列中繼資料,修正保留 1 MiB 文件時的記憶體回歸。
- 從 React 遷移至 Solid,將注入執行環境的 raw JavaScript 總大小減少 63%。
Patch changes
- 集中驗證擴充功能訊息的傳送者,並明確定義格式化檢視模式,同時維持現有行為。
- 從正式版擴充功能建置中移除測試專用選擇器,並在 E2E 建置中保留穩定的選擇器。
- 注入的格式化檢視使用英文,彈出式視窗及選項仍維持在地化,藉此減少擴充功能的 raw 大小。
- 簡化工具列彈出式視窗。它會顯示頁面狀態、還原已停用的來源,並開啟設定。
Minor changes
- 在工具列新增下載按鈕。它會使用文件名稱及檢視格式的副檔名,儲存目前畫面上的原始文件、最小化 JSON 或轉換後的格式。將
config.json轉換為 YAML 時會儲存為config.yaml。 - 將巢狀 JSON 樹狀結構的呈現虛擬化,讓大型文件在捲動時維持有限的 DOM 大小。
- 將支援連結指向產品網站的擴充功能支援頁面。日文會開啟
/ja/,其他語言會開啟預設頁面。About 選單連結會附上擴充功能版本及使用者代理程式。 - 可從格式化工具頁尾在新分頁開啟設定頁面。
- 無論是否同意使用統計,在安裝或更新時建立並儲存一個 UUIDv7 Client ID。同意只控制資料傳送,因此拒絕或撤回同意後仍會使用相同的本機 ID。
Minor changes
- 新增系統、淺色及深色主題、一次性的原始檢視、依來源設定格式化,以及以同意為基礎的使用統計。非格式化頁面會更早結束處理,也不會誤取代 URL 含有支援副檔名的 HTML 頁面。
Minor changes
- 在 Chrome 線上應用程式商店推出第一個公開版本。
- 連結偵測從只支援 HTTPS 擴充至 HTTP、HTTPS 及 mailto URL。含有指令碼或內容的通訊協定,例如
javascript:、data:、blob:及file:,永遠不會轉換為連結。 - 在使用嚴格 CSP 的主機上呈現 Markdown。WASM 呈現器無法在
raw.githubusercontent.com等主機啟動,因此改用純 JavaScript 呈現器,並將套件從 806 kB 減少至 440 kB。即使文件主要由序列組成,YAML 偵測也不會失敗。所有結構化格式都可以使用連結切換。 - 提高格式偵測的可靠性。以
KEY=value開頭的 shell rc 檔案不會再被格式化為 INI。當 TOML 區段標題出現在頂層索引鍵之後時可以辨識 TOML。僅依本文推測的格式解析失敗時,會保留原頁面而不顯示解析錯誤。任何以+json結尾的 MIME 類型,例如application/problem+json及application/vnd.api+json,都可以偵測為 JSON。 - 可從工具列將目前文件轉換為其他結構化格式。無法進行的轉換,例如將頂層陣列轉換為 TOML,會顯示解析錯誤,而不是無聲失敗。
- 檢視器新增全部展開、全部收合、鍵和值搜尋、符合項目醒目提示、複製節點路徑(
data.items[0].id),以及指出錯誤行的解析錯誤。 - 加強格式偵測,避免取代不是結構化資料的頁面。
- 只依 MIME 類型及檔案副檔名判定 Markdown,不從本文推測。
renderMarkdown可以接受任何文字,因此無法依解析檢查排除本文推測。 - 將
---視為 YAML 文件標記,而不是 Markdown 訊號。因此以text/plain提供的 YAML 也會被格式化。 - YAML 啟發式要求至少 70% 的非空白行看起來像對映。這會讓記錄、標頭傾印及以冒號開頭的文字保留為 Raw。
- 不再未經驗證就將超過 5 MB 的本文視為 JSON。
- 將 YAML 及 TOML 日期常值呈現為字串,而不是空物件。
- 只依 MIME 類型及檔案副檔名判定 Markdown,不從本文推測。
- 在頁尾新增 About 選單。滑鼠移入或鍵盤取得焦點時,選單會向上開啟,並連結至首頁、隱私權政策及支援表單。
- 滑鼠指標移向 About 選單時,選單不會關閉。
- 移除 Markdown 檢視器自己的 Raw 按鈕。工具列已經提供相同功能。
- 讓商店資訊符合實際行為。擴充功能說明列出 JSON、YAML、TOML、INI、Markdown 及圖片等所有支援格式。隱私權政策說明只會儲存連結切換的布林值。資訊清單版本會跟隨
package.json,不再硬編碼。