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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16815}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16815}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16816}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16816}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16817}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16817}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16818}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16818}

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

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16820}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16820}

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

\label{_5.3.0}%
 \hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16821}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16821}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16822}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16822}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16823}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16823}
\label{_5.2.3}%
 \hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16824}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16824}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16825}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16825}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16826}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16826}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16827}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16827}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16828}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16828}
\label{_5.2.0}%
 \hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16829}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16829}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16830}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16830}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16831}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16831}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16832}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16832}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16833}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16833}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16834}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16834}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16835}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16835}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16836}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16836}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16837}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16837}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16838}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16838}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16839}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16839}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16840}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16840}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16841}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16841}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16842}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16842}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16843}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16843}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16844}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16844}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16845}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16845}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16846}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16846}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16847}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16847}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16848}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16848}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16849}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16849}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16850}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16850}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16851}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16851}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16852}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16852}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16853}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16853}

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

\label{_3.0.2}%
 \hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16854}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16854}
\label{_3.0.1}%
 \hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16855}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16855}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16856}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16856}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16857}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16857}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16858}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16858}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16859}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16859}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16860}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16860}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16861}{}\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16861}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16862}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16862}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16863}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16863}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16864}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16864}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16865}{}\doxysection{1.\+0.\+0 (2017-\/03-\/23)}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16865}
\hypertarget{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16866}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16866}

\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_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16867}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_make_fetch_happen_node_modules_ssri_CHANGELOG_autotoc_md16867}

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