Repository navigation
Releases: JoshOY/quartz-cron-parser
Releases · JoshOY/quartz-cron-parser
Release list
v1.0.3
Changed
- Republished the 1.0.2 package from the merged
mainbranch. - No parser behavior or public API changes from 1.0.2.
Verification
- 163 tests passed on Node.js 22.
- CommonJS, ES module, type-resolution, and package-content checks passed.
- Published to npm and GitHub Packages.
See CHANGELOG.md for details.
v1.0.2
Added
- Added Quartz 2.5.2 compatibility tests based on the official tutorial and
CronExpressionTest. - Added CI checks for pull requests and pushes to
main.
Fixed
- Parse
L-nW, includingL-1W,L-1lists. - Parse nearest-weekday values with ordinary day-of-month list items, such as
2W,16. - Reject descending year ranges such as
2099-1970and2099-1970/10. - Ship separate
.d.mtsand.d.ctsdeclarations for ES module and CommonJS consumers.
Verification
- 163 tests passed.
- CommonJS, ES module, type-resolution, and package-content checks passed.
See CHANGELOG.md for details.
v1.0.1
Added
- Support overflowing ranges such as
22-2,NOV-FEB, andFRI-MON. - Support increments inside lists and range increments in all numeric fields.
- Support standalone
Lin day-of-week andLin day-of-month lists such as5,15,L. - Accept spaces and tabs as field separators.
- Add Quartz 2.5.x compatibility regression tests.
Fixed
- Accept
2099as the starting year of an increment. - Expand overflowing ranges and range increments correctly inside lists.
Packaging
- Include
CHANGELOG.mdanddist/index.min.js.mapin the package. - Verify package contents in both release workflows.
Compatibility
Existing valid expressions keep their previous result structure. Range increments use mode: "rangeIncrement"; day-of-month lists containing L use mode: "list".
See CHANGELOG.md for details.