Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.5.0 (2021-03-08)
Features
errorCode
option for ensure*
utils (777a1f2)
2.4.0 (2021-03-08)
Features
set/is
and set/ensure
utils (083ec23)
2.3.0 (2021-02-16)
Features
map/is
and map/ensure
utils (aafd1cb)
2.2.0 (2021-02-11)
Features
- Support
ensureItem
option in array/ensure
(8f74973)
2.1.0 (2020-08-21)
Features
ensure
util for cumulated input validation (814c5a8)
- Provide an alternative error message with
options.name
(c7751c0)
- Support
%n
(meaningful name) token in error message resolver (b0f374e)
- Support
min
validation for natural numbers (e703512)
- Support custom Error constructors (c6ecb90)
Bug Fixes
- Fix typo in error message (2735533)
2.0.0 (2019-10-10)
Features
allowedKeys
option for plain-object/ensure (f81e72e)
ensurePropertyValue
option for plain-object/ensure (c5ff8fb)
- Replace
coerceItem
with ensureItem
option in iterable/ensure (721494f)
- Seclude lib/resolve-error-message (12636d9)
- Validate options.ensureItem in iterable/ensure (78da6c1)
BREAKING CHANGES
- iterable/ensure no longer supports
coerceItem
option. Instead ensureItem
was introduced
1.2.0 (2019-09-20)
Bug Fixes
- Improve error message so it's not confusing (97cd6b9)
Features
- 'coerceItem' option for iterable/ensure (0818860)
1.1.0 (2019-09-20)
Features
denyEmpty
option for iterables validation (301d071)
1.0.3 (2019-08-06)
Bug Fixes
- Recognize custom built ES5 era errors (6462fac)
1.0.2 (2019-08-06)
Bug Fixes
- Recognize host errors (e.g. DOMException) (96ef399)
1.0.1 (2019-04-08)
1.0.0 (2019-04-05)
Bug Fixes
- ensure 'is' functions can't crash (59ceb78)
Features