Skip to content

Latest commit

 

History

History
88 lines (68 loc) · 3.26 KB

File metadata and controls

88 lines (68 loc) · 3.26 KB

變更日誌

本檔案記錄了 @cxphoenix/slidev-addon-python-runner 專案的所有重要變更。

版本格式遵循 Semantic Versioning, 變更日誌格式基於 Keep a Changelog

[0.5.0] - 2025-09-23

🏷️ 重大變更 (Breaking Changes)

  • 套件名稱變更:從 slidev-addon-python-runner 更改為 @cxphoenix/slidev-addon-python-runner
  • Repository URL 變更:更新至 https://github.com/CXPhoenix/slidev-addon-python-runner.git

✨ 新功能 (Added)

  • 🎯 Judge Mode 評測系統:完整的程式碼自動評測功能
    • 支援多組測試案例並行處理
    • 自動比對輸出結果,顯示 AC/NA 狀態
    • 可自訂測試檔案目錄和檔案名稱
  • ⌨️ 多元 stdin 輸入處理:支援兩種輸入模式
    • Frontmatter 預定義模式(陣列或多行字串)
    • 程式碼註解模式(# stdin:# input:
  • 🚀 GitHub Actions 自動發布流程
    • Release 觸發自動發布至 npm
    • 自動版本號同步
    • 完整的 CI/CD 整合

📖 文檔改進 (Documentation)

  • 完整繁體中文文檔重寫:使用台灣慣用繁體中文用語
  • 技術架構說明:新增核心元件和效能最佳化說明
  • 詳細使用範例:包含所有功能的完整使用說明
  • 開發指南:新增本地開發和發布流程說明

🛠️ 功能改進 (Enhanced)

  • 智慧錯誤處理:針對 stdin 相關錯誤提供詳細解決方案
  • StdinManager 類別:專門管理多種輸入模式的核心類別
  • 並行處理最佳化:Judge Mode 支援同時執行多組測試案例

[0.2.0] - 2024-12-02

✨ 新功能 (Added)

  • 🎨 支援 py 語言識別碼:除了 python 外,現在也支援使用 py 作為語言識別碼

🐛 修正 (Fixed)

  • 警告訊息顯示:修正警告訊息的顯示問題

⚡ 效能改進 (Performance)

  • 建置最佳化:移除 demo.png 發布,減少套件大小

📸 其他 (Changed)

  • 示範圖片更新:更新 demo.png 展示圖片

[0.1.0] - 2024-11 (估計)

🎉 初始版本 (Initial Release)

  • 🐍 基礎 Python 執行功能:使用 Pyodide 在瀏覽器中執行 Python 程式碼
  • 📦 PyPI 套件安裝支援:支援從 PyPI 安裝 Python 套件
  • ⚡ 自動套件載入:自動載入已匯入的內建套件
  • 🔧 基本設定選項
    • 套件安裝清單設定
    • 環境初始化程式碼
    • 載入選項自訂
  • 🛠️ 基本錯誤處理:提供基礎的錯誤提示功能
  • 📄 MIT 授權:採用 MIT 開源授權
  • 📖 基本文檔:提供基礎使用說明

版本說明

版本號規則

  • 主版本號 (Major):不相容的 API 變更
  • 次版本號 (Minor):向後相容的功能新增
  • 修訂版本號 (Patch):向後相容的問題修正

符號說明

  • 🏷️ 重大變更 (Breaking Changes)
  • ✨ 新功能 (Added)
  • 🛠️ 功能改進 (Enhanced)
  • 🐛 修正 (Fixed)
  • ⚡ 效能改進 (Performance)
  • 📖 文檔改進 (Documentation)
  • 📸 其他變更 (Changed)
  • 🎉 初始版本 (Initial Release)

貢獻者