
\begin{DoxyItemize}
\item deps\+: bytes@3.\+1.\+0
\begin{DoxyItemize}
\item Add petabyte ({\ttfamily pb}) support
\end{DoxyItemize}
\item deps\+: http-\/errors@1.\+7.\+2
\begin{DoxyItemize}
\item Set constructor name when possible
\item deps\+: setprototypeof@1.\+1.\+1
\item deps\+: statuses@\textquotesingle{}$>$= 1.\+5.\+0 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.24}{\texttt{ iconv-\/lite@0.\+4.\+24}}
\begin{DoxyItemize}
\item Added encoding MIK
\end{DoxyItemize}
\item deps\+: qs@6.\+7.\+0
\begin{DoxyItemize}
\item Fix parsing array brackets after index
\end{DoxyItemize}
\item deps\+: raw-\/body@2.\+4.\+0
\begin{DoxyItemize}
\item deps\+: bytes@3.\+1.\+0
\item deps\+: http-\/errors@1.\+7.\+2
\item deps\+: \href{mailto:iconv-lite@0.4.24}{\texttt{ iconv-\/lite@0.\+4.\+24}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+17
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+24
\item perf\+: prevent internal {\ttfamily throw} on invalid type
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4018}{}\doxysection{1.\+18.\+3 / 2018-\/05-\/14}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4018}

\begin{DoxyItemize}
\item Fix stack trace for strict json parse error
\item deps\+: depd1.\+1.\+2
\begin{DoxyItemize}
\item perf\+: remove argument reassignment
\end{DoxyItemize}
\item deps\+: http-\/errors1.\+6.\+3
\begin{DoxyItemize}
\item deps\+: depd1.\+1.\+2
\item deps\+: setprototypeof@1.\+1.\+0
\item deps\+: statuses@\textquotesingle{}$>$= 1.\+3.\+1 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.23}{\texttt{ iconv-\/lite@0.\+4.\+23}}
\begin{DoxyItemize}
\item Fix loading encoding with year appended
\item Fix deprecation warnings on Node.\+js 10+
\end{DoxyItemize}
\item deps\+: qs@6.\+5.\+2
\item deps\+: raw-\/body@2.\+3.\+3
\begin{DoxyItemize}
\item deps\+: http-\/errors@1.\+6.\+3
\item deps\+: \href{mailto:iconv-lite@0.4.23}{\texttt{ iconv-\/lite@0.\+4.\+23}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+16
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+18
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4019}{}\doxysection{1.\+18.\+2 / 2017-\/09-\/22}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4019}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+9
\item perf\+: remove argument reassignment
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4020}{}\doxysection{1.\+18.\+1 / 2017-\/09-\/12}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4020}

\begin{DoxyItemize}
\item deps\+: content-\/type1.\+0.\+4
\begin{DoxyItemize}
\item perf\+: remove argument reassignment
\item perf\+: skip parameter parsing when no parameters
\end{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.19}{\texttt{ iconv-\/lite@0.\+4.\+19}}
\begin{DoxyItemize}
\item Fix ISO-\/8859-\/1 regression
\item Update Windows-\/1255
\end{DoxyItemize}
\item deps\+: qs@6.\+5.\+1
\begin{DoxyItemize}
\item Fix parsing \& compacting very deep objects
\end{DoxyItemize}
\item deps\+: raw-\/body@2.\+3.\+2
\begin{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.19}{\texttt{ iconv-\/lite@0.\+4.\+19}}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4021}{}\doxysection{1.\+18.\+0 / 2017-\/09-\/08}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4021}

