
\begin{DoxyItemize}
\item Set stricter CSP header in redirect response
\item deps\+: \href{mailto:send@0.17}{\texttt{ send@0.\+17}}.1
\begin{DoxyItemize}
\item deps\+: range-\/parser1.\+2.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26877}{}\doxysection{1.\+14.\+0 / 2019-\/05-\/07}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26877}

\begin{DoxyItemize}
\item deps\+: parseurl1.\+3.\+3
\item deps\+: \href{mailto:send@0.17}{\texttt{ send@0.\+17}}.0
\begin{DoxyItemize}
\item deps\+: http-\/errors1.\+7.\+2
\item deps\+: mime@1.\+6.\+0
\item deps\+: ms@2.\+1.\+1
\item deps\+: statuses1.\+5.\+0
\item perf\+: remove redundant {\ttfamily path.\+normalize} call
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26878}{}\doxysection{1.\+13.\+2 / 2018-\/02-\/07}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26878}

\begin{DoxyItemize}
\item Fix incorrect end tag in redirects
\item deps\+: encodeurl1.\+0.\+2
\begin{DoxyItemize}
\item Fix encoding {\ttfamily \%} as last character
\end{DoxyItemize}
\item deps\+: \href{mailto:send@0.16}{\texttt{ send@0.\+16}}.2
\begin{DoxyItemize}
\item deps\+: depd1.\+1.\+2
\item deps\+: encodeurl1.\+0.\+2
\item deps\+: statuses1.\+4.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26879}{}\doxysection{1.\+13.\+1 / 2017-\/09-\/29}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26879}

\begin{DoxyItemize}
\item Fix regression when {\ttfamily root} is incorrectly set to a file
\item deps\+: \href{mailto:send@0.16}{\texttt{ send@0.\+16}}.1
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26880}{}\doxysection{1.\+13.\+0 / 2017-\/09-\/27}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26880}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.16}{\texttt{ send@0.\+16}}.0
\begin{DoxyItemize}
\item Add 70 new types for file extensions
\item Add {\ttfamily immutable} option
\item Fix missing {\ttfamily $<$/html$>$} in default error \& redirects
\item Set charset as \char`\"{}\+UTF-\/8\char`\"{} for .js and .json
\item Use instance methods on steam to check for listeners
\item deps\+: mime@1.\+4.\+1
\item perf\+: improve path validation speed
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26881}{}\doxysection{1.\+12.\+6 / 2017-\/09-\/22}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26881}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.6
\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+9
\item perf\+: improve {\ttfamily If-\/\+Match} token parsing
\end{DoxyItemize}
\item perf\+: improve slash collapsing
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26882}{}\doxysection{1.\+12.\+5 / 2017-\/09-\/21}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26882}

\begin{DoxyItemize}
\item deps\+: parseurl1.\+3.\+2
\begin{DoxyItemize}
\item perf\+: reduce overhead for full URLs
\item perf\+: unroll the \char`\"{}fast-\/path\char`\"{} {\ttfamily Reg\+Exp}
\end{DoxyItemize}
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.5
\begin{DoxyItemize}
\item Fix handling of modified headers with invalid dates
\item deps\+: etag1.\+8.\+1
\item deps\+: fresh@0.\+5.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26883}{}\doxysection{1.\+12.\+4 / 2017-\/08-\/05}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26883}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.4
\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+8
\item deps\+: depd1.\+1.\+1
\item deps\+: http-\/errors1.\+6.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26884}{}\doxysection{1.\+12.\+3 / 2017-\/05-\/16}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26884}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.3
\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+7
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26885}{}\doxysection{1.\+12.\+2 / 2017-\/04-\/26}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26885}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.2
\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+4
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26886}{}\doxysection{1.\+12.\+1 / 2017-\/03-\/04}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26886}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.1
\begin{DoxyItemize}
\item Fix issue when {\ttfamily Date.\+parse} does not return {\ttfamily NaN} on invalid date
\item Fix strict violation in broken environments
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26887}{}\doxysection{1.\+12.\+0 / 2017-\/02-\/25}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26887}

