v1.2.1

已移除 API

最後更新


本頁列出已不存在的匯出識別字、移除版本與替代做法。

根套件移至 core


v1.2.1 將排程器自模組根目錄(package goCron)移至 github.com/pardnchiu/go-scheduler/core(package core)。下列識別字在 core 中簽章不變,List 除外。
符號套件移除最後存在版本替代做法
New模組根目錄移除於 v1.2.1v1.2.0core.New
Config模組根目錄移除於 v1.2.1v1.2.0core.Config
Wait模組根目錄移除於 v1.2.1v1.2.0core.Wait
WaitState模組根目錄移除於 v1.2.1v1.2.0core.WaitState
Stop、Skip 常數模組根目錄移除於 v1.2.1v1.2.0core.Stop、core.Skip
TaskPending、TaskRunning、TaskCompleted、TaskFailed模組根目錄移除於 v1.2.1v1.2.0core.TaskPending 等同名常數
Start 方法模組根目錄移除於 v1.2.1v1.2.0core.New 回傳值的 Start
Stop 方法模組根目錄移除於 v1.2.1v1.2.0core.New 回傳值的 Stop
Add 方法模組根目錄移除於 v1.2.1v1.2.0core.New 回傳值的 Add
Remove 方法模組根目錄移除於 v1.2.1v1.2.0core.New 回傳值的 Remove
RemoveAll 方法模組根目錄移除於 v1.2.1v1.2.0core.New 回傳值的 RemoveAll
回傳 []task 的 List 方法模組根目錄移除於 v1.2.1v1.2.0core.New 回傳值的 List,改回傳 []*task
taskHeap 的 Len、Less、Swap、Push、Pop模組根目錄移除於 v1.2.1v1.2.0無公開替代;屬內部 container/heap 實作

  1. // v1.2.1 之前
  2. import cron "github.com/pardnchiu/go-scheduler"
  3. scheduler, err := cron.New(cron.Config{Location: time.Local})
  4. // v1.2.1 起
  5. import "github.com/pardnchiu/go-scheduler/core"
  6. scheduler, err := core.New(core.Config{Location: time.Local})

自訂 Logger


符號套件移除最後存在版本替代做法
Log 型別(go-logger Log 的別名)模組根目錄移除於 v0.3.1v0.3.0無公開替代;內部改用 log/slog
Logger 型別(go-logger Logger 的別名)模組根目錄移除於 v0.3.1v0.3.0無公開替代
Config.Log 欄位模組根目錄移除於 v0.3.1v0.3.0無公開替代;固定 logger 見 設定

各版完整變更見 版本紀錄。
EN