Repository navigation
v3.8.0 - 新增選單與釋出流程優化
新功能 (Features)
-
釋出與版本管理
- 強化釋出工作流程:新增自動偵測版本變更並觸發釋出的機制,減少人工操作失誤
- 新增手動 Tauri 釋出流程:提供可手動觸發的 Tauri 釋出 workflow,並包含自動更新 README 下載連結的步驟
- 新增 Tauri CLI 安裝步驟:在釋出流程中自動安裝 Tauri CLI,確保執行環境一致
- 版本設定更新:在 Tauri 設定檔中調整版本號至 3.8.0 與 3.8.1,搭配相應釋出流程
- macOS 簽章設定:為 macOS 版本新增 簽章憑證設定,提升應用在 macOS 上的安裝與信任度
-
選單與介面功能
- 完整選單系統:實作更完整的 應用程式選單系統,包含多項功能項目與對應邏輯
- 鍵盤快捷鍵支援:為選單項目新增 鍵盤快捷鍵 (keyboard shortcuts),提升操作效率
- 檢視選單與側邊欄切換:在 View 選單中新增 Toggle Sidebar 功能,方便使用者顯示或隱藏側邊欄
- 關於視窗選單行為:對 About 視窗停用功能選單列,以符合輕量資訊視窗的預期行為
- 跨平台選單結構調整:針對 Windows / Linux 平台調整選單結構,使其更符合各平台使用者習慣
-
關於頁面與贊助整合
- 新增關於頁面 (About page):新增顯示應用程式資訊與相關說明的 About 頁面
- 贊助與支持入口:在 About 頁面加入 贊助支持資訊,提供使用者捐贈與支持開發的入口
- GitHub Sponsors 與 Buy Me a Coffee 整合:新增 GitHub Sponsors 與 Buy Me a Coffee 整合,集中管理贊助管道
-
更新日誌自動化
- 結構化 JSON 更新日誌:強化變更紀錄產生流程,讓 changelog 能輸出為結構化 JSON 格式,方便後續程式處理
- 整合 OpenAI 自動產生更新日誌:在釋出流程中加入使用 OpenAI 自動產生更新紀錄的步驟,減少手動撰寫負擔並提升一致性
-
PDFium 跨平台支援
- 優先當前架構的 PDFium 載入策略:在載入 PDFium 動態連結庫時優先使用目前執行環境的 CPU 架構,以提升相容性與穩定性
效能優化 (Performance)
- PDF 檢視行為
- 透過調整 PDFium 載入邏輯與依架構優先的動態庫載入策略,間接改善部分環境下 PDF 檢視與啟動的穩定度與響應表現
問題修復 (Fixes)
-
版本與釋出設定
- 版本號回退與調整:修正 Tauri 設定檔中的版本設定,將錯誤的版本號回退並重新對齊至 3.8.0,避免不一致的釋出狀態
- 移除不必要的環境變數:在 Tauri 釋出 workflow 中移除 NODE_ENV 變數設定,避免在建置與釋出過程中產生非預期行為
- CLI 版本更新修正:將 @tauri-apps/cli 於
package.json與package-lock.json中統一更新至 2.9.5,避免相依不一致問題
-
PDF 檢視與版面問題 (pdf-viewport)
- Vue Proxy 錯誤修正:修正 PDF 檢視區中出現的 Vue Proxy 錯誤,提升元件互動的穩定性
- 水平置中問題修正:修復 PDF 檢視區內容無法正確 水平置中顯示的問題,改善閱讀體驗
-
選單相關修正 (menu)
- 檢視選單結構修正:調整 View 選單結構,確保選單項目層級與功能歸屬正確
- 事件處理綁定修正:修正選單項目的 事件處理函式綁定,確保選單操作能正確觸發對應功能
- 關於視窗選單停用:修正 About 視窗誤顯示功能選單的問題,統一改為停用選單列
- Windows / Linux 選單結構修正:針對 Windows 與 Linux 平台修正選單階層與顯示方式,以解決平台間不一致的行為
重構與內部改進 (Refactoring & Chores)
-
PDFium 相關重構
- 將 PDFium 二進位檔下載與取得流程依作業系統拆分為 macOS 與 Windows 獨立步驟,讓 CI 流程更清晰並易於維護
- 調整 Tauri 版本讀取方式與 PDFium 二進位檔取得邏輯,提升程式碼可讀性與錯誤處理能力
-
釋出工作流程調整
- 重新組織釋出流程中的 更新 README 任務 (update README job),使下載連結更新與版本變更更容易追蹤與維護
-
文件與說明更新 (Docs & README)
- 更新 README 下載連結至 v3.7.0 與 v3.8.0,讓使用者能取得對應版本的安裝檔
- 新增 macOS 使用說明,說明在 macOS 上執行應用程式的步驟與注意事項
- 新增 支持 (Support) 區塊與 贊助連結,集中呈現 Buy Me a Coffee 與其他贊助方式
- 更新 Buy Me a Coffee 按鈕設計與結構,統一視覺風格與支援入口