
\begin{DoxyItemize}
\item deps\+: compressible2.\+0.\+16
\begin{DoxyItemize}
\item Mark {\ttfamily text/less} as compressible
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+38.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: on-\/headers1.\+0.\+2
\begin{DoxyItemize}
\item Fix {\ttfamily res.\+write\+Head} patch missing return value
\end{DoxyItemize}
\item perf\+: prevent unnecessary buffer copy
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6006}{}\doxysection{1.\+7.\+3 / 2018-\/07-\/15}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6006}

\begin{DoxyItemize}
\item deps\+: accepts1.\+3.\+5
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+18
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+14
\begin{DoxyItemize}
\item Mark all XML-\/derived types as compressible
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+34.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: safe-\/buffer@5.\+1.\+2
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6007}{}\doxysection{1.\+7.\+2 / 2018-\/02-\/18}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6007}

\begin{DoxyItemize}
\item deps\+: compressible2.\+0.\+13
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+33.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6008}{}\doxysection{1.\+7.\+1 / 2017-\/09-\/26}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6008}

\begin{DoxyItemize}
\item deps\+: accepts1.\+3.\+4
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+16
\end{DoxyItemize}
\item deps\+: bytes@3.\+0.\+0
\item deps\+: compressible2.\+0.\+11
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+29.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: debug@2.\+6.\+9
\item deps\+: vary1.\+1.\+2
\begin{DoxyItemize}
\item perf\+: improve header token parsing speed
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6009}{}\doxysection{1.\+7.\+0 / 2017-\/07-\/10}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6009}

\begin{DoxyItemize}
\item Use {\ttfamily safe-\/buffer} for improved Buffer API
\item deps\+: bytes@2.\+5.\+0
\item deps\+: compressible2.\+0.\+10
\begin{DoxyItemize}
\item Fix regex fallback to not override {\ttfamily compressible\+: false} in db
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+27.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: debug@2.\+6.\+8
\begin{DoxyItemize}
\item Allow colors in workers
\item Deprecated {\ttfamily DEBUG\+\_\+\+FD} environment variable set to {\ttfamily 3} or higher
\item Fix error when running under React Native
\item Fix {\ttfamily DEBUG\+\_\+\+MAX\+\_\+\+ARRAY\+\_\+\+LENGTH}
\item Use same color for same namespace
\item deps\+: ms@2.\+0.\+0
\end{DoxyItemize}
\item deps\+: vary1.\+1.\+1
\begin{DoxyItemize}
\item perf\+: hoist regular expression
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6010}{}\doxysection{1.\+6.\+2 / 2016-\/05-\/12}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6010}

\begin{DoxyItemize}
\item deps\+: accepts1.\+3.\+3
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+11
\item deps\+: negotiator@0.\+6.\+1
\end{DoxyItemize}
\item deps\+: bytes@2.\+3.\+0
\begin{DoxyItemize}
\item Drop partial bytes on all parsed units
\item Fix parsing byte string that looks like hex
\item perf\+: hoist regular expressions
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+8
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+23.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6011}{}\doxysection{1.\+6.\+1 / 2016-\/01-\/19}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6011}

\begin{DoxyItemize}
\item deps\+: bytes@2.\+2.\+0
\item deps\+: compressible2.\+0.\+7
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+21.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: accepts1.\+3.\+1
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+9
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6012}{}\doxysection{1.\+6.\+0 / 2015-\/09-\/29}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6012}

\begin{DoxyItemize}
\item Skip compression when response has {\ttfamily Cache-\/\+Control\+: no-\/transform}
\item deps\+: accepts1.\+3.\+0
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+7
\item deps\+: negotiator@0.\+6.\+0
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+6
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+19.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: on-\/headers1.\+0.\+1
\begin{DoxyItemize}
\item perf\+: enable strict mode
\end{DoxyItemize}
\item deps\+: vary1.\+1.\+0
\begin{DoxyItemize}
\item Only accept valid field names in the {\ttfamily field} argument
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6013}{}\doxysection{1.\+5.\+2 / 2015-\/07-\/30}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6013}

\begin{DoxyItemize}
\item deps\+: accepts1.\+2.\+12
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+4
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+5
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+16.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: vary1.\+0.\+1
\begin{DoxyItemize}
\item Fix setting empty header from empty {\ttfamily field}
\item perf\+: enable strict mode
\item perf\+: remove argument reassignments
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6014}{}\doxysection{1.\+5.\+1 / 2015-\/07-\/05}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6014}

