This repository has been archived on 2024-07-27. You can view files and clone it, but cannot push or open issues or pull requests.
keksAccountGUI/node_modulesOLD/check-types/HISTORY.md

255 lines
6.0 KiB
Markdown

# History
## 8.0.3
### Bug fixes
* docs: remove stale link from readme (9f467b3)
### Other changes
* ci: turn off node 4/6 builds (301e09a)
* lib: delete old commented-out code (2d11e0b)
## 8.0.2
### Bug fixes
* lib: ignore properties in map that have no predicate (f6bbad7)
* docs: add missing section link to readme index (5cfec25)
* ci: stop testing in node 0.10 (f986f1c)
### Other changes
* docs: update readme (e602bfd)
* package: npm update (1b32cd4)
## 8.0.1
### Bug fixes
* docs: fix link to change log (9166ecf)
### Other changes
* docs: update copyright (ddc00b8)
## 8.0.0
### Breaking changes
* api: remove apply and combine functionality with map (ecc40e5)
### Bug fixes
* docs: fix links to change log (ae3811a)
### Refactorings
* lib: eliminate intermediate arrays when iterating properties (8eeda6f)
* lib: use native Array.isArray internally (ebc9ed0)
### Other changes
* deps: update dev dependencies and rebuild (854b012)
* project: turn on gitlab pipeline (ab4f662)
## 7.4.0
### New features
* docs: add note about typescript definitions to readme (13c7a90)
### Bug fixes
* docs: remove errant semicolon from example code (9053f95)
* docs: clarify the behaviour of between and inRange (88a2f61)
* tests: ensure tests run in non-es6 environments (4bae637)
### Other changes
* deps: update please-release-me (72377bf)
* project: migrate to gitlab (19919b5)
* package: update authors (9848df0)
## 7.3.0
* feature: add primitive predicate (3114d7f)
## 7.2.1
* fix: perf tweaks for tight loops (8a9919d)
* chore: update ci config (136f185)
## 7.2.0
* feature: return the target value from assertions (73da792)
* chore: add release script dependency (cacc348)
* fix: make assert throw for any falsy value (4f15c73)
## 7.1
* Implement `nonEmptyObject`. Thanks to [Victor Bakke][gipphe].
* Implement `nonEmptyArray`. Thanks to [Victor Bakke][gipphe].
* Fix error messages on assertions that take a string as their last argument.
* Add support for custom error types in assertions.
* Throw TypeErrors by default.
## 7.0
* Breaking changes:
* Rename `instance` to `instanceStrict`.
* Combine `builtIn` and `userDefined` to form new `instance` predicate.
* Exclude non-src files from npm package
## 6.0
* Breaking change:
* `either` modifier removed.
* Eliminated some string duplication.
## 5.1
* Fix broken implementation of `maybe.array.of`.
## 5.0
* Breaking changes:
* `isMap` predicate removed (see `builtIn`).
* `error` predicate removed (see `builtIn`).
* Implement `builtIn` predicate.
* Implement `userDefined` predicate.
* Implement `emptyString` predicate.
* Implement `infinity` predicate.
## 4.3
* Implement `isMap`. Thanks to [Ryan Temple][ryantemple].
## 4.2
* Implement `includes`.
## 4.1
* Implement `equal`.
## 4.0
* Breaking changes:
* Rename `unemptyString` => `nonEmptyString`.
* Support derived error objects in `error`.
* Fix HTMLElement instance predicate bug in Safari.
## 3.3
* Implement `greaterOrEqual`.
* Implement `lessOrEqual`.
* Implement `inRange`.
* Fix default error message for `function`. Thanks to [Paul Jolly][myitcv].
## 3.2
* Implement `arrayLike`
* Implement `iterable`
* Implement `array.of`
* Implement `arrayLike.of`
* Implement `iterable.of`
* Implement `object.of`
* Fix unhandled exception when dereferencing undefined data inside `map`.
## 3.1
* Accept a single predicate in `map`.
* Remove assertions from `hasLength` and `like`.
## 3.0
* Breaking changes:
* Rename `length` => `hasLength`.
* Drop `webUrl`. (sorry @bahmutov!)
* Turn `assert`, `not` and `maybe` into standalone functions as well as modifiers.
* Implement `match` for general regex-matching. Possibly of interest to former users of `webUrl`, `gitUrl` and `email`.
* Implement `contains`.
* Implement `between`.
* Implement `greater`.
* Implement `less`.
* Implement `zero`.
* Implement `emptyArray`.
* Implement `error`.
* Fix errant check that property counts match in `map`.
## 2.2
* Ensure `date` predicate returns `false` for invalid dates.
## 2.1
* Add `either`.
## 2.0
* Breaking changes:
* Drop ES3 support.
* Rename `verify` => `assert`.
* Remame `nulled` => `null`.
* Switch `defined` to `undefined` for consistency with `null`.
* Tightened implementation of `webUrl` to reject more cases.
* Drop `gitUrl`. (sorry @galniv!)
* Drop `email`. (sorry @rodrigo!)
* Drop `floatNumber`. (sorry @rodrigo!)
* Rename `oddNumber`, `evenNumber`, `positiveNumber`, `negativeNumber`, `intNumber` => `odd`, `even`, `positive`, `negative`, `integer`.
* Rename `bool` => `boolean`.
* Rename `every` => `all`.
* Add predicate `assigned`.
* Add `apply` batch operation.
* Delete superfluous unit tests.
## 1.4
* Implement `bool` predicate. Thanks to [Clinton Skakun][clintonskakun].
## 1.3
* Implement `email`, `intNumber` and `floatNumber` predicates. Thanks to [Rodrigo González][rodrigo].
* Infinity is not a number.
* Implement `defined` and `nulled`. Thanks to [Alejandro Villanueva][ialex].
* Speculatively fix conflict with angular-mocks.
## 1.2
* Implement `not` modifier.
* Implement `gitUrl` predicate. Thanks to [Gal Niv][galniv].
## 1.1
* Replace `check.maybe.verify.xxx` with `check.verify.maybe.xxx`.
## 1.0
* API overhaul:
* Predicates exported as `check.xxx` rather than `check.isXxx`.
* Verifiers exported as `check.verify.xxx` rather than `check.verifyXxx`. Thanks to [Marc-Olivier Ricard][marcolivier].
* Unit tests added for error messages.
## 0.8
* Added `isWebUrl` and `verifyWebUrl`. Thanks to [Gleb Bahmutov][gleb].
## 0.7
* Added `check.maybe` modifier. Thanks to [Marc-Olivier Ricard][marcolivier].
* Added `check.map`, `check.every` and `check.any` batch operations. Thanks to [Marc-Olivier Ricard][marcolivier].
* Harmonised the node and browser unit tests.
[marcolivier]: https://github.com/ricardmo
[gleb]: https://github.com/bahmutov
[galniv]: https://github.com/galniv
[rodrigo]: https://github.com/roro89
[ialex]: https://github.com/ialex
[clintonskakun]: https://github.com/clintonskakun
[myitcv]: https://github.com/myitcv
[ryantemple]: https://github.com/ryantemple
[gipphe]: https://github.com/Gipphe