
\begin{DoxyItemize}
\item Add defined behavior for HTTP {\ttfamily CONNECT} requests
\item Add defined behavior for HTTP {\ttfamily Upgrade} requests
\item deps\+: ee-\/first@1.\+1.\+1
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19040}{}\doxysection{2.\+2.\+1 / 2015-\/04-\/22}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19040}

\begin{DoxyItemize}
\item Fix {\ttfamily is\+Finished(req)} when data buffered
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19041}{}\doxysection{2.\+2.\+0 / 2014-\/12-\/22}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19041}

\begin{DoxyItemize}
\item Add message object to callback arguments
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19042}{}\doxysection{2.\+1.\+1 / 2014-\/10-\/22}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19042}

\begin{DoxyItemize}
\item Fix handling of pipelined requests
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19043}{}\doxysection{2.\+1.\+0 / 2014-\/08-\/16}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19043}

\begin{DoxyItemize}
\item Check if {\ttfamily socket} is detached
\item Return {\ttfamily undefined} for {\ttfamily is\+Finished} if state unknown
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19044}{}\doxysection{2.\+0.\+0 / 2014-\/08-\/16}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19044}

\begin{DoxyItemize}
\item Add {\ttfamily is\+Finished} function
\item Move to {\ttfamily jshttp} organization
\item Remove support for plain socket argument
\item Rename to {\ttfamily on-\/finished}
\item Support both {\ttfamily req} and {\ttfamily res} as arguments
\item deps\+: ee-\/first@1.\+0.\+5
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19045}{}\doxysection{1.\+2.\+2 / 2014-\/06-\/10}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19045}

\begin{DoxyItemize}
\item Reduce listeners added to emitters
\begin{DoxyItemize}
\item avoids \char`\"{}event emitter leak\char`\"{} warnings when used multiple times on same request
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19046}{}\doxysection{1.\+2.\+1 / 2014-\/06-\/08}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19046}

\begin{DoxyItemize}
\item Fix returned value when already finished
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19047}{}\doxysection{1.\+2.\+0 / 2014-\/06-\/05}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19047}

\begin{DoxyItemize}
\item Call callback when called on already-\/finished socket
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19048}{}\doxysection{1.\+1.\+4 / 2014-\/05-\/27}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19048}

\begin{DoxyItemize}
\item Support node.\+js 0.\+8
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19049}{}\doxysection{1.\+1.\+3 / 2014-\/04-\/30}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19049}

\begin{DoxyItemize}
\item Make sure errors passed as instanceof {\ttfamily Error}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19050}{}\doxysection{1.\+1.\+2 / 2014-\/04-\/18}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19050}

\begin{DoxyItemize}
\item Default the {\ttfamily socket} to passed-\/in object
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19051}{}\doxysection{1.\+1.\+1 / 2014-\/01-\/16}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19051}

\begin{DoxyItemize}
\item Rename module to {\ttfamily finished}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19052}{}\doxysection{1.\+1.\+0 / 2013-\/12-\/25}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19052}

\begin{DoxyItemize}
\item Call callback when called on already-\/errored socket
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19053}{}\doxysection{1.\+0.\+1 / 2013-\/12-\/20}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19053}

\begin{DoxyItemize}
\item Actually pass the error to the callback
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19054}{}\doxysection{1.\+0.\+0 / 2013-\/12-\/20}\label{md_sfcode_node_modules_on_finished_HISTORY_autotoc_md19054}

\begin{DoxyItemize}
\item Initial release 
\end{DoxyItemize}