\begin{DoxyItemize}
\item deps\+: accepts1.\+2.\+10
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+2
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+4
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+14.\+0 $<$ 2\textquotesingle{}
\item perf\+: enable strict mode
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6015}{}\doxysection{1.\+5.\+0 / 2015-\/06-\/09}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6015}

\begin{DoxyItemize}
\item Fix return value from {\ttfamily .end} and {\ttfamily .write} after end
\item Improve detection of zero-\/length body without {\ttfamily Content-\/\+Length}
\item deps\+: accepts1.\+2.\+9
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+1
\item perf\+: avoid argument reassignment \& argument slice
\item perf\+: avoid negotiator recursive construction
\item perf\+: enable strict mode
\item perf\+: remove unnecessary bitwise operator
\end{DoxyItemize}
\item deps\+: bytes@2.\+1.\+0
\begin{DoxyItemize}
\item Slight optimizations
\item Units no longer case sensitive when parsing
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+3
\begin{DoxyItemize}
\item Fix regex fallback to work if type exists, but is undefined
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+13.\+0 $<$ 2\textquotesingle{}
\item perf\+: hoist regex declaration
\item perf\+: use regex to extract mime
\end{DoxyItemize}
\item perf\+: enable strict mode
\item perf\+: remove flush reassignment
\item perf\+: simplify threshold detection
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6016}{}\doxysection{1.\+4.\+4 / 2015-\/05-\/11}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6016}

\begin{DoxyItemize}
\item deps\+: accepts1.\+2.\+7
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+11
\item deps\+: negotiator@0.\+5.\+3
\end{DoxyItemize}
\item deps\+: debug2.\+2.\+0
\begin{DoxyItemize}
\item deps\+: ms@0.\+7.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6017}{}\doxysection{1.\+4.\+3 / 2015-\/03-\/14}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6017}

\begin{DoxyItemize}
\item deps\+: accepts1.\+2.\+5
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+10
\end{DoxyItemize}
\item deps\+: debug2.\+1.\+3
\begin{DoxyItemize}
\item Fix high intensity foreground color for bold
\item deps\+: ms@0.\+7.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6018}{}\doxysection{1.\+4.\+2 / 2015-\/03-\/11}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6018}

\begin{DoxyItemize}
\item Fix error when code calls {\ttfamily res.\+end(str, encoding)}
\begin{DoxyItemize}
\item Specific to Node.\+js 0.\+8
\end{DoxyItemize}
\item deps\+: debug2.\+1.\+2
\begin{DoxyItemize}
\item deps\+: ms@0.\+7.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6019}{}\doxysection{1.\+4.\+1 / 2015-\/02-\/15}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6019}

\begin{DoxyItemize}
\item deps\+: accepts1.\+2.\+4
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+9
\item deps\+: negotiator@0.\+5.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6020}{}\doxysection{1.\+4.\+0 / 2015-\/02-\/01}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6020}

\begin{DoxyItemize}
\item Prefer {\ttfamily gzip} over {\ttfamily deflate} on the server
\begin{DoxyItemize}
\item Not all clients agree on what \char`\"{}deflate\char`\"{} coding means
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6021}{}\doxysection{1.\+3.\+1 / 2015-\/01-\/31}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6021}

\begin{DoxyItemize}
\item deps\+: accepts1.\+2.\+3
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+8
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+2
\begin{DoxyItemize}
\item deps\+: mime-\/db@\textquotesingle{}$>$= 1.\+1.\+2 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6022}{}\doxysection{1.\+3.\+0 / 2014-\/12-\/30}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6022}

\begin{DoxyItemize}
\item Export the default {\ttfamily filter} function for wrapping
\item deps\+: accepts1.\+2.\+2
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+7
\item deps\+: negotiator@0.\+5.\+0
\end{DoxyItemize}
\item deps\+: debug2.\+1.\+1
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6023}{}\doxysection{1.\+2.\+2 / 2014-\/12-\/10}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6023}

\begin{DoxyItemize}
\item Fix {\ttfamily .end} to only proxy to {\ttfamily .end}
\begin{DoxyItemize}
\item Fixes an issue with Node.\+js 0.\+11.\+14
\end{DoxyItemize}
\item deps\+: accepts1.\+1.\+4
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+4
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6024}{}\doxysection{1.\+2.\+1 / 2014-\/11-\/23}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6024}

