All notable changes to this project will be documented in this file. See \href{https://github.com/conventional-changelog/standard-version}{\texttt{ standard-\/version}} for commit guidelines.\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9903}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v2.\+0.\+0...\+v2.\+1.\+0\char`\"{}$>$2.\+1.\+0$<$/a$>$ (2020-\/08-\/21)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9903}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9904}{}\doxysubsection{Features}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9904}

\begin{DoxyItemize}
\item {\ttfamily ensure} util for cumulated input validation (\href{https://github.com/medikoo/type/commit/814c5a801ecac23d06d8a5f4bcafc4763a04408c}{\texttt{ 814c5a8}})
\item Provide an alternative error message with {\ttfamily options.\+name} (\href{https://github.com/medikoo/type/commit/c7751c084ee4f3d3ed10500db0edde2ff00e03a1}{\texttt{ c7751c0}})
\item Support {\ttfamily n} (meaningful name) token in error message resolver (\href{https://github.com/medikoo/type/commit/b0f374e54345c714fe37a90887ecfe60577ce133}{\texttt{ b0f374e}})
\item Support {\ttfamily min} validation for natural numbers (\href{https://github.com/medikoo/type/commit/e70351248818d3e113110106ad174b42c5fd9b25}{\texttt{ e703512}})
\item Support custom Error constructors (\href{https://github.com/medikoo/type/commit/c6ecb90e21c1c778210934204cbe393fb89ef2f6}{\texttt{ c6ecb90}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9905}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9905}

\begin{DoxyItemize}
\item Fix typo in error message (\href{https://github.com/medikoo/type/commit/2735533de28d33dfa13222743698169c92d08c09}{\texttt{ 2735533}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9906}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v1.\+2.\+0...\+v2.\+0.\+0\char`\"{}$>$2.\+0.\+0$<$/a$>$ (2019-\/10-\/10)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9906}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9907}{}\doxysubsection{Features}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9907}

\begin{DoxyItemize}
\item {\ttfamily allowed\+Keys} option for plain-\/object/ensure (\href{https://github.com/medikoo/type/commit/f81e72e}{\texttt{ f81e72e}})
\item {\ttfamily ensure\+Property\+Value} option for plain-\/object/ensure (\href{https://github.com/medikoo/type/commit/c5ff8fb}{\texttt{ c5ff8fb}})
\item Replace {\ttfamily coerce\+Item} with {\ttfamily ensure\+Item} option in iterable/ensure (\href{https://github.com/medikoo/type/commit/721494f}{\texttt{ 721494f}})
\item Seclude lib/resolve-\/error-\/message (\href{https://github.com/medikoo/type/commit/12636d9}{\texttt{ 12636d9}})
\item Validate options.\+ensure\+Item in iterable/ensure (\href{https://github.com/medikoo/type/commit/78da6c1}{\texttt{ 78da6c1}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9908}{}\doxysubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9908}

\begin{DoxyItemize}
\item iterable/ensure no longer supports {\ttfamily coerce\+Item} option. Instead {\ttfamily ensure\+Item} was introduced
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9909}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v1.\+1.\+0...\+v1.\+2.\+0\char`\"{}$>$1.\+2.\+0$<$/a$>$ (2019-\/09-\/20)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9909}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9910}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9910}

\begin{DoxyItemize}
\item Improve error message so it\textquotesingle{}s not confusing (\href{https://github.com/medikoo/type/commit/97cd6b9}{\texttt{ 97cd6b9}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9911}{}\doxysubsection{Features}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9911}

\begin{DoxyItemize}
\item \textquotesingle{}coerce\+Item\textquotesingle{} option for iterable/ensure (\href{https://github.com/medikoo/type/commit/0818860}{\texttt{ 0818860}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9912}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v1.\+0.\+3...\+v1.\+1.\+0\char`\"{}$>$1.\+1.\+0$<$/a$>$ (2019-\/09-\/20)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9912}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9913}{}\doxysubsection{Features}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9913}

\begin{DoxyItemize}
\item {\ttfamily deny\+Empty} option for iterables validation (\href{https://github.com/medikoo/type/commit/301d071}{\texttt{ 301d071}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9914}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v1.\+0.\+2...\+v1.\+0.\+3\char`\"{}$>$1.\+0.\+3$<$/a$>$ (2019-\/08-\/06)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9914}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9915}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9915}

\begin{DoxyItemize}
\item Recognize custom built ES5 era errors (\href{https://github.com/medikoo/type/commit/6462fac}{\texttt{ 6462fac}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9916}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v1.\+0.\+1...\+v1.\+0.\+2\char`\"{}$>$1.\+0.\+2$<$/a$>$ (2019-\/08-\/06)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9916}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9917}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9917}

\begin{DoxyItemize}
\item Recognize host errors (e.\+g. DOMException) (\href{https://github.com/medikoo/type/commit/96ef399}{\texttt{ 96ef399}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9918}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/medikoo/type/compare/v1.\+0.\+0...\+v1.\+0.\+1\char`\"{}$>$1.\+0.\+1$<$/a$>$ (2019-\/04-\/08)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9918}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9919}{}\doxysection{1.\+0.\+0 (2019-\/04-\/05)}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9919}
\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9920}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9920}

\begin{DoxyItemize}
\item ensure \textquotesingle{}is\textquotesingle{} functions can\textquotesingle{}t crash (\href{https://github.com/medikoo/type/commit/59ceb78}{\texttt{ 59ceb78}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9921}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_ext_node_modules_type_CHANGELOG_autotoc_md9921}

\begin{DoxyItemize}
\item array-\/length/coerce (\href{https://github.com/medikoo/type/commit/af8ddec}{\texttt{ af8ddec}})
\item array-\/length/ensure (\href{https://github.com/medikoo/type/commit/d313eb6}{\texttt{ d313eb6}})
\item array-\/like/ensure (\href{https://github.com/medikoo/type/commit/45f1ddd}{\texttt{ 45f1ddd}})
\item array-\/like/is (\href{https://github.com/medikoo/type/commit/9a026a5}{\texttt{ 9a026a5}})
\item array/ensure (\href{https://github.com/medikoo/type/commit/9db1515}{\texttt{ 9db1515}})
\item array/is (\href{https://github.com/medikoo/type/commit/9672839}{\texttt{ 9672839}})
\item date/ensure (\href{https://github.com/medikoo/type/commit/44e25a0}{\texttt{ 44e25a0}})
\item date/is (\href{https://github.com/medikoo/type/commit/0316558}{\texttt{ 0316558}})
\item ensure to not crash (\href{https://github.com/medikoo/type/commit/3998348}{\texttt{ 3998348}})
\item ensure/number (\href{https://github.com/medikoo/type/commit/134b5cb}{\texttt{ 134b5cb}})
\item error/ensure (\href{https://github.com/medikoo/type/commit/d5c8a30}{\texttt{ d5c8a30}})
\item error/is-\/error (\href{https://github.com/medikoo/type/commit/4d6b899}{\texttt{ 4d6b899}})
\item finite/coerce (\href{https://github.com/medikoo/type/commit/accaad1}{\texttt{ accaad1}})
\item finite/ensure (\href{https://github.com/medikoo/type/commit/51e4174}{\texttt{ 51e4174}})
\item function/ensure (\href{https://github.com/medikoo/type/commit/b624c9a}{\texttt{ b624c9a}})
\item function/is (\href{https://github.com/medikoo/type/commit/dab8026}{\texttt{ dab8026}})
\item integer/coerce (\href{https://github.com/medikoo/type/commit/89dea2e}{\texttt{ 89dea2e}})
\item integer/ensure (\href{https://github.com/medikoo/type/commit/44a7071}{\texttt{ 44a7071}})
\item iterable/ensure (\href{https://github.com/medikoo/type/commit/3d48841}{\texttt{ 3d48841}})
\item iterable/is (\href{https://github.com/medikoo/type/commit/cf09513}{\texttt{ cf09513}})
\item lib/is-\/to-\/string-\/tag-\/supported (\href{https://github.com/medikoo/type/commit/c8c001d}{\texttt{ c8c001d}})
\item natural-\/number/coerce (\href{https://github.com/medikoo/type/commit/d08fdd9}{\texttt{ d08fdd9}})
\item natural-\/number/ensure (\href{https://github.com/medikoo/type/commit/6c24d12}{\texttt{ 6c24d12}})
\item number/coerce (\href{https://github.com/medikoo/type/commit/86ccf08}{\texttt{ 86ccf08}})
\item object/ensure (\href{https://github.com/medikoo/type/commit/a9e8eed}{\texttt{ a9e8eed}})
\item object/is (\href{https://github.com/medikoo/type/commit/d2d7251}{\texttt{ d2d7251}})
\item plain-\/function/ensure (\href{https://github.com/medikoo/type/commit/5186518}{\texttt{ 5186518}})
\item plain-\/function/is (\href{https://github.com/medikoo/type/commit/51bc791}{\texttt{ 51bc791}})
\item plain-\/object/ensure (\href{https://github.com/medikoo/type/commit/91cf5e5}{\texttt{ 91cf5e5}})
\item plain-\/object/is (\href{https://github.com/medikoo/type/commit/4dcf393}{\texttt{ 4dcf393}})
\item promise/ensure (\href{https://github.com/medikoo/type/commit/8d096a4}{\texttt{ 8d096a4}})
\item promise/is (\href{https://github.com/medikoo/type/commit/a00de02}{\texttt{ a00de02}})
\item prototype/is (\href{https://github.com/medikoo/type/commit/b23bdcc}{\texttt{ b23bdcc}})
\item reg-\/exp/ensure (\href{https://github.com/medikoo/type/commit/6f7bbcb}{\texttt{ 6f7bbcb}})
\item reg-\/exp/is (\href{https://github.com/medikoo/type/commit/9728519}{\texttt{ 9728519}})
\item safe-\/integer/coerce (\href{https://github.com/medikoo/type/commit/b8549c4}{\texttt{ b8549c4}})
\item safe-\/integer/ensure (\href{https://github.com/medikoo/type/commit/a70ef3f}{\texttt{ a70ef3f}})
\item string/coerce (\href{https://github.com/medikoo/type/commit/b25c71f}{\texttt{ b25c71f}})
\item string/ensure (\href{https://github.com/medikoo/type/commit/b62577d}{\texttt{ b62577d}})
\item support \textquotesingle{}default\textquotesingle{} in resolve\+Exception (\href{https://github.com/medikoo/type/commit/e08332a}{\texttt{ e08332a}})
\item switch config to ES3 based (\href{https://github.com/medikoo/type/commit/37606d9}{\texttt{ 37606d9}})
\item thenable/ensure (\href{https://github.com/medikoo/type/commit/6762c0d}{\texttt{ 6762c0d}})
\item thenable/is (\href{https://github.com/medikoo/type/commit/2711d70}{\texttt{ 2711d70}})
\item time-\/value/coerce (\href{https://github.com/medikoo/type/commit/27fd109}{\texttt{ 27fd109}})
\item time-\/value/ensure (\href{https://github.com/medikoo/type/commit/1f6a8ea}{\texttt{ 1f6a8ea}})
\item {\bfseries{string/coerce\+:}} restrict to\+String acceptance (\href{https://github.com/medikoo/type/commit/2a87100}{\texttt{ 2a87100}})
\item value/ensure (\href{https://github.com/medikoo/type/commit/dd6d8cb}{\texttt{ dd6d8cb}})
\item value/is (\href{https://github.com/medikoo/type/commit/fdf4763}{\texttt{ fdf4763}}) 
\end{DoxyItemize}