\begin{DoxyItemize}
\item Fix JSON strict violation error to match native parse error
\item Include the {\ttfamily body} property on verify errors
\item Include the {\ttfamily type} property on all generated errors
\item Use {\ttfamily http-\/errors} to set status code on errors
\item deps\+: bytes@3.\+0.\+0
\item deps\+: debug@2.\+6.\+8
\item deps\+: depd1.\+1.\+1
\begin{DoxyItemize}
\item Remove unnecessary {\ttfamily Buffer} loading
\end{DoxyItemize}
\item deps\+: http-\/errors1.\+6.\+2
\begin{DoxyItemize}
\item deps\+: depd@1.\+1.\+1
\end{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.18}{\texttt{ iconv-\/lite@0.\+4.\+18}}
\begin{DoxyItemize}
\item Add support for React Native
\item Add a warning if not loaded as utf-\/8
\item Fix CESU-\/8 decoding in Node.\+js 8
\item Improve speed of ISO-\/8859-\/1 encoding
\end{DoxyItemize}
\item deps\+: qs@6.\+5.\+0
\item deps\+: raw-\/body@2.\+3.\+1
\begin{DoxyItemize}
\item Use {\ttfamily http-\/errors} for standard emitted errors
\item deps\+: bytes@3.\+0.\+0
\item deps\+: \href{mailto:iconv-lite@0.4.18}{\texttt{ iconv-\/lite@0.\+4.\+18}}
\item perf\+: skip buffer decoding on overage chunk
\end{DoxyItemize}
\item perf\+: prevent internal {\ttfamily throw} when missing charset
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4022}{}\doxysection{1.\+17.\+2 / 2017-\/05-\/17}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4022}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+7
\begin{DoxyItemize}
\item Fix {\ttfamily DEBUG\+\_\+\+MAX\+\_\+\+ARRAY\+\_\+\+LENGTH}
\item deps\+: ms@2.\+0.\+0
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+15
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+15
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4023}{}\doxysection{1.\+17.\+1 / 2017-\/03-\/06}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4023}

\begin{DoxyItemize}
\item deps\+: qs@6.\+4.\+0
\begin{DoxyItemize}
\item Fix regression parsing keys starting with {\ttfamily \mbox{[}}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4024}{}\doxysection{1.\+17.\+0 / 2017-\/03-\/01}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4024}

\begin{DoxyItemize}
\item deps\+: http-\/errors1.\+6.\+1
\begin{DoxyItemize}
\item Make {\ttfamily message} property enumerable for {\ttfamily Http\+Error}s
\item deps\+: setprototypeof@1.\+0.\+3
\end{DoxyItemize}
\item deps\+: qs@6.\+3.\+1
\begin{DoxyItemize}
\item Fix compacting nested arrays
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4025}{}\doxysection{1.\+16.\+1 / 2017-\/02-\/10}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4025}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+1
\begin{DoxyItemize}
\item Fix deprecation messages in Web\+Storm and other editors
\item Undeprecate {\ttfamily DEBUG\+\_\+\+FD} set to {\ttfamily 1} or {\ttfamily 2}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4026}{}\doxysection{1.\+16.\+0 / 2017-\/01-\/17}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4026}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+0
\begin{DoxyItemize}
\item Allow colors in workers
\item Deprecated {\ttfamily DEBUG\+\_\+\+FD} environment variable
\item Fix error when running under React Native
\item Use same color for same namespace
\item deps\+: ms@0.\+7.\+2
\end{DoxyItemize}
\item deps\+: http-\/errors1.\+5.\+1
\begin{DoxyItemize}
\item deps\+: inherits@2.\+0.\+3
\item deps\+: setprototypeof@1.\+0.\+2
\item deps\+: statuses@\textquotesingle{}$>$= 1.\+3.\+1 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.15}{\texttt{ iconv-\/lite@0.\+4.\+15}}
\begin{DoxyItemize}
\item Added encoding MS-\/31J
\item Added encoding MS-\/932
\item Added encoding MS-\/936
\item Added encoding MS-\/949
\item Added encoding MS-\/950
\item Fix GBK/\+GB18030 handling of Euro character
\end{DoxyItemize}
\item deps\+: qs@6.\+2.\+1
\begin{DoxyItemize}
\item Fix array parsing from skipping empty values
\end{DoxyItemize}
\item deps\+: raw-\/body2.\+2.\+0
\begin{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.15}{\texttt{ iconv-\/lite@0.\+4.\+15}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+14
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+13
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4027}{}\doxysection{1.\+15.\+2 / 2016-\/06-\/19}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4027}

\begin{DoxyItemize}
\item deps\+: bytes@2.\+4.\+0
\item deps\+: content-\/type1.\+0.\+2
\begin{DoxyItemize}
\item perf\+: enable strict mode
\end{DoxyItemize}
\item deps\+: http-\/errors1.\+5.\+0
\begin{DoxyItemize}
\item Use {\ttfamily setprototypeof} module to replace {\ttfamily \+\_\+\+\_\+proto\+\_\+\+\_\+} setting
\item deps\+: statuses@\textquotesingle{}$>$= 1.\+3.\+0 $<$ 2\textquotesingle{}
\item perf\+: enable strict mode
\end{DoxyItemize}
\item deps\+: qs@6.\+2.\+0
\item deps\+: raw-\/body2.\+1.\+7
\begin{DoxyItemize}
\item deps\+: bytes@2.\+4.\+0
\item perf\+: remove double-\/cleanup on happy path
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+13
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+11
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4028}{}\doxysection{1.\+15.\+1 / 2016-\/05-\/05}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4028}