\begin{DoxyItemize}
\item deps\+: accepts1.\+1.\+3
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6025}{}\doxysection{1.\+2.\+0 / 2014-\/10-\/16}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6025}

\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+0
\begin{DoxyItemize}
\item Implement {\ttfamily DEBUG\+\_\+\+FD} env variable support
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6026}{}\doxysection{1.\+1.\+2 / 2014-\/10-\/15}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6026}

\begin{DoxyItemize}
\item deps\+: accepts1.\+1.\+2
\begin{DoxyItemize}
\item Fix error when media type has invalid parameter
\item deps\+: negotiator@0.\+4.\+9
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6027}{}\doxysection{1.\+1.\+1 / 2014-\/10-\/12}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6027}

\begin{DoxyItemize}
\item deps\+: accepts1.\+1.\+1
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+2
\item deps\+: negotiator@0.\+4.\+8
\end{DoxyItemize}
\item deps\+: compressible2.\+0.\+1
\begin{DoxyItemize}
\item deps\+: mime-\/db@1.\+x
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6028}{}\doxysection{1.\+1.\+0 / 2014-\/09-\/07}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6028}

\begin{DoxyItemize}
\item deps\+: accepts1.\+1.\+0
\item deps\+: compressible2.\+0.\+0
\item deps\+: debug2.\+0.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6029}{}\doxysection{1.\+0.\+11 / 2014-\/08-\/10}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6029}

\begin{DoxyItemize}
\item deps\+: on-\/headers1.\+0.\+0
\item deps\+: vary1.\+0.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6030}{}\doxysection{1.\+0.\+10 / 2014-\/08-\/05}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6030}

\begin{DoxyItemize}
\item deps\+: compressible1.\+1.\+1
\begin{DoxyItemize}
\item Fix upper-\/case Content-\/\+Type characters prevent compression
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6031}{}\doxysection{1.\+0.\+9 / 2014-\/07-\/20}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6031}

\begin{DoxyItemize}
\item Add {\ttfamily debug} messages
\item deps\+: accepts1.\+0.\+7
\begin{DoxyItemize}
\item deps\+: negotiator@0.\+4.\+7
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6032}{}\doxysection{1.\+0.\+8 / 2014-\/06-\/20}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6032}

\begin{DoxyItemize}
\item deps\+: accepts1.\+0.\+5
\begin{DoxyItemize}
\item use {\ttfamily mime-\/types}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6033}{}\doxysection{1.\+0.\+7 / 2014-\/06-\/11}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6033}

\begin{DoxyItemize}
\item use vary module for better {\ttfamily Vary} behavior
\item deps\+: accepts@1.\+0.\+3
\item deps\+: compressible@1.\+1.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6034}{}\doxysection{1.\+0.\+6 / 2014-\/06-\/03}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6034}

\begin{DoxyItemize}
\item fix regression when negotiation fails
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6035}{}\doxysection{1.\+0.\+5 / 2014-\/06-\/03}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6035}

\begin{DoxyItemize}
\item fix listeners for delayed stream creation
\begin{DoxyItemize}
\item fixes regression for certain {\ttfamily stream.\+pipe(res)} situations
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6036}{}\doxysection{1.\+0.\+4 / 2014-\/06-\/03}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6036}

\begin{DoxyItemize}
\item fix adding {\ttfamily Vary} when value stored as array
\item fix back-\/pressure behavior
\item fix length check for {\ttfamily res.\+end}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6037}{}\doxysection{1.\+0.\+3 / 2014-\/05-\/29}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6037}

\begin{DoxyItemize}
\item use {\ttfamily accepts} for negotiation
\item use {\ttfamily on-\/headers} to handle header checking
\item deps\+: bytes@1.\+0.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6038}{}\doxysection{1.\+0.\+2 / 2014-\/04-\/29}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6038}

\begin{DoxyItemize}
\item only version compatible with node.\+js 0.\+8
\item support headers given to {\ttfamily res.\+write\+Head}
\item deps\+: bytes@0.\+3.\+0
\item deps\+: negotiator@0.\+4.\+3
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_compression_HISTORY_autotoc_md6039}{}\doxysection{1.\+0.\+1 / 2014-\/03-\/08}\label{md_sfcode_node_modules_compression_HISTORY_autotoc_md6039}

\begin{DoxyItemize}
\item bump negotiator
\item use compressible
\item use .headers\+Sent (drops 0.\+8 support)
\item handle identity;q=0 case 
\end{DoxyItemize}