HISTORY.md
1 2.0.0 - 2024-09-04 2 ========== 3 * Drop support for Node.js <18 4 5 1.0.0 - 2024-09-04 6 ========== 7 8 * Drop support for Node.js below 0.8 9 * Fix: Ignore `If-Modified-Since` in the presence of `If-None-Match`, according to [spec](https://www.rfc-editor.org/rfc/rfc9110.html#section-13.1.3-5). Fixes [#35](https://github.com/jshttp/fresh/issues/35) 10 11 0.5.2 / 2017-09-13 12 ================== 13 14 * Fix regression matching multiple ETags in `If-None-Match` 15 * perf: improve `If-None-Match` token parsing 16 17 0.5.1 / 2017-09-11 18 ================== 19 20 * Fix handling of modified headers with invalid dates 21 * perf: improve ETag match loop 22 23 0.5.0 / 2017-02-21 24 ================== 25 26 * Fix incorrect result when `If-None-Match` has both `*` and ETags 27 * Fix weak `ETag` matching to match spec 28 * perf: delay reading header values until needed 29 * perf: skip checking modified time if ETag check failed 30 * perf: skip parsing `If-None-Match` when no `ETag` header 31 * perf: use `Date.parse` instead of `new Date` 32 33 0.4.0 / 2017-02-05 34 ================== 35 36 * Fix false detection of `no-cache` request directive 37 * perf: enable strict mode 38 * perf: hoist regular expressions 39 * perf: remove duplicate conditional 40 * perf: remove unnecessary boolean coercions 41 42 0.3.0 / 2015-05-12 43 ================== 44 45 * Add weak `ETag` matching support 46 47 0.2.4 / 2014-09-07 48 ================== 49 50 * Support Node.js 0.6 51 52 0.2.3 / 2014-09-07 53 ================== 54 55 * Move repository to jshttp 56 57 0.2.2 / 2014-02-19 58 ================== 59 60 * Revert "Fix for blank page on Safari reload" 61 62 0.2.1 / 2014-01-29 63 ================== 64 65 * Fix for blank page on Safari reload 66 67 0.2.0 / 2013-08-11 68 ================== 69 70 * Return stale for `Cache-Control: no-cache` 71 72 0.1.0 / 2012-06-15 73 ================== 74 75 * Add `If-None-Match: *` support 76 77 0.0.1 / 2012-06-10 78 ================== 79 80 * Initial release