Skip to content

Releases: jaskon-io/cron-zen

v0.2.1 — vanilla browser script bundle

Choose a tag to compare

@jaskon-io jaskon-io released this 23 Oct 08:11

Summary

  • @cron-zen/vanilla@0.2.1:新增 browser IIFE 单文件(内联 core)
  • 纯 HTML 可用 <script src> 直引,全局 window.CronZen
  • unpkg / jsdelivr 默认指向 browser 包

Install · script 直引

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@cron-zen/vanilla@0.2.1/dist/cron-zen-vanilla.css" />
<div id="cron"></div>
<script src="https://cdn.jsdelivr.net/npm/@cron-zen/vanilla@0.2.1/dist/cron-zen-vanilla.browser.js"></script>
<script>
  CronZen.mountCronZen('#cron', {
    value: '',
    onChange: function (expr) { console.log(expr) },
  })
</script>

Docs

v0.2.0 — timezone & i18n

Choose a tag to compare

@jaskon-io jaskon-io released this 23 Oct 08:05

Summary

  • IANA timeZone:近 N 次按指定时区墙上时钟估算 / 格式化
  • i18n:zh-CN / en-US(describeCron / getCronTabs);适配层透传 timeZone、locale
  • 包版本对齐 0.2.0:core · vue3 · vue2 · vanilla

Tests

core 227 · vue3 297 · vue2 39 · vanilla 24 全绿

Install

pnpm add @cron-zen/core@0.2.0
# 无 Vue → vanilla | Vue2 → vue2 | Vue3 → vue3
pnpm add @cron-zen/vanilla@0.2.0   # 或 vue2 / vue3


import { getNextRuns, formatRunTime, describeCron } from '@cron-zen/core'

getNextRuns(state, 5, new Date(), { timeZone: 'Asia/Shanghai' })
describeCron(state, { locale: 'en-US' })

v0.1.6 — @cron-zen/vanilla first publish

Choose a tag to compare

@jaskon-io jaskon-io released this 23 Oct 07:45

Summary

  • @cron-zen/vanilla@0.1.6 npm 首发:无框架 mountCronZen / createCronZen(纯 DOM + TS)
  • Vitest:24 cases(状态机 / 挂载 / 压测)
  • 文档:API · vanilla · 选哪个包

Install

pnpm add @cron-zen/vanilla @cron-zen/core
import { mountCronZen } from '@cron-zen/vanilla'
import '@cron-zen/vanilla/style.css'
mountCronZen('#cron', { value: '', onChange: console.log })

v0.1.5 — @cron-zen/vue2 first publish

Choose a tag to compare

@jaskon-io jaskon-io released this 23 Oct 07:31

Summary

  • @cron-zen/vue2@0.1.5 npm 首发:CronZen / useCronZen / CronZenPlugin
  • 与 vue3 主路径对齐(L·LW·nW·nL·#、空 v-model、周 abbr 等)
  • Vitest:39 cases(单元 / 组件 / 压测 / 韧性)
  • 文档:API · vue2

@cron-zen/core / @cron-zen/vue3 仍为 0.1.4。

Install

pnpm add @cron-zen/vue2 @cron-zen/core vue@2.7

v0.1.4 — discoverability & Element demotion

Choose a tag to compare

@jaskon-io jaskon-io released this 23 Oct 07:04

@cron-zen/core & @cron-zen/vue3 0.1.4

Changed

  • CronZenPlugin 仅注册 CronZen,不再全局注册 CronZenPicker
  • 文档 / README / npm description:强调默认无 UI 库

CronZenPicker 仍可按需:import { CronZenPicker } from '@cron-zen/vue3'

文档:https://jaskon-io.github.io/cron-zen/

v0.1.3 — week nL/# next runs

Choose a tag to compare

@jaskon-io jaskon-io released this 23 Oct 07:03

@cron-zen/core & @cron-zen/vue3 0.1.3

Added

  • 近 N 次预估支持周字段 nL / n#m
  • 周字段裸 L 按 Quartz 视为每周六(SAT)

Docs

  • 对照表 / core API 补充 L·W·# 能力说明

npm: @cron-zen/core@0.1.3 · @cron-zen/vue3@0.1.3