v1.1.0
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。