\begin{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
\end{DoxyItemize}
\item deps\+: raw-\/body2.\+1.\+6
\begin{DoxyItemize}
\item deps\+: bytes@2.\+3.\+0
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+12
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+10
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4029}{}\doxysection{1.\+15.\+0 / 2016-\/02-\/10}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4029}

\begin{DoxyItemize}
\item deps\+: http-\/errors1.\+4.\+0
\begin{DoxyItemize}
\item Add {\ttfamily Http\+Error} export, for {\ttfamily err instanceof create\+Error.\+Http\+Error}
\item deps\+: inherits@2.\+0.\+1
\item deps\+: statuses@\textquotesingle{}$>$= 1.\+2.\+1 $<$ 2\textquotesingle{}
\end{DoxyItemize}
\item deps\+: qs@6.\+1.\+0
\item deps\+: type-\/is1.\+6.\+11
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+9
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4030}{}\doxysection{1.\+14.\+2 / 2015-\/12-\/16}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4030}

\begin{DoxyItemize}
\item deps\+: bytes@2.\+2.\+0
\item deps\+: \href{mailto:iconv-lite@0.4.13}{\texttt{ iconv-\/lite@0.\+4.\+13}}
\item deps\+: qs@5.\+2.\+0
\item deps\+: raw-\/body2.\+1.\+5
\begin{DoxyItemize}
\item deps\+: bytes@2.\+2.\+0
\item deps\+: \href{mailto:iconv-lite@0.4.13}{\texttt{ iconv-\/lite@0.\+4.\+13}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+10
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+8
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4031}{}\doxysection{1.\+14.\+1 / 2015-\/09-\/27}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4031}

\begin{DoxyItemize}
\item Fix issue where invalid charset results in 400 when {\ttfamily verify} used
\item deps\+: \href{mailto:iconv-lite@0.4.12}{\texttt{ iconv-\/lite@0.\+4.\+12}}
\begin{DoxyItemize}
\item Fix CESU-\/8 decoding in Node.\+js 4.\+x
\end{DoxyItemize}
\item deps\+: raw-\/body2.\+1.\+4
\begin{DoxyItemize}
\item Fix masking critical errors from {\ttfamily iconv-\/lite}
\item deps\+: \href{mailto:iconv-lite@0.4.12}{\texttt{ iconv-\/lite@0.\+4.\+12}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+9
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+7
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4032}{}\doxysection{1.\+14.\+0 / 2015-\/09-\/16}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4032}

\begin{DoxyItemize}
\item Fix JSON strict parse error to match syntax errors
\item Provide static {\ttfamily require} analysis in {\ttfamily urlencoded} parser
\item deps\+: depd1.\+1.\+0
\begin{DoxyItemize}
\item Support web browser loading
\end{DoxyItemize}
\item deps\+: qs@5.\+1.\+0
\item deps\+: raw-\/body2.\+1.\+3
\begin{DoxyItemize}
\item Fix sync callback when attaching data listener causes sync read
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+8
\begin{DoxyItemize}
\item Fix type error when given invalid type to match against
\item deps\+: mime-\/types2.\+1.\+6
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4033}{}\doxysection{1.\+13.\+3 / 2015-\/07-\/31}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4033}

\begin{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+6
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+4
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4034}{}\doxysection{1.\+13.\+2 / 2015-\/07-\/05}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4034}

\begin{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.11}{\texttt{ iconv-\/lite@0.\+4.\+11}}
\item deps\+: qs@4.\+0.\+0
\begin{DoxyItemize}
\item Fix dropping parameters like {\ttfamily has\+Own\+Property}
\item Fix user-\/visible incompatibilities from 3.\+1.\+0
\item Fix various parsing edge cases
\end{DoxyItemize}
\item deps\+: raw-\/body2.\+1.\+2
\begin{DoxyItemize}
\item Fix error stack traces to skip {\ttfamily make\+Error}
\item deps\+: \href{mailto:iconv-lite@0.4.11}{\texttt{ iconv-\/lite@0.\+4.\+11}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+4
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+2
\item perf\+: enable strict mode
\item perf\+: remove argument reassignment
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4035}{}\doxysection{1.\+13.\+1 / 2015-\/06-\/16}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4035}