\begin{DoxyItemize}
\item Send complete HTML document in redirect response
\item Set default CSP header in redirect response
\item deps\+: \href{mailto:send@0.15}{\texttt{ send@0.\+15}}.0
\begin{DoxyItemize}
\item Fix false detection of {\ttfamily no-\/cache} request directive
\item Fix incorrect result when {\ttfamily If-\/\+None-\/\+Match} has both {\ttfamily $\ast$} and ETags
\item Fix weak {\ttfamily ETag} matching to match spec
\item Remove usage of {\ttfamily res.\+\_\+headers} private field
\item Support {\ttfamily If-\/\+Match} and {\ttfamily If-\/\+Unmodified-\/\+Since} headers
\item Use {\ttfamily res.\+get\+Header\+Names()} when available
\item Use {\ttfamily res.\+headers\+Sent} when available
\item deps\+: debug@2.\+6.\+1
\item deps\+: etag1.\+8.\+0
\item deps\+: fresh@0.\+5.\+0
\item deps\+: http-\/errors1.\+6.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26888}{}\doxysection{1.\+11.\+2 / 2017-\/01-\/23}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26888}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.14}{\texttt{ send@0.\+14}}.2
\begin{DoxyItemize}
\item deps\+: http-\/errors1.\+5.\+1
\item deps\+: ms@0.\+7.\+2
\item deps\+: statuses1.\+3.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26889}{}\doxysection{1.\+11.\+1 / 2016-\/06-\/10}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26889}

\begin{DoxyItemize}
\item Fix redirect error when {\ttfamily req.\+url} contains raw non-\/\+URL characters
\item deps\+: \href{mailto:send@0.14}{\texttt{ send@0.\+14}}.1
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26890}{}\doxysection{1.\+11.\+0 / 2016-\/06-\/07}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26890}

\begin{DoxyItemize}
\item Use status code 301 for redirects
\item deps\+: \href{mailto:send@0.14}{\texttt{ send@0.\+14}}.0
\begin{DoxyItemize}
\item Add {\ttfamily accept\+Ranges} option
\item Add {\ttfamily cache\+Control} option
\item Attempt to combine multiple ranges into single range
\item Correctly inherit from {\ttfamily Stream} class
\item Fix {\ttfamily Content-\/\+Range} header in 416 responses when using {\ttfamily start}/{\ttfamily end} options
\item Fix {\ttfamily Content-\/\+Range} header missing from default 416 responses
\item Ignore non-\/byte {\ttfamily Range} headers
\item deps\+: http-\/errors1.\+5.\+0
\item deps\+: range-\/parser1.\+2.\+0
\item deps\+: statuses1.\+3.\+0
\item perf\+: remove argument reassignment
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26891}{}\doxysection{1.\+10.\+3 / 2016-\/05-\/30}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26891}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.13}{\texttt{ send@0.\+13}}.2
\begin{DoxyItemize}
\item Fix invalid {\ttfamily Content-\/\+Type} header when {\ttfamily send.\+mime.\+default\+\_\+type} unset
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26892}{}\doxysection{1.\+10.\+2 / 2016-\/01-\/19}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26892}

\begin{DoxyItemize}
\item deps\+: parseurl1.\+3.\+1
\begin{DoxyItemize}
\item perf\+: enable strict mode
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26893}{}\doxysection{1.\+10.\+1 / 2016-\/01-\/16}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26893}

\begin{DoxyItemize}
\item deps\+: escape-\/html1.\+0.\+3
\begin{DoxyItemize}
\item perf\+: enable strict mode
\item perf\+: optimize string replacement
\item perf\+: use faster string coercion
\end{DoxyItemize}
\item deps\+: \href{mailto:send@0.13}{\texttt{ send@0.\+13}}.1
\begin{DoxyItemize}
\item deps\+: depd1.\+1.\+0
\item deps\+: destroy1.\+0.\+4
\item deps\+: escape-\/html1.\+0.\+3
\item deps\+: range-\/parser1.\+0.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26894}{}\doxysection{1.\+10.\+0 / 2015-\/06-\/17}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26894}

\begin{DoxyItemize}
\item Add {\ttfamily fallthrough} option
\begin{DoxyItemize}
\item Allows declaring this middleware is the final destination
\item Provides better integration with Express patterns
\end{DoxyItemize}
\item Fix reading options from options prototype
\item Improve the default redirect response headers
\item deps\+: escape-\/html@1.\+0.\+2
\item deps\+: \href{mailto:send@0.13}{\texttt{ send@0.\+13}}.0
\begin{DoxyItemize}
\item Allow Node.\+js HTTP server to set {\ttfamily Date} response header
\item Fix incorrectly removing {\ttfamily Content-\/\+Location} on 304 response
\item Improve the default redirect response headers
\item Send appropriate headers on default error response
\item Use {\ttfamily http-\/errors} for standard emitted errors
\item Use {\ttfamily statuses} instead of {\ttfamily http} module for status messages
\item deps\+: escape-\/html@1.\+0.\+2
\item deps\+: etag1.\+7.\+0
\item deps\+: fresh@0.\+3.\+0
\item deps\+: on-\/finished2.\+3.\+0
\item perf\+: enable strict mode
\item perf\+: remove unnecessary array allocations
\end{DoxyItemize}
\item perf\+: enable strict mode
\item perf\+: remove argument reassignment
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26895}{}\doxysection{1.\+9.\+3 / 2015-\/05-\/14}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26895}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.12}{\texttt{ send@0.\+12}}.3
\begin{DoxyItemize}
\item deps\+: debug2.\+2.\+0
\item deps\+: depd1.\+0.\+1
\item deps\+: etag1.\+6.\+0
\item deps\+: ms@0.\+7.\+1
\item deps\+: on-\/finished2.\+2.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26896}{}\doxysection{1.\+9.\+2 / 2015-\/03-\/14}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26896}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.12}{\texttt{ send@0.\+12}}.2
\begin{DoxyItemize}
\item Throw errors early for invalid {\ttfamily extensions} or {\ttfamily index} options
\item deps\+: debug2.\+1.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26897}{}\doxysection{1.\+9.\+1 / 2015-\/02-\/17}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26897}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.12}{\texttt{ send@0.\+12}}.1
\begin{DoxyItemize}
\item Fix regression sending zero-\/length files
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26898}{}\doxysection{1.\+9.\+0 / 2015-\/02-\/16}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26898}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.12}{\texttt{ send@0.\+12}}.0
\begin{DoxyItemize}
\item Always read the stat size from the file
\item Fix mutating passed-\/in {\ttfamily options}
\item deps\+: mime@1.\+3.\+4
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26899}{}\doxysection{1.\+8.\+1 / 2015-\/01-\/20}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26899}

\begin{DoxyItemize}
\item Fix redirect loop in Node.\+js 0.\+11.\+14
\item deps\+: \href{mailto:send@0.11}{\texttt{ send@0.\+11}}.1
\begin{DoxyItemize}
\item Fix root path disclosure
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26900}{}\doxysection{1.\+8.\+0 / 2015-\/01-\/05}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26900}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.11}{\texttt{ send@0.\+11}}.0
\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+1
\item deps\+: etag1.\+5.\+1
\item deps\+: ms@0.\+7.\+0
\item deps\+: on-\/finished2.\+2.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26901}{}\doxysection{1.\+7.\+2 / 2015-\/01-\/02}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26901}

\begin{DoxyItemize}
\item Fix potential open redirect when mounted at root
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26902}{}\doxysection{1.\+7.\+1 / 2014-\/10-\/22}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26902}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.10}{\texttt{ send@0.\+10}}.1
\begin{DoxyItemize}
\item deps\+: on-\/finished2.\+1.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26903}{}\doxysection{1.\+7.\+0 / 2014-\/10-\/15}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26903}

\begin{DoxyItemize}
\item deps\+: \href{mailto:send@0.10}{\texttt{ send@0.\+10}}.0
\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+0
\item deps\+: depd1.\+0.\+0
\item deps\+: etag1.\+5.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26904}{}\doxysection{1.\+6.\+5 / 2015-\/02-\/04}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26904}

\begin{DoxyItemize}
\item Fix potential open redirect when mounted at root
\begin{DoxyItemize}
\item Back-\/ported from v1.\+7.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26905}{}\doxysection{1.\+6.\+4 / 2014-\/10-\/08}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26905}

\begin{DoxyItemize}
\item Fix redirect loop when index file serving disabled
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26906}{}\doxysection{1.\+6.\+3 / 2014-\/09-\/24}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26906}

\begin{DoxyItemize}
\item deps\+: send@0.\+9.\+3
\begin{DoxyItemize}
\item deps\+: etag1.\+4.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26907}{}\doxysection{1.\+6.\+2 / 2014-\/09-\/15}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26907}

\begin{DoxyItemize}
\item deps\+: send@0.\+9.\+2
\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+5
\item deps\+: etag1.\+3.\+1
\item deps\+: range-\/parser1.\+0.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26908}{}\doxysection{1.\+6.\+1 / 2014-\/09-\/07}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26908}

\begin{DoxyItemize}
\item deps\+: send@0.\+9.\+1
\begin{DoxyItemize}
\item deps\+: fresh@0.\+2.\+4
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26909}{}\doxysection{1.\+6.\+0 / 2014-\/09-\/07}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26909}

\begin{DoxyItemize}
\item deps\+: send@0.\+9.\+0
\begin{DoxyItemize}
\item Add {\ttfamily last\+Modified} option
\item Use {\ttfamily etag} to generate {\ttfamily ETag} header
\item deps\+: debug2.\+0.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26910}{}\doxysection{1.\+5.\+4 / 2014-\/09-\/04}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26910}

\begin{DoxyItemize}
\item deps\+: send@0.\+8.\+5
\begin{DoxyItemize}
\item Fix a path traversal issue when using {\ttfamily root}
\item Fix malicious path detection for empty string path
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26911}{}\doxysection{1.\+5.\+3 / 2014-\/08-\/17}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26911}

\begin{DoxyItemize}
\item deps\+: send@0.\+8.\+3
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26912}{}\doxysection{1.\+5.\+2 / 2014-\/08-\/14}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26912}

\begin{DoxyItemize}
\item deps\+: send@0.\+8.\+2
\begin{DoxyItemize}
\item Work around {\ttfamily fd} leak in Node.\+js 0.\+10 for {\ttfamily fs.\+Read\+Stream}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26913}{}\doxysection{1.\+5.\+1 / 2014-\/08-\/09}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26913}

\begin{DoxyItemize}
\item Fix parsing of weird {\ttfamily req.\+original\+Url} values
\item deps\+: parseurl1.\+3.\+0
\item deps\+: utils-\/merge@1.\+0.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26914}{}\doxysection{1.\+5.\+0 / 2014-\/08-\/05}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26914}

\begin{DoxyItemize}
\item deps\+: send@0.\+8.\+1
\begin{DoxyItemize}
\item Add {\ttfamily extensions} option
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26915}{}\doxysection{1.\+4.\+4 / 2014-\/08-\/04}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26915}

\begin{DoxyItemize}
\item deps\+: send@0.\+7.\+4
\begin{DoxyItemize}
\item Fix serving index files without root dir
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26916}{}\doxysection{1.\+4.\+3 / 2014-\/07-\/29}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26916}

\begin{DoxyItemize}
\item deps\+: send@0.\+7.\+3
\begin{DoxyItemize}
\item Fix incorrect 403 on Windows and Node.\+js 0.\+11
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26917}{}\doxysection{1.\+4.\+2 / 2014-\/07-\/27}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26917}

\begin{DoxyItemize}
\item deps\+: send@0.\+7.\+2
\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+4
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26918}{}\doxysection{1.\+4.\+1 / 2014-\/07-\/26}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26918}

\begin{DoxyItemize}
\item deps\+: send@0.\+7.\+1
\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26919}{}\doxysection{1.\+4.\+0 / 2014-\/07-\/21}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26919}

\begin{DoxyItemize}
\item deps\+: parseurl1.\+2.\+0
\begin{DoxyItemize}
\item Cache URLs based on original value
\item Remove no-\/longer-\/needed URL mis-\/parse work-\/around
\item Simplify the \char`\"{}fast-\/path\char`\"{} {\ttfamily Reg\+Exp}
\end{DoxyItemize}
\item deps\+: send@0.\+7.\+0
\begin{DoxyItemize}
\item Add {\ttfamily dotfiles} option
\item deps\+: debug@1.\+0.\+4
\item deps\+: depd@0.\+4.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26920}{}\doxysection{1.\+3.\+2 / 2014-\/07-\/11}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26920}

\begin{DoxyItemize}
\item deps\+: send@0.\+6.\+0
\begin{DoxyItemize}
\item Cap {\ttfamily max\+Age} value to 1 year
\item deps\+: debug@1.\+0.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26921}{}\doxysection{1.\+3.\+1 / 2014-\/07-\/09}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26921}

\begin{DoxyItemize}
\item deps\+: parseurl1.\+1.\+3
\begin{DoxyItemize}
\item faster parsing of href-\/only URLs
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26922}{}\doxysection{1.\+3.\+0 / 2014-\/06-\/28}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26922}

\begin{DoxyItemize}
\item Add {\ttfamily set\+Headers} option
\item Include HTML link in redirect response
\item deps\+: send@0.\+5.\+0
\begin{DoxyItemize}
\item Accept string for {\ttfamily max\+Age} (converted by {\ttfamily ms})
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26923}{}\doxysection{1.\+2.\+3 / 2014-\/06-\/11}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26923}

\begin{DoxyItemize}
\item deps\+: send@0.\+4.\+3
\begin{DoxyItemize}
\item Do not throw un-\/catchable error on file open race condition
\item Use {\ttfamily escape-\/html} for HTML escaping
\item deps\+: debug@1.\+0.\+2
\item deps\+: finished@1.\+2.\+2
\item deps\+: fresh@0.\+2.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26924}{}\doxysection{1.\+2.\+2 / 2014-\/06-\/09}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26924}

\begin{DoxyItemize}
\item deps\+: send@0.\+4.\+2
\begin{DoxyItemize}
\item fix \char`\"{}event emitter leak\char`\"{} warnings
\item deps\+: debug@1.\+0.\+1
\item deps\+: finished@1.\+2.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26925}{}\doxysection{1.\+2.\+1 / 2014-\/06-\/02}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26925}

\begin{DoxyItemize}
\item use {\ttfamily escape-\/html} for escaping
\item deps\+: send@0.\+4.\+1
\begin{DoxyItemize}
\item Send {\ttfamily max-\/age} in {\ttfamily Cache-\/\+Control} in correct format
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26926}{}\doxysection{1.\+2.\+0 / 2014-\/05-\/29}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26926}

\begin{DoxyItemize}
\item deps\+: send@0.\+4.\+0
\begin{DoxyItemize}
\item Calculate ETag with md5 for reduced collisions
\item Fix wrong behavior when index file matches directory
\item Ignore stream errors after request ends
\item Skip directories in index file search
\item deps\+: debug@0.\+8.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26927}{}\doxysection{1.\+1.\+0 / 2014-\/04-\/24}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26927}

\begin{DoxyItemize}
\item Accept options directly to {\ttfamily send} module
\item deps\+: send@0.\+3.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26928}{}\doxysection{1.\+0.\+4 / 2014-\/04-\/07}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26928}

\begin{DoxyItemize}
\item Resolve relative paths at middleware setup
\item Use parseurl to parse the URL from request
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26929}{}\doxysection{1.\+0.\+3 / 2014-\/03-\/20}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26929}

\begin{DoxyItemize}
\item Do not rely on connect-\/like environments
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26930}{}\doxysection{1.\+0.\+2 / 2014-\/03-\/06}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26930}

\begin{DoxyItemize}
\item deps\+: send@0.\+2.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26931}{}\doxysection{1.\+0.\+1 / 2014-\/03-\/05}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26931}

\begin{DoxyItemize}
\item Add mime export for back-\/compat
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26932}{}\doxysection{1.\+0.\+0 / 2014-\/03-\/05}\label{md_sfcode_node_modules_serve_static_HISTORY_autotoc_md26932}

\begin{DoxyItemize}
\item Genesis from {\ttfamily connect} 
\end{DoxyItemize}