<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nandemo Formatter — 更新記錄</title><link>https://webext.hsb.horse/</link><description>最新版本</description><language>zh-tw</language><item><title>Nandemo Formatter 1.2.5</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.2.5</link><description>分析及顯示結構化文件時，不再重複解析相同的 JSON。 / 將設定、分析及網站控制訊息移至延遲載入的共用執行環境。介面顯示前，各格式執行環境需要解析的程式碼更少。 / 針對現代瀏覽器建置注入執行環境，不轉換 Chromium 已支援的語法。 / 將 `.geojson` URL 識別為 JSON 文件，並依功能整理相關的核心模組。 / 集中管理重複的格式副檔名及 MIME 類型，讓核心、介面及擴充功能執行環境共用。 / 以深度及明確的例外儲存 JSON 樹狀結構的初始收合狀態。 / MIME 類型已識別出支援的格式時，略過本文啟發式檢查。 / 只有在轉換文件時才載入結構化格式序列化器，讓初始格式化執行環境更小。</description><guid isPermaLink="false">nandemo-formatter-1.2.5</guid></item><item><title>Nandemo Formatter 1.2.4</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.2.4</link><description>在每個已翻譯的 Chrome 線上應用程式商店標題中說明自動原始文件檢視器的用途。</description><guid isPermaLink="false">nandemo-formatter-1.2.4</guid></item><item><title>Nandemo Formatter 1.2.3</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.2.3</link><description>同意後傳送安裝、更新及主要功能使用事件。無論同意狀態為何，超過 500ms 的效能異常事件都使用一次性 ID 傳送。 / 將傳送至 GA4 的 Client ID 轉換為 Measurement Protocol 接受的格式，並啟用正式環境的使用統計。</description><guid isPermaLink="false">nandemo-formatter-1.2.3</guid></item><item><title>Nandemo Formatter 1.2.2</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.2.2</link><description>使用原始回應的位元組數計算圖片大小，而不是重新編碼後的值。大型圖片不再執行不必要的 Canvas 處理。 / 壓縮大型 JSON 的虛擬列中繼資料，修正保留 1 MiB 文件時的記憶體回歸。 / 從 React 遷移至 Solid，將注入執行環境的 raw JavaScript 總大小減少 63%。</description><guid isPermaLink="false">nandemo-formatter-1.2.2</guid></item><item><title>Nandemo Formatter 1.2.1</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.2.1</link><description>集中驗證擴充功能訊息的傳送者，並明確定義格式化檢視模式，同時維持現有行為。 / 從正式版擴充功能建置中移除測試專用選擇器，並在 E2E 建置中保留穩定的選擇器。 / 注入的格式化檢視使用英文，彈出式視窗及選項仍維持在地化，藉此減少擴充功能的 raw 大小。 / 簡化工具列彈出式視窗。它會顯示頁面狀態、還原已停用的來源，並開啟設定。</description><guid isPermaLink="false">nandemo-formatter-1.2.1</guid></item><item><title>Nandemo Formatter 1.2.0</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.2.0</link><description>在工具列新增下載按鈕。它會使用文件名稱及檢視格式的副檔名，儲存目前畫面上的原始文件、最小化 JSON 或轉換後的格式。將 `config.json` 轉換為 YAML 時會儲存為 `config.yaml`。 / 將巢狀 JSON 樹狀結構的呈現虛擬化，讓大型文件在捲動時維持有限的 DOM 大小。 / 將支援連結指向產品網站的擴充功能支援頁面。日文會開啟 `/ja/`，其他語言會開啟預設頁面。About 選單連結會附上擴充功能版本及使用者代理程式。 / 可從格式化工具頁尾在新分頁開啟設定頁面。 / 無論是否同意使用統計，在安裝或更新時建立並儲存一個 UUIDv7 Client ID。同意只控制資料傳送，因此拒絕或撤回同意後仍會使用相同的本機 ID。</description><guid isPermaLink="false">nandemo-formatter-1.2.0</guid></item><item><title>Nandemo Formatter 1.1.0</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.1.0</link><description>新增系統、淺色及深色主題、一次性的原始檢視、依來源設定格式化，以及以同意為基礎的使用統計。非格式化頁面會更早結束處理，也不會誤取代 URL 含有支援副檔名的 HTML 頁面。</description><guid isPermaLink="false">nandemo-formatter-1.1.0</guid></item><item><title>Nandemo Formatter 1.0.0</title><link>https://webext.hsb.horse/zh-tw/extensions/nandemo-formatter/changelog#v1.0.0</link><description>在 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`），以及指出錯誤行的解析錯誤。 / 加強格式偵測，避免取代不是結構化資料的頁面。 / 在頁尾新增 About 選單。滑鼠移入或鍵盤取得焦點時，選單會向上開啟，並連結至首頁、隱私權政策及支援表單。 / 滑鼠指標移向 About 選單時，選單不會關閉。 / 移除 Markdown 檢視器自己的 Raw 按鈕。工具列已經提供相同功能。 / 讓商店資訊符合實際行為。擴充功能說明列出 JSON、YAML、TOML、INI、Markdown 及圖片等所有支援格式。隱私權政策說明只會儲存連結切換的布林值。資訊清單版本會跟隨 `package.json`，不再硬編碼。</description><guid isPermaLink="false">nandemo-formatter-1.0.0</guid></item></channel></rss>