1 | ## [3.1.0](https://github.com/kelektiv/node-cron/compare/v3.0.0...v3.1.0) (2023-10-09)
|
2 |
|
3 |
|
4 | ### ✨ Features
|
5 |
|
6 | * improve context, onTick & onComplete typings ([#705](https://github.com/kelektiv/node-cron/issues/705)) ([82c78d7](https://github.com/kelektiv/node-cron/commit/82c78d79594c2d1c1e36baa67ecd76c033a171e4))
|
7 |
|
8 |
|
9 | ### 🚨 Tests
|
10 |
|
11 | * check at runtime that all tests call expect ([#706](https://github.com/kelektiv/node-cron/issues/706)) [skip ci] ([cc4e62f](https://github.com/kelektiv/node-cron/commit/cc4e62fd1fd713d4c8a324ba36c0caa8b0c364e9))
|
12 |
|
13 |
|
14 | ### ♻️ Chores
|
15 |
|
16 | * **deps:** update semantic-release related packages ([#709](https://github.com/kelektiv/node-cron/issues/709)) [skip ci] ([b94a48a](https://github.com/kelektiv/node-cron/commit/b94a48a6b24e20c1f3a9c5109158ff359d048bac))
|
17 | * reflect repository label changes ([#708](https://github.com/kelektiv/node-cron/issues/708)) ([85c9e18](https://github.com/kelektiv/node-cron/commit/85c9e18023aea907c10ca77bc92db7a8086f1b6b))
|
18 |
|
19 | ## [3.0.0](https://github.com/kelektiv/node-cron/compare/v2.4.4...v3.0.0) (2023-09-30)
|
20 |
|
21 |
|
22 | ### ⚠ Breaking changes
|
23 |
|
24 | * `utcOffset` parameter no longer accepts a string
|
25 | * `utcOffset` values between -60 and 60 are no longer
|
26 | treated as hours
|
27 | * providing both `timeZone` and `utcOffset` parameters
|
28 | now throws an error
|
29 | * removed `cron.job()` method in favor of `new CronJob(...args)` /
|
30 | `CronJob.from(argsObject)`
|
31 | * removed `cron.time()` method in favor of `new CronTime()`
|
32 | * `CronJob`: constructor no longer accepts an object as its first and
|
33 | only params. Use `CronJob.from(argsObject)` instead.
|
34 | * `CronJob`: callbacks are now called in the order they were registered
|
35 | * return empty array from nextDates when called without argument (#519)
|
36 | * UNIX standard alignments (#667)
|
37 |
|
38 | ### ✨ Features
|
39 |
|
40 | * expose useful types ([737b344](https://github.com/kelektiv/node-cron/commit/737b34482c47033f9affab4426a3201681f42e97))
|
41 | * rework utcOffset parameter ([#699](https://github.com/kelektiv/node-cron/issues/699)) ([671e933](https://github.com/kelektiv/node-cron/commit/671e933d9107b1e4e1166ab681f9e14a8a3a7c16))
|
42 | * UNIX standard alignments ([#667](https://github.com/kelektiv/node-cron/issues/667)) ([ff615f1](https://github.com/kelektiv/node-cron/commit/ff615f1592287262b7ebc95312cdac0f9c59d272))
|
43 |
|
44 |
|
45 | ### 🐛 Bug Fixes
|
46 |
|
47 | * return empty array from nextDates when called without argument ([#519](https://github.com/kelektiv/node-cron/issues/519)) ([c2891ba](https://github.com/kelektiv/node-cron/commit/c2891bacbc0d88616b69449fc6237f716dfe4faf))
|
48 |
|
49 |
|
50 | ### 📦 Code Refactoring
|
51 |
|
52 | * migrate to TypeScript ([#694](https://github.com/kelektiv/node-cron/issues/694)) ([2d77894](https://github.com/kelektiv/node-cron/commit/2d778942c523f8480051216b4ced46c1d2651153))
|
53 |
|
54 |
|
55 | ### 📚 Documentation
|
56 |
|
57 | * **readme:** remove outdated informations ([#695](https://github.com/kelektiv/node-cron/issues/695)) ([b5ceaf1](https://github.com/kelektiv/node-cron/commit/b5ceaf16913f78ca8d4037594a86df61f116d08e))
|
58 |
|
59 |
|
60 | ### 🚨 Tests
|
61 |
|
62 | * update new test for cron standard alignments ([4a406c1](https://github.com/kelektiv/node-cron/commit/4a406c1f7e7b77ec9c7433c61a4929a341bfe300))
|
63 |
|
64 |
|
65 | ### ♻️ Chores
|
66 |
|
67 | * improve GitHub community standards ([#698](https://github.com/kelektiv/node-cron/issues/698)) ([6bdef77](https://github.com/kelektiv/node-cron/commit/6bdef779b813ee84c03b7c708176410aa24a8cfe))
|
68 | * update contributors list ([dab3d69](https://github.com/kelektiv/node-cron/commit/dab3d6929ca47e22388a96eb92d43258b39b093a))
|
69 |
|
70 |
|
71 | ### 💎 Styles
|
72 |
|
73 | * fix linting issues ([47e665f](https://github.com/kelektiv/node-cron/commit/47e665fb176addd0eb258d5aaff85c77e7f4b17f))
|
74 |
|
75 | ## [2.4.4](https://github.com/kelektiv/node-cron/compare/v2.4.3...v2.4.4) (2023-09-25)
|
76 |
|
77 |
|
78 | ### 🐛 Bug Fixes
|
79 |
|
80 | * added fractional offset support ([#685](https://github.com/kelektiv/node-cron/issues/685)) ([ce78478](https://github.com/kelektiv/node-cron/commit/ce784784575b65bd75b8b1a4adda3d8fd42fe1c0))
|
81 |
|
82 | ## [2.4.3](https://github.com/kelektiv/node-cron/compare/v2.4.2...v2.4.3) (2023-08-26)
|
83 |
|
84 |
|
85 | ### 🐛 Bug Fixes
|
86 |
|
87 | * fix range parsing when upper limit = 0 ([#687](https://github.com/kelektiv/node-cron/issues/687)) ([d96746f](https://github.com/kelektiv/node-cron/commit/d96746f7b8f357e565d1fad48c9f70d3d646da64))
|
88 |
|
89 |
|
90 | ### 🚨 Tests
|
91 |
|
92 | * add TS types check ([#690](https://github.com/kelektiv/node-cron/issues/690)) ([f046016](https://github.com/kelektiv/node-cron/commit/f046016dc64438c4a12a4615a919b046d3a846de))
|
93 |
|
94 | ## [2.4.2](https://github.com/kelektiv/node-cron/compare/v2.4.1...v2.4.2) (2023-08-26)
|
95 |
|
96 |
|
97 | ### 🐛 Bug Fixes
|
98 |
|
99 | * **deps:** update dependency luxon to v3.3.0 & add [@types](https://github.com/types)/luxon ([#689](https://github.com/kelektiv/node-cron/issues/689)) ([c95a449](https://github.com/kelektiv/node-cron/commit/c95a449121e440b82d391fc11f8dc148748f93ec)), closes [#688](https://github.com/kelektiv/node-cron/issues/688)
|
100 |
|
101 | ## [2.4.1](https://github.com/kelektiv/node-cron/compare/v2.4.0...v2.4.1) (2023-08-14)
|
102 |
|
103 |
|
104 | ### 🐛 Bug Fixes
|
105 |
|
106 | * replace loop timeout by max match date ([#686](https://github.com/kelektiv/node-cron/issues/686)) ([c685c63](https://github.com/kelektiv/node-cron/commit/c685c63a6d7fa86d6c8afca29b536b9da24e824b))
|
107 |
|
108 |
|
109 | ### ⚙️ Continuous Integrations
|
110 |
|
111 | * **renovate:** configure renovate ([#683](https://github.com/kelektiv/node-cron/issues/683)) ([9dbe962](https://github.com/kelektiv/node-cron/commit/9dbe962fad1c8b1b020441bce84ab91b1a7b4415))
|
112 |
|
113 | ## [2.4.0](https://github.com/kelektiv/node-cron/compare/v2.3.0...v2.4.0) (2023-07-24)
|
114 |
|
115 |
|
116 | ### ✨ Features
|
117 |
|
118 | * import type definitions from [@types](https://github.com/types)/cron ([d8a2f14](https://github.com/kelektiv/node-cron/commit/d8a2f140b59f063897dd20b7bb4dc7f599d2435b))
|
119 |
|
120 |
|
121 | ### 🐛 Bug Fixes
|
122 |
|
123 | * don't start job in setTime if it wasn't running ([7e26c23](https://github.com/kelektiv/node-cron/commit/7e26c23e06277bfeb04525c71b67703392dbb8b2))
|
124 |
|
125 |
|
126 | ### 🛠 Builds
|
127 |
|
128 | * **npm:** ship type definitions with releases ([0b663a8](https://github.com/kelektiv/node-cron/commit/0b663a8584f87cbec63042a4c217f43f38869fc4))
|
129 |
|
130 |
|
131 | ### 🚨 Tests
|
132 |
|
133 | * add test case for [#598](https://github.com/kelektiv/node-cron/issues/598) fix ([4322ef2](https://github.com/kelektiv/node-cron/commit/4322ef29fa8af201aed5cdf8b829d411311fe025))
|
134 | * don't stop/start job before using setTime ([f0d5d3f](https://github.com/kelektiv/node-cron/commit/f0d5d3f32eddb8fd77b84438fe471fd374b34566))
|
135 |
|
136 |
|
137 | ### ⚙️ Continuous Integrations
|
138 |
|
139 | * add support for beta & maintenance releases ([#677](https://github.com/kelektiv/node-cron/issues/677)) ([c6fc842](https://github.com/kelektiv/node-cron/commit/c6fc8429e905b38b05ba428e0df4a0fea273614a))
|
140 | * setup conventional commits & release automation ([#673](https://github.com/kelektiv/node-cron/issues/673)) ([c6f39ff](https://github.com/kelektiv/node-cron/commit/c6f39ff384041b7f91566fc935a9b961d453dd14))
|
141 |
|
142 |
|
143 | ### ♻️ Chores
|
144 |
|
145 | * update default branch name ([#678](https://github.com/kelektiv/node-cron/issues/678)) ([7471e95](https://github.com/kelektiv/node-cron/commit/7471e95cb7433b4f29cfa68da0a652ec8cf630b6))
|
146 | * wrap setTime tests in describe and move down ([31989e0](https://github.com/kelektiv/node-cron/commit/31989e06f939bf1e9dbc6c0b6fc62c0a7144b9eb))
|
147 |
|
148 | ## [v2.3.1](https://github.com/kelektiv/node-cron/compare/v2.3.0...v2.3.1) (2023-05-25)
|
149 |
|
150 | ### Added
|
151 |
|
152 | - Logo!
|
153 | - New test cases
|
154 |
|
155 | ### Fixed
|
156 |
|
157 | - Linting issues
|
158 |
|
159 | ## [v2.3.0](https://github.com/kelektiv/node-cron/compare/v2.2.0...v2.3.0) (2023-03-14)
|
160 |
|
161 | ### Fixed
|
162 |
|
163 | - Some small bugs
|
164 |
|
165 | ### Changed
|
166 |
|
167 | - Refactored get next date function
|
168 |
|
169 | ## [v2.2.0](https://github.com/kelektiv/node-cron/compare/v2.1.0...v2.2.0) (2023-01-09)
|
170 |
|
171 | ### Changed
|
172 |
|
173 | - Updated Luxon dependency
|
174 | - Updated unit tests to be compatible with new Luxon version
|
175 |
|
176 | ## [v2.1.0](https://github.com/kelektiv/node-cron/compare/v2.0.0...v2.1.0) (2022-07-14)
|
177 |
|
178 | ### Changed
|
179 |
|
180 | - "Maximum iterations" will direct the user to refer to a single canonical issue instead of creating a new one
|
181 |
|
182 | ## [v2.0.0](https://github.com/kelektiv/node-cron/compare/v1.8.2...v2.0.0) (2022-05-03)
|
183 | - Upgrade vulnerable dependencies
|
184 | - Move from moment.js to luxon (breaking change)
|
185 |
|
186 | ## [v1.8.2](https://github.com/kelektiv/node-cron/compare/v1.8.1...v1.8.2) (2020-01-24)
|
187 | - Fix syntax parsing bug
|
188 |
|
189 | ## [v1.8.1](https://github.com/kelektiv/node-cron/compare/v1.8.0...v1.8.1) (2020-01-19)
|
190 | - Revert TS definition defaulting to DefinitelyTyped definitions.
|
191 |
|
192 | ## [v1.8.0](https://github.com/kelektiv/node-cron/compare/v1.7.1...v1.8.0) (2020-01-19)
|
193 | - GH-454 - Range upper limit should default to highest value when step is provided by Noah May <noahmouse2011@gmail.com> in d36dc9581f9f68580a2016b368f8002a9f1e357d
|
194 |
|
195 | ## [v1.7.1](https://github.com/kelektiv/node-cron/compare/v1.7.0...v1.7.1) (2019-04-26)
|
196 | - GH-416 - Fix issue where next execution time is incorrect in some cases in Naoya Inada <naoina@kuune.org> in c08522ff80b3987843e9930c307b76d5fe38b5dc
|
197 |
|
198 | ## [v1.7.0](https://github.com/kelektiv/node-cron/compare/v1.6.0...v1.7.0) (2019-03-19)
|
199 | - GH-408 - DST issue by Shua Talansky <shua@bitbean.com> in 1e971fd6dfa6ba4b0469d99dd64e6c31189d17d3 and 849a2467d16216a9dfa818c57cc26be6b6d0899b
|
200 |
|
201 | ## [v1.6.0](https://github.com/kelektiv/node-cron/compare/v1.5.1...v1.6.0) (2018-11-15)
|
202 | - GH-393, GH-394 - Remove hard limit on max iters in favor of a timeout by Nick Campbell <nicholas.j.campbell@gmail.com> in 57632b0c06c56e82f40b740b8d7986be43842735
|
203 | - GH-390 - better handling of real dates which are in the past by Nick Campbell <nicholas.j.campbell@gmail.com> in 7cbcc984aea6ec063e38829f68eb9bc0dfb1c775
|