\begin{DoxyItemize}
\item deps\+: qs@2.\+4.\+2
\begin{DoxyItemize}
\item Downgraded from 3.\+1.\+0 because of user-\/visible incompatibilities
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4036}{}\doxysection{1.\+13.\+0 / 2015-\/06-\/14}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4036}

\begin{DoxyItemize}
\item Add {\ttfamily status\+Code} property on {\ttfamily Error}s, in addition to {\ttfamily status}
\item Change {\ttfamily type} default to {\ttfamily application/json} for JSON parser
\item Change {\ttfamily type} default to {\ttfamily application/x-\/www-\/form-\/urlencoded} for urlencoded parser
\item Provide static {\ttfamily require} analysis
\item Use the {\ttfamily http-\/errors} module to generate errors
\item deps\+: bytes@2.\+1.\+0
\begin{DoxyItemize}
\item Slight optimizations
\end{DoxyItemize}
\item deps\+: \href{mailto:iconv-lite@0.4.10}{\texttt{ iconv-\/lite@0.\+4.\+10}}
\begin{DoxyItemize}
\item The encoding UTF-\/16 without BOM now defaults to UTF-\/16\+LE when detection fails
\item Leading BOM is now removed when decoding
\end{DoxyItemize}
\item deps\+: on-\/finished2.\+3.\+0
\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}
\item deps\+: qs@3.\+1.\+0
\begin{DoxyItemize}
\item Fix dropping parameters like {\ttfamily has\+Own\+Property}
\item Fix various parsing edge cases
\item Parsed object now has {\ttfamily null} prototype
\end{DoxyItemize}
\item deps\+: raw-\/body2.\+1.\+1
\begin{DoxyItemize}
\item Use {\ttfamily unpipe} module for unpiping requests
\item deps\+: \href{mailto:iconv-lite@0.4.10}{\texttt{ iconv-\/lite@0.\+4.\+10}}
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+3
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+1.\+1
\item perf\+: reduce try block size
\item perf\+: remove bitwise operations
\end{DoxyItemize}
\item perf\+: enable strict mode
\item perf\+: remove argument reassignment
\item perf\+: remove delete call
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4037}{}\doxysection{1.\+12.\+4 / 2015-\/05-\/10}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4037}

\begin{DoxyItemize}
\item deps\+: debug2.\+2.\+0
\item deps\+: qs@2.\+4.\+2
\begin{DoxyItemize}
\item Fix allowing parameters like {\ttfamily constructor}
\end{DoxyItemize}
\item deps\+: on-\/finished2.\+2.\+1
\item deps\+: raw-\/body2.\+0.\+1
\begin{DoxyItemize}
\item Fix a false-\/positive when unpiping in Node.\+js 0.\+8
\item deps\+: bytes@2.\+0.\+1
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+2
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+11
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4038}{}\doxysection{1.\+12.\+3 / 2015-\/04-\/15}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4038}

\begin{DoxyItemize}
\item Slight efficiency improvement when not debugging
\item deps\+: depd1.\+0.\+1
\item deps\+: iconv-\/lite@0.\+4.\+8
\begin{DoxyItemize}
\item Add encoding alias UNICODE-\/1-\/1-\/\+UTF-\/7
\end{DoxyItemize}
\item deps\+: raw-\/body@1.\+3.\+4
\begin{DoxyItemize}
\item Fix hanging callback if request aborts during read
\item deps\+: iconv-\/lite@0.\+4.\+8
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4039}{}\doxysection{1.\+12.\+2 / 2015-\/03-\/16}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4039}

\begin{DoxyItemize}
\item deps\+: qs@2.\+4.\+1
\begin{DoxyItemize}
\item Fix error when parameter {\ttfamily has\+Own\+Property} is present
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4040}{}\doxysection{1.\+12.\+1 / 2015-\/03-\/15}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4040}

\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+3
\begin{DoxyItemize}
\item Fix high intensity foreground color for bold
\item deps\+: ms@0.\+7.\+0
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+1
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+10
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4041}{}\doxysection{1.\+12.\+0 / 2015-\/02-\/13}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4041}

\begin{DoxyItemize}
\item add {\ttfamily debug} messages
\item accept a function for the {\ttfamily type} option
\item use {\ttfamily content-\/type} to parse {\ttfamily Content-\/\+Type} headers
\item deps\+: iconv-\/lite@0.\+4.\+7
\begin{DoxyItemize}
\item Gracefully support enumerables on {\ttfamily Object.\+prototype}
\end{DoxyItemize}
\item deps\+: raw-\/body@1.\+3.\+3
\begin{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+7
\end{DoxyItemize}
\item deps\+: type-\/is1.\+6.\+0
\begin{DoxyItemize}
\item fix argument reassignment
\item fix false-\/positives in {\ttfamily has\+Body} {\ttfamily Transfer-\/\+Encoding} check
\item support wildcard for both type and subtype ({\ttfamily $\ast$/$\ast$})
\item deps\+: mime-\/types2.\+0.\+9
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4042}{}\doxysection{1.\+11.\+0 / 2015-\/01-\/30}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4042}

\begin{DoxyItemize}
\item make internal {\ttfamily extended\+: true} depth limit infinity
\item deps\+: type-\/is1.\+5.\+6
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+8
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4043}{}\doxysection{1.\+10.\+2 / 2015-\/01-\/20}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4043}

\begin{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+6
\begin{DoxyItemize}
\item Fix rare aliases of single-\/byte encodings
\end{DoxyItemize}
\item deps\+: raw-\/body@1.\+3.\+2
\begin{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+6
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4044}{}\doxysection{1.\+10.\+1 / 2015-\/01-\/01}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4044}

\begin{DoxyItemize}
\item deps\+: on-\/finished2.\+2.\+0
\item deps\+: type-\/is1.\+5.\+5
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+7
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4045}{}\doxysection{1.\+10.\+0 / 2014-\/12-\/02}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4045}

\begin{DoxyItemize}
\item make internal {\ttfamily extended\+: true} array limit dynamic
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4046}{}\doxysection{1.\+9.\+3 / 2014-\/11-\/21}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4046}

\begin{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+5
\begin{DoxyItemize}
\item Fix Windows-\/31J and X-\/\+SJIS encoding support
\end{DoxyItemize}
\item deps\+: qs@2.\+3.\+3
\begin{DoxyItemize}
\item Fix {\ttfamily array\+Limit} behavior
\end{DoxyItemize}
\item deps\+: raw-\/body@1.\+3.\+1
\begin{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+5
\end{DoxyItemize}
\item deps\+: type-\/is1.\+5.\+3
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4047}{}\doxysection{1.\+9.\+2 / 2014-\/10-\/27}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4047}

\begin{DoxyItemize}
\item deps\+: qs@2.\+3.\+2
\begin{DoxyItemize}
\item Fix parsing of mixed objects and values
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4048}{}\doxysection{1.\+9.\+1 / 2014-\/10-\/22}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4048}

\begin{DoxyItemize}
\item deps\+: on-\/finished2.\+1.\+1
\begin{DoxyItemize}
\item Fix handling of pipelined requests
\end{DoxyItemize}
\item deps\+: qs@2.\+3.\+0
\begin{DoxyItemize}
\item Fix parsing of mixed implicit and explicit arrays
\end{DoxyItemize}
\item deps\+: type-\/is1.\+5.\+2
\begin{DoxyItemize}
\item deps\+: mime-\/types2.\+0.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4049}{}\doxysection{1.\+9.\+0 / 2014-\/09-\/24}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4049}

\begin{DoxyItemize}
\item include the charset in \char`\"{}unsupported charset\char`\"{} error message
\item include the encoding in \char`\"{}unsupported content encoding\char`\"{} error message
\item deps\+: depd1.\+0.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4050}{}\doxysection{1.\+8.\+4 / 2014-\/09-\/23}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4050}

\begin{DoxyItemize}
\item fix content encoding to be case-\/insensitive
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4051}{}\doxysection{1.\+8.\+3 / 2014-\/09-\/19}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4051}

\begin{DoxyItemize}
\item deps\+: qs@2.\+2.\+4
\begin{DoxyItemize}
\item Fix issue with object keys starting with numbers truncated
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4052}{}\doxysection{1.\+8.\+2 / 2014-\/09-\/15}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4052}

\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+5
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4053}{}\doxysection{1.\+8.\+1 / 2014-\/09-\/07}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4053}

\begin{DoxyItemize}
\item deps\+: media-\/typer@0.\+3.\+0
\item deps\+: type-\/is1.\+5.\+1
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4054}{}\doxysection{1.\+8.\+0 / 2014-\/09-\/05}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4054}

\begin{DoxyItemize}
\item make empty-\/body-\/handling consistent between chunked requests
\begin{DoxyItemize}
\item empty {\ttfamily json} produces {\ttfamily \{\}}
\item empty {\ttfamily raw} produces {\ttfamily new Buffer(0)}
\item empty {\ttfamily text} produces `'\textquotesingle{}{\ttfamily }
\item {\ttfamily empty}urlencoded{\ttfamily produces}\{\}\`{}
\end{DoxyItemize}
\item deps\+: qs@2.\+2.\+3
\begin{DoxyItemize}
\item Fix issue where first empty value in array is discarded
\end{DoxyItemize}
\item deps\+: type-\/is1.\+5.\+0
\begin{DoxyItemize}
\item fix {\ttfamily hasbody} to be true for {\ttfamily content-\/length\+: 0}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4055}{}\doxysection{1.\+7.\+0 / 2014-\/09-\/01}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4055}

\begin{DoxyItemize}
\item add {\ttfamily parameter\+Limit} option to {\ttfamily urlencoded} parser
\item change {\ttfamily urlencoded} extended array limit to 100
\item respond with 413 when over {\ttfamily parameter\+Limit} in {\ttfamily urlencoded}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4056}{}\doxysection{1.\+6.\+7 / 2014-\/08-\/29}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4056}

\begin{DoxyItemize}
\item deps\+: qs@2.\+2.\+2
\begin{DoxyItemize}
\item Remove unnecessary cloning
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4057}{}\doxysection{1.\+6.\+6 / 2014-\/08-\/27}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4057}

\begin{DoxyItemize}
\item deps\+: qs@2.\+2.\+0
\begin{DoxyItemize}
\item Array parsing fix
\item Performance improvements
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4058}{}\doxysection{1.\+6.\+5 / 2014-\/08-\/16}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4058}

\begin{DoxyItemize}
\item deps\+: on-\/finished@2.\+1.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4059}{}\doxysection{1.\+6.\+4 / 2014-\/08-\/14}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4059}

\begin{DoxyItemize}
\item deps\+: qs@1.\+2.\+2
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4060}{}\doxysection{1.\+6.\+3 / 2014-\/08-\/10}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4060}

\begin{DoxyItemize}
\item deps\+: qs@1.\+2.\+1
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4061}{}\doxysection{1.\+6.\+2 / 2014-\/08-\/07}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4061}

\begin{DoxyItemize}
\item deps\+: qs@1.\+2.\+0
\begin{DoxyItemize}
\item Fix parsing array of objects
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4062}{}\doxysection{1.\+6.\+1 / 2014-\/08-\/06}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4062}

\begin{DoxyItemize}
\item deps\+: qs@1.\+1.\+0
\begin{DoxyItemize}
\item Accept urlencoded square brackets
\item Accept empty values in implicit array notation
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4063}{}\doxysection{1.\+6.\+0 / 2014-\/08-\/05}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4063}

\begin{DoxyItemize}
\item deps\+: qs@1.\+0.\+2
\begin{DoxyItemize}
\item Complete rewrite
\item Limits array length to 20
\item Limits object depth to 5
\item Limits parameters to 1,000
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4064}{}\doxysection{1.\+5.\+2 / 2014-\/07-\/27}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4064}

\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+4
\begin{DoxyItemize}
\item Work-\/around v8 generating empty stack traces
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4065}{}\doxysection{1.\+5.\+1 / 2014-\/07-\/26}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4065}

\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+3
\begin{DoxyItemize}
\item Fix exception when global {\ttfamily Error.\+stack\+Trace\+Limit} is too low
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4066}{}\doxysection{1.\+5.\+0 / 2014-\/07-\/20}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4066}

\begin{DoxyItemize}
\item deps\+: depd@0.\+4.\+2
\begin{DoxyItemize}
\item Add {\ttfamily TRACE\+\_\+\+DEPRECATION} environment variable
\item Remove non-\/standard grey color from color output
\item Support {\ttfamily -\/-\/no-\/deprecation} argument
\item Support {\ttfamily -\/-\/trace-\/deprecation} argument
\end{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+4
\begin{DoxyItemize}
\item Added encoding UTF-\/7
\end{DoxyItemize}
\item deps\+: raw-\/body@1.\+3.\+0
\begin{DoxyItemize}
\item deps\+: iconv-\/lite@0.\+4.\+4
\item Added encoding UTF-\/7
\item Fix {\ttfamily Cannot switch to old mode now} error on Node.\+js 0.\+10+
\end{DoxyItemize}
\item deps\+: type-\/is1.\+3.\+2
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4067}{}\doxysection{1.\+4.\+3 / 2014-\/06-\/19}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4067}

\begin{DoxyItemize}
\item deps\+: type-\/is@1.\+3.\+1
\begin{DoxyItemize}
\item fix global variable leak
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4068}{}\doxysection{1.\+4.\+2 / 2014-\/06-\/19}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4068}

\begin{DoxyItemize}
\item deps\+: type-\/is@1.\+3.\+0
\begin{DoxyItemize}
\item improve type parsing
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4069}{}\doxysection{1.\+4.\+1 / 2014-\/06-\/19}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4069}

\begin{DoxyItemize}
\item fix urlencoded extended deprecation message
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4070}{}\doxysection{1.\+4.\+0 / 2014-\/06-\/19}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4070}

\begin{DoxyItemize}
\item add {\ttfamily text} parser
\item add {\ttfamily raw} parser
\item check accepted charset in content-\/type (accepts utf-\/8)
\item check accepted encoding in content-\/encoding (accepts identity)
\item deprecate {\ttfamily body\+Parser()} middleware; use {\ttfamily .json()} and {\ttfamily .urlencoded()} as needed
\item deprecate {\ttfamily urlencoded()} without provided {\ttfamily extended} option
\item lazy-\/load urlencoded parsers
\item parsers split into files for reduced mem usage
\item support gzip and deflate bodies
\begin{DoxyItemize}
\item set {\ttfamily inflate\+: false} to turn off
\end{DoxyItemize}
\item deps\+: raw-\/body@1.\+2.\+2
\begin{DoxyItemize}
\item Support all encodings from {\ttfamily iconv-\/lite}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4071}{}\doxysection{1.\+3.\+1 / 2014-\/06-\/11}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4071}

\begin{DoxyItemize}
\item deps\+: type-\/is@1.\+2.\+1
\begin{DoxyItemize}
\item Switch dependency from mime to mime-\/types@1.\+0.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4072}{}\doxysection{1.\+3.\+0 / 2014-\/05-\/31}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4072}

\begin{DoxyItemize}
\item add {\ttfamily extended} option to urlencoded parser
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4073}{}\doxysection{1.\+2.\+2 / 2014-\/05-\/27}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4073}

\begin{DoxyItemize}
\item deps\+: raw-\/body@1.\+1.\+6
\begin{DoxyItemize}
\item assert stream encoding on node.\+js 0.\+8
\item assert stream encoding on node.\+js $<$ 0.\+10.\+6
\item deps\+: bytes@1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4074}{}\doxysection{1.\+2.\+1 / 2014-\/05-\/26}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4074}

\begin{DoxyItemize}
\item invoke {\ttfamily next(err)} after request fully read
\begin{DoxyItemize}
\item prevents hung responses and socket hang ups
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4075}{}\doxysection{1.\+2.\+0 / 2014-\/05-\/11}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4075}

\begin{DoxyItemize}
\item add {\ttfamily verify} option
\item deps\+: type-\/is@1.\+2.\+0
\begin{DoxyItemize}
\item support suffix matching
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4076}{}\doxysection{1.\+1.\+2 / 2014-\/05-\/11}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4076}

\begin{DoxyItemize}
\item improve json parser speed
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4077}{}\doxysection{1.\+1.\+1 / 2014-\/05-\/11}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4077}

\begin{DoxyItemize}
\item fix repeated limit parsing with every request
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4078}{}\doxysection{1.\+1.\+0 / 2014-\/05-\/10}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4078}

\begin{DoxyItemize}
\item add {\ttfamily type} option
\item deps\+: pin for safety and consistency
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4079}{}\doxysection{1.\+0.\+2 / 2014-\/04-\/14}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4079}

\begin{DoxyItemize}
\item use {\ttfamily type-\/is} module
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4080}{}\doxysection{1.\+0.\+1 / 2014-\/03-\/20}\label{md_sfcode_node_modules_body_parser_HISTORY_autotoc_md4080}

\begin{DoxyItemize}
\item lower default limits to 100kb 
\end{DoxyItemize}