1 | 3.3.0 / 2018-12-14
|
2 | ==================
|
3 | * [New] add `is.bigint` (#36)
|
4 | * [Docs] change jsdoc comments "Mixed" to wildcards (#34)
|
5 | * [Tests] up to `node` `v11.4`, `v10.14`, `v9.11`, `v8.14`, `v7.10`, `v6.15`, `v4.9`; use `nvm install-latest-npm`
|
6 | * [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `safe-publish-latest`, `tape`
|
7 |
|
8 | 3.2.1 / 2017-02-27
|
9 | ==================
|
10 | * [Fix] `is.fn`: recognize generator and async functions too (#28)
|
11 | * [Tests] up to `node` `v7.5`, `v4.7`; improve test matrix
|
12 | * [Dev Deps] update `@ljharb/eslint-config`, `eslint`, `tape`
|
13 | * [Docs] improve readme formatting (#27)
|
14 |
|
15 | 3.2.0 / 2016-10-24
|
16 | ==================
|
17 | * [Fix] fix infinite loop when comparing two empty arrays + fix skipping first element (#24, #25)
|
18 | * [New] add `is.primitive`
|
19 | * [New] Add `is.date.valid` function and tests (#19)
|
20 | * [Tests] use `pretest` for `npm run lint`; add `npm run tests-only`
|
21 | * [Tests] up to `node` `v4.6`, `v5.12`, `v6.9`; improve test matrix
|
22 | * [Tests] fix description (#18)
|
23 | * [Dev Deps] update `tape`, `jscs`, `eslint`, `@ljharb/eslint-config`
|
24 |
|
25 | 3.1.0 / 2015-09-20
|
26 | ==================
|
27 | * [Enhancement]: `is.array`: Prefer `Array.isArray` when present
|
28 | * [Fix] Deprecate `is.boolean`/`is.int` (ES3 syntax errors)
|
29 | * [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
|
30 | * [Refactor] Don't use yoda conditions
|
31 | * [Refactor] `is.equal` can return earlier in some cases (#16)
|
32 | * [Tests] Quote "throws" (ES3 syntax error)
|
33 | * [Tests] up to `io.js` `v3.3`, up to `node` `v4.1`
|
34 | * [Dev Deps] add `npm run eslint`
|
35 | * [Dev Deps] update `tape`, `covert`, `jscs`
|
36 |
|
37 | 3.0.1 / 2015-02-22
|
38 | ==================
|
39 | * Version bump to resolve npm bug with v3.0.0
|
40 |
|
41 | 3.0.0 / 2015-02-21
|
42 | ==================
|
43 | * is.empty should return true for falsy values ([#13](https://github.com/enricomarino/is/issues/13), [#14](https://github.com/enricomarino/is/issues/14))
|
44 | * All grade A-supported `node`/`iojs` versions now ship with an `npm` that understands `^`.
|
45 | * Test on `iojs` `v1.2` and `v1.3`, `node` `v0.12`; speed up builds; allow failures on all but two latest minor versions.
|
46 | * Update `jscs`
|
47 |
|
48 | 2.2.1 / 2015-02-06
|
49 | ==================
|
50 | * Update `tape`, `jscs`
|
51 | * `toString` breaks in some browsers; using `toStr` instead.
|
52 |
|
53 | 2.2.0 / 2014-11-29
|
54 | ==================
|
55 | * Update `tape`, `jscs`
|
56 | * Add `is.symbol`
|
57 |
|
58 | 2.1.0 / 2014-10-21
|
59 | ==================
|
60 | * Add `CHANGELOG.md`
|
61 | * Add `is.hex` and `is.base64` [#12](https://github.com/enricomarino/is/issues/12)
|
62 | * Update `tape`, `jscs`
|
63 | * Lock `covert` to v1.0.0 [substack/covert#9](https://github.com/substack/covert/issues/9)
|
64 |
|
65 | 2.0.2 / 2014-10-05
|
66 | ==================
|
67 | * `undefined` can be redefined in ES3 browsers.
|
68 | * Update `jscs.json` and make style consistent
|
69 | * Update `foreach`, `jscs`, `tape`
|
70 | * Naming URLs in README
|
71 |
|
72 | 2.0.1 / 2014-09-02
|
73 | ==================
|
74 | * Add the license to package.json
|
75 | * Add license and downloads badges
|
76 | * Update `jscs`
|
77 |
|
78 | 2.0.0 / 2014-08-25
|
79 | ==================
|
80 | * Add `make release`
|
81 | * Update copyright notice.
|
82 | * Fix is.empty(new String())
|
83 |
|
84 | 1.1.0 / 2014-08-22
|
85 | ==================
|
86 | * Removing redundant license
|
87 | * Add a non-deprecated method for is.null
|
88 | * Use a more reliable valueOf coercion for is.false/is.true
|
89 | * Clean up `README.md`
|
90 | * Running `npm run lint` as part of tests.
|
91 | * Fixing lint errors.
|
92 | * Adding `npm run lint`
|
93 | * Updating `covert`
|
94 |
|
95 | 1.0.0 / 2014-08-07
|
96 | ==================
|
97 | * Update `tape`, `covert`
|
98 | * Increase code coverage
|
99 | * Update `LICENSE.md`, `README.md`
|
100 |
|
101 | 0.3.0 / 2014-03-02
|
102 | ==================
|
103 | * Update `tape`, `covert`
|
104 | * Adding `npm run coverage`
|
105 | * is.arguments -> is.args, because reserved words.
|
106 | * "undefined" is a reserved word in ES3 browsers.
|
107 | * Optimizing is.equal to return early if value and other are strictly equal.
|
108 | * Fixing is.equal for objects.
|
109 | * Test improvements
|
110 |
|
111 | 0.2.7 / 2013-12-26
|
112 | ==================
|
113 | * Update `tape`, `foreach`
|
114 | * is.decimal(Infinity) shouldn't be true [#11](https://github.com/enricomarino/is/issues/11)
|
115 |
|
116 | 0.2.6 / 2013-05-06
|
117 | ==================
|
118 | * Fix lots of tests [#9](https://github.com/enricomarino/is/issues/9)
|
119 | * Update tape [#8](https://github.com/enricomarino/is/issues/8)
|
120 |
|
121 | 0.2.5 / 2013-04-24
|
122 | ==================
|
123 | * Use `tap` instead of `tape` [#7](https://github.com/enricomarino/is/issues/7)
|
124 |
|