Skip to content

v1.1.0

Choose a tag to compare

@aimidy aimidy released this 22 Aug 07:38
· 10 commits to main since this release

Title render-rules v1.1.0 – Date/Time operators & enhanced docs

English (Release Notes) Highlights

  • Added comprehensive date/time comparison operators
  • Relative-now evaluation (minutes offset)
  • Expanded tests + updated README

Added

  • Operators: dateEquals, dateNotEquals, dateAfter, dateBefore, dateOnOrAfter, dateOnOrBefore
  • Relative time: nowAfterPlusMinutes, nowBeforePlusMinutes
  • README: usage examples, operator tables
  • Jest test coverage for new operators (absolute + relative)

Changed

  • Documentation refined for clarity on array row OR semantics and invalid date handling.

Fixed

  • Consistent false returns on invalid date inputs (including dateNotEquals per current implementation expectations).

Breaking Changes

  • None.

Upgrade Notes

  • No code changes required; you may start using new operators in your rule definitions.
  • nsure your date strings are ISO 8601 or provide Date / timestamp numbers.

Example Usage

{ field: 'startAt', operator: 'dateAfter', value: '2024-01-01T09:00:00.000Z' }
{ field: 'endAt', operator: 'dateOnOrBefore', value: '2024-01-01T12:00:00.000Z' }
{ field: 'startAt', operator: 'nowAfterPlusMinutes', value: 30 }

Chinese (釋出說明) 重點

  • 新增完整日期 / 時間比較運算子
  • 支援相對現在時間 (分鐘位移)
  • 增補測試與 README 說明

新增

  • 運算子:dateEquals, dateNotEquals, dateAfter, dateBefore, dateOnOrAfter, dateOnOrBefore
  • 相對現在:nowAfterPlusMinutes, nowBeforePlusMinutes
  • README 範例與對照表
  • 新日期 / 相對時間 Jest 測試

變更

  • 文件強化:陣列資料 OR 行為、無效日期處理說明。

修正

  • 無效日期一律回傳 false(含 dateNotEquals 目前實作)。

相容性

  • 無破壞性變更。

升級指引

  • 直接升級即可使用新運算子。
  • 請提供合法 ISO / Date / timestamp。