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.

\label{_6.0.1}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19970}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v6.\+0.\+0...\+v6.\+0.\+1\char`\"{}$>$6.\+0.\+1$<$/a$>$ (2018-\/08-\/27)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19970}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19971}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19971}

\begin{DoxyItemize}
\item {\bfseries{opts\+:}} use figgy-\/pudding to specify consumed opts (\href{https://github.com/zkat/ssri/commit/cf86553}{\texttt{ cf86553}})
\end{DoxyItemize}

\label{_6.0.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19972}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+3.\+0...\+v6.\+0.\+0\char`\"{}$>$6.\+0.\+0$<$/a$>$ (2018-\/04-\/09)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19972}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19973}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19973}

\begin{DoxyItemize}
\item {\bfseries{docs\+:}} minor typo (\href{https://github.com/zkat/ssri/commit/b71ef17}{\texttt{ b71ef17}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19974}{}\doxysubsubsection{meta}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19974}

\begin{DoxyItemize}
\item drop support for node@4 (\href{https://github.com/zkat/ssri/commit/d9bf359}{\texttt{ d9bf359}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19975}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19975}

\begin{DoxyItemize}
\item node@4 is no longer supported
\end{DoxyItemize}

\label{_5.3.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19976}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+2.\+4...\+v5.\+3.\+0\char`\"{}$>$5.\+3.\+0$<$/a$>$ (2018-\/03-\/13)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19976}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19977}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19977}

\begin{DoxyItemize}
\item {\bfseries{check\+Data\+:}} optionally throw when check\+Data fails (\href{https://github.com/zkat/ssri/commit/bf26b84}{\texttt{ bf26b84}})
\end{DoxyItemize}

\label{_5.2.4}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19978}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+2.\+3...\+v5.\+2.\+4\char`\"{}$>$5.\+2.\+4$<$/a$>$ (2018-\/02-\/16)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19978}
\label{_5.2.3}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19979}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+2.\+2...\+v5.\+2.\+3\char`\"{}$>$5.\+2.\+3$<$/a$>$ (2018-\/02-\/16)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19979}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19980}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19980}

\begin{DoxyItemize}
\item {\bfseries{hashes\+:}} filter hash priority list by available hashes (\href{https://github.com/zkat/ssri/commit/2fa30b8}{\texttt{ 2fa30b8}})
\item {\bfseries{integrity\+Stream\+:}} dedupe algorithms to generate (\href{https://github.com/zkat/ssri/commit/d56c654}{\texttt{ d56c654}})
\end{DoxyItemize}

\label{_5.2.2}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19981}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+2.\+1...\+v5.\+2.\+2\char`\"{}$>$5.\+2.\+2$<$/a$>$ (2018-\/02-\/14)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19981}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19982}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19982}

\begin{DoxyItemize}
\item {\bfseries{security\+:}} tweak strict SRI regex (\href{https://github.com/zkat/ssri/issues/10}{\texttt{ \#10}}) (\href{https://github.com/zkat/ssri/commit/d0ebcdc}{\texttt{ d0ebcdc}})
\end{DoxyItemize}

\label{_5.2.1}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19983}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+2.\+0...\+v5.\+2.\+1\char`\"{}$>$5.\+2.\+1$<$/a$>$ (2018-\/02-\/06)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19983}
\label{_5.2.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19984}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+1.\+0...\+v5.\+2.\+0\char`\"{}$>$5.\+2.\+0$<$/a$>$ (2018-\/02-\/06)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19984}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19985}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19985}

\begin{DoxyItemize}
\item {\bfseries{match\+:}} add integrity.\+match() (\href{https://github.com/zkat/ssri/commit/3c49cc4}{\texttt{ 3c49cc4}})
\end{DoxyItemize}

\label{_5.1.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19986}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v5.\+0.\+0...\+v5.\+1.\+0\char`\"{}$>$5.\+1.\+0$<$/a$>$ (2018-\/01-\/18)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19986}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19987}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19987}

\begin{DoxyItemize}
\item {\bfseries{check\+Stream\+:}} integrity\+Stream now takes opts.\+integrity algos into account (\href{https://github.com/zkat/ssri/commit/d262910}{\texttt{ d262910}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19988}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19988}

\begin{DoxyItemize}
\item {\bfseries{sha3\+:}} do some guesswork about upcoming sha3 (\href{https://github.com/zkat/ssri/commit/7fdd9df}{\texttt{ 7fdd9df}})
\end{DoxyItemize}

\label{_5.0.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19989}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+6...\+v5.\+0.\+0\char`\"{}$>$5.\+0.\+0$<$/a$>$ (2017-\/10-\/23)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19989}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19990}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19990}

\begin{DoxyItemize}
\item {\bfseries{license\+:}} relicense to ISC (\#9) (\href{https://github.com/zkat/ssri/commit/c82983a}{\texttt{ c82983a}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19991}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19991}

\begin{DoxyItemize}
\item {\bfseries{license\+:}} the license has been changed from CC0-\/1.\+0 to ISC.
\end{DoxyItemize}

\label{_4.1.6}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19992}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+5...\+v4.\+1.\+6\char`\"{}$>$4.\+1.\+6$<$/a$>$ (2017-\/06-\/07)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19992}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19993}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19993}

\begin{DoxyItemize}
\item {\bfseries{check\+Stream\+:}} make sure to pass all opts through (\href{https://github.com/zkat/ssri/commit/0b1bcbe}{\texttt{ 0b1bcbe}})
\end{DoxyItemize}

\label{_4.1.5}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19994}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+4...\+v4.\+1.\+5\char`\"{}$>$4.\+1.\+5$<$/a$>$ (2017-\/06-\/05)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19994}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19995}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19995}

\begin{DoxyItemize}
\item {\bfseries{integrity\+Stream\+:}} stop crashing if opts.\+algorithms and opts.\+integrity have an algo mismatch (\href{https://github.com/zkat/ssri/commit/fb1293e}{\texttt{ fb1293e}})
\end{DoxyItemize}

\label{_4.1.4}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19996}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+3...\+v4.\+1.\+4\char`\"{}$>$4.\+1.\+4$<$/a$>$ (2017-\/05-\/31)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19996}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19997}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19997}

\begin{DoxyItemize}
\item {\bfseries{node\+:}} older versions of node\href{https://github.com/4}{\texttt{ @4}} do not support base64buffer string parsing (\href{https://github.com/zkat/ssri/commit/513df4e}{\texttt{ 513df4e}})
\end{DoxyItemize}

\label{_4.1.3}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19998}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+2...\+v4.\+1.\+3\char`\"{}$>$4.\+1.\+3$<$/a$>$ (2017-\/05-\/24)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19998}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19999}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md19999}

\begin{DoxyItemize}
\item {\bfseries{check\+:}} handle various bad hash corner cases better (\href{https://github.com/zkat/ssri/commit/c2c262b}{\texttt{ c2c262b}})
\end{DoxyItemize}

\label{_4.1.2}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20000}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+1...\+v4.\+1.\+2\char`\"{}$>$4.\+1.\+2$<$/a$>$ (2017-\/04-\/18)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20000}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20001}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20001}

\begin{DoxyItemize}
\item {\bfseries{stream\+:}} \+\_\+flush can be called multiple times. use on(\char`\"{}end\char`\"{}) (\href{https://github.com/zkat/ssri/commit/b1c4805}{\texttt{ b1c4805}})
\end{DoxyItemize}

\label{_4.1.1}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20002}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+1.\+0...\+v4.\+1.\+1\char`\"{}$>$4.\+1.\+1$<$/a$>$ (2017-\/04-\/12)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20002}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20003}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20003}

\begin{DoxyItemize}
\item {\bfseries{pick\+Algorithm\+:}} error if pick\+Algorithm() is used in an empty Integrity (\href{https://github.com/zkat/ssri/commit/fab470e}{\texttt{ fab470e}})
\end{DoxyItemize}

\label{_4.1.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20004}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v4.\+0.\+0...\+v4.\+1.\+0\char`\"{}$>$4.\+1.\+0$<$/a$>$ (2017-\/04-\/07)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20004}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20005}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20005}

\begin{DoxyItemize}
\item adding ssri.\+create for a crypto style interface (\#2) (\href{https://github.com/zkat/ssri/commit/96f52ad}{\texttt{ 96f52ad}})
\end{DoxyItemize}

\label{_4.0.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20006}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v3.\+0.\+2...\+v4.\+0.\+0\char`\"{}$>$4.\+0.\+0$<$/a$>$ (2017-\/04-\/03)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20006}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20007}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20007}

\begin{DoxyItemize}
\item {\bfseries{integrity\+:}} should have changed the error code before. oops (\href{https://github.com/zkat/ssri/commit/8381afa}{\texttt{ 8381afa}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20008}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20008}

\begin{DoxyItemize}
\item {\bfseries{integrity\+:}} EBADCHECKSUM -\/$>$ EINTEGRITY for verification errors
\end{DoxyItemize}

\label{_3.0.2}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20009}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v3.\+0.\+1...\+v3.\+0.\+2\char`\"{}$>$3.\+0.\+2$<$/a$>$ (2017-\/04-\/03)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20009}
\label{_3.0.1}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20010}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v3.\+0.\+0...\+v3.\+0.\+1\char`\"{}$>$3.\+0.\+1$<$/a$>$ (2017-\/04-\/03)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20010}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20011}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20011}

\begin{DoxyItemize}
\item {\bfseries{package.\+json\+:}} really should have these in the keywords because search (\href{https://github.com/zkat/ssri/commit/a6ac6d0}{\texttt{ a6ac6d0}})
\end{DoxyItemize}

\label{_3.0.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20012}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v2.\+0.\+0...\+v3.\+0.\+0\char`\"{}$>$3.\+0.\+0$<$/a$>$ (2017-\/04-\/03)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20012}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20013}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20013}

\begin{DoxyItemize}
\item {\bfseries{hashes\+:}} Integrity\+Metadata -\/$>$ Hash (\href{https://github.com/zkat/ssri/commit/d04aa1f}{\texttt{ d04aa1f}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20014}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20014}

\begin{DoxyItemize}
\item {\bfseries{check\+:}} return Integrity\+Metadata on check success (\href{https://github.com/zkat/ssri/commit/2301e74}{\texttt{ 2301e74}})
\item {\bfseries{from\+Hex\+:}} ssri.\+from\+Hex to make it easier to generate them from hex valus (\href{https://github.com/zkat/ssri/commit/049b89e}{\texttt{ 049b89e}})
\item {\bfseries{hex\+:}} utility function for getting hex version of digest (\href{https://github.com/zkat/ssri/commit/a9f021c}{\texttt{ a9f021c}})
\item {\bfseries{hex\+Digest\+:}} added hex\+Digest method to Integrity objects too (\href{https://github.com/zkat/ssri/commit/85208ba}{\texttt{ 85208ba}})
\item {\bfseries{integrity\+:}} add .is\+Integrity and .is\+Integrity\+Metadata (\href{https://github.com/zkat/ssri/commit/1b29e6f}{\texttt{ 1b29e6f}})
\item {\bfseries{integrity\+Stream\+:}} new stream that can both generate and check streamed data (\href{https://github.com/zkat/ssri/commit/fd23e1b}{\texttt{ fd23e1b}})
\item {\bfseries{parse\+:}} allow parsing straight into a single Integrity\+Metadata object (\href{https://github.com/zkat/ssri/commit/c8ddf48}{\texttt{ c8ddf48}})
\item {\bfseries{pick\+Algorithm\+:}} Intergrity\+::pick\+Algorithm() added (\href{https://github.com/zkat/ssri/commit/b97a796}{\texttt{ b97a796}})
\item {\bfseries{size\+:}} calculate and update stream sizes (\href{https://github.com/zkat/ssri/commit/02ed1ad}{\texttt{ 02ed1ad}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20015}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20015}

\begin{DoxyItemize}
\item {\bfseries{hashes\+:}} {\ttfamily .is\+Integrity\+Metadata} is now {\ttfamily .is\+Hash}. Also, any references to {\ttfamily Integrity\+Metadata} now refer to {\ttfamily Hash}.
\item {\bfseries{integrity\+Stream\+:}} create\+Checker\+Stream has been removed and replaced with a general-\/purpose integrity\+Stream.
\end{DoxyItemize}

To convert existing create\+Checker\+Stream code, move the {\ttfamily sri} argument into {\ttfamily opts.\+integrity} in integrity\+Stream. All other options should be the same.
\begin{DoxyItemize}
\item {\bfseries{check\+:}} {\ttfamily check\+Data}, {\ttfamily check\+Stream}, and {\ttfamily create\+Checker\+Stream} now yield a whole Integrity\+Metadata instance representing the first successful hash match.
\end{DoxyItemize}

\label{_2.0.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20016}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/zkat/ssri/compare/v1.\+0.\+0...\+v2.\+0.\+0\char`\"{}$>$2.\+0.\+0$<$/a$>$ (2017-\/03-\/24)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20016}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20017}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20017}

\begin{DoxyItemize}
\item {\bfseries{strict-\/mode\+:}} make regexes more rigid (\href{https://github.com/zkat/ssri/commit/122a32c}{\texttt{ 122a32c}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20018}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20018}

\begin{DoxyItemize}
\item {\bfseries{api\+:}} added serialize alias for unparse (\href{https://github.com/zkat/ssri/commit/999b421}{\texttt{ 999b421}})
\item {\bfseries{concat\+:}} add Integrity\+::concat() (\href{https://github.com/zkat/ssri/commit/cae12c7}{\texttt{ cae12c7}})
\item {\bfseries{pick\+Algo\+:}} pick the strongest algorithm provided, by default (\href{https://github.com/zkat/ssri/commit/58c18f7}{\texttt{ 58c18f7}})
\item {\bfseries{strict-\/mode\+:}} strict SRI support (\href{https://github.com/zkat/ssri/commit/3f0b64c}{\texttt{ 3f0b64c}})
\item {\bfseries{stringify\+:}} replaced unparse/serialize with stringify (\href{https://github.com/zkat/ssri/commit/4acad30}{\texttt{ 4acad30}})
\item {\bfseries{verification\+:}} add opts.\+pick\+Algorithm (\href{https://github.com/zkat/ssri/commit/f72e658}{\texttt{ f72e658}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20019}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20019}

\begin{DoxyItemize}
\item {\bfseries{pick\+Algo\+:}} ssri will prioritize specific hashes now
\item {\bfseries{stringify\+:}} serialize and unparse have been removed. Use ssri.\+stringify instead.
\item {\bfseries{strict-\/mode\+:}} functions that accepted an optional {\ttfamily sep} argument now expect {\ttfamily opts.\+sep}.
\end{DoxyItemize}

\label{_1.0.0}%
 \hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20020}{}\doxysection{1.\+0.\+0 (2017-\/03-\/23)}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20020}
\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20021}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20021}

\begin{DoxyItemize}
\item {\bfseries{api\+:}} implemented initial api (\href{https://github.com/zkat/ssri/commit/4fbb16b}{\texttt{ 4fbb16b}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20022}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_pacote_node_modules_ssri_CHANGELOG_autotoc_md20022}

\begin{DoxyItemize}
\item {\bfseries{api\+:}} Initial API established. 
\end{DoxyItemize}