
\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} use {\ttfamily safer-\/buffer} instead of {\ttfamily Buffer} constructor
\item \mbox{[}Refactor\mbox{]} utils\+: {\ttfamily module.\+exports} one thing, instead of mutating {\ttfamily exports} (\#230)
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily browserify}, {\ttfamily eslint}, {\ttfamily iconv-\/lite}, {\ttfamily safer-\/buffer}, {\ttfamily tape}, {\ttfamily browserify}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24239}{}\doxysection{$<$strong$>$6.\+5.\+1$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24239}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} Fix parsing \& compacting very deep objects (\#224)
\item \mbox{[}Refactor\mbox{]} name utils functions
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily eslint}, {\ttfamily @ljharb/eslint-\/config}, {\ttfamily tape}
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v8.\+4}; use {\ttfamily nvm install-\/latest-\/npm} so newer npm doesn’t break older node
\item \mbox{[}Tests\mbox{]} Use precise dist for Node.\+js 0.\+6 runtime (\#225)
\item \mbox{[}Tests\mbox{]} make 0.\+6 required, now that it’s passing
\item \mbox{[}Tests\mbox{]} on {\ttfamily node} {\ttfamily v8.\+2}; fix npm on node 0.\+6
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24240}{}\doxysection{$<$strong$>$6.\+5.\+0$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24240}

\begin{DoxyItemize}
\item \mbox{[}New\mbox{]} add {\ttfamily utils.\+assign}
\item \mbox{[}New\mbox{]} pass default encoder/decoder to custom encoder/decoder functions (\#206)
\item \mbox{[}New\mbox{]} {\ttfamily parse}/{\ttfamily stringify}\+: add {\ttfamily ignore\+Query\+Prefix}/{\ttfamily add\+Query\+Prefix} options, respectively (\#213)
\item \mbox{[}Fix\mbox{]} Handle stringifying empty objects with add\+Query\+Prefix (\#217)
\item \mbox{[}Fix\mbox{]} do not mutate {\ttfamily options} argument (\#207)
\item \mbox{[}Refactor\mbox{]} {\ttfamily parse}\+: cache index to reuse in else statement (\#182)
\item \mbox{[}Docs\mbox{]} add various badges to readme (\#208)
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily eslint}, {\ttfamily browserify}, {\ttfamily iconv-\/lite}, {\ttfamily tape}
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v8.\+1}, {\ttfamily v7.\+10}, {\ttfamily v6.\+11}; npm v4.\+6 breaks on node $<$ v1; npm v5+ breaks on node $<$ v4
\item \mbox{[}Tests\mbox{]} add {\ttfamily editorconfig-\/tools}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24241}{}\doxysection{$<$strong$>$6.\+4.\+0$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24241}

\begin{DoxyItemize}
\item \mbox{[}New\mbox{]} {\ttfamily qs.\+stringify}\+: add {\ttfamily encode\+Values\+Only} option
\item \mbox{[}Fix\mbox{]} follow {\ttfamily allow\+Prototypes} option during merge (\#201, \#201)
\item \mbox{[}Fix\mbox{]} support keys starting with brackets (\#202, \#200)
\item \mbox{[}Fix\mbox{]} chmod a-\/x
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily eslint}
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v7.\+7}, {\ttfamily v6.\+10},{\ttfamily v4.\+8}; disable osx builds since they block linux builds
\item \mbox{[}eslint\mbox{]} reduce warnings
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24242}{}\doxysection{$<$strong$>$6.\+3.\+2$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24242}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} follow {\ttfamily allow\+Prototypes} option during merge (\#201, \#200)
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily eslint}
\item \mbox{[}Fix\mbox{]} chmod a-\/x
\item \mbox{[}Fix\mbox{]} support keys starting with brackets (\#202, \#200)
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v7.\+7}, {\ttfamily v6.\+10},{\ttfamily v4.\+8}; disable osx builds since they block linux builds
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24243}{}\doxysection{$<$strong$>$6.\+3.\+1$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24243}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} ensure that {\ttfamily allow\+Prototypes\+: false} does not ever shadow Object.\+prototype properties (thanks, @snyk!)
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily eslint}, {\ttfamily @ljharb/eslint-\/config}, {\ttfamily browserify}, {\ttfamily iconv-\/lite}, {\ttfamily qs-\/iconv}, {\ttfamily tape}
\item \mbox{[}Tests\mbox{]} on all node minors; improve test matrix
\item \mbox{[}Docs\mbox{]} document stringify option {\ttfamily allow\+Dots} (\#195)
\item \mbox{[}Docs\mbox{]} add empty object and array values example (\#195)
\item \mbox{[}Docs\mbox{]} Fix minor inconsistency/typo (\#192)
\item \mbox{[}Docs\mbox{]} document stringify option {\ttfamily sort} (\#191)
\item \mbox{[}Refactor\mbox{]} {\ttfamily stringify}\+: throw faster with an invalid encoder
\item \mbox{[}Refactor\mbox{]} remove unnecessary escapes (\#184)
\item Remove contributing.\+md, since {\ttfamily qs} is no longer part of {\ttfamily hapi} (\#183)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24244}{}\doxysection{$<$strong$>$6.\+3.\+0$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24244}

\begin{DoxyItemize}
\item \mbox{[}New\mbox{]} Add support for RFC 1738 (\#174, \#173)
\item \mbox{[}New\mbox{]} {\ttfamily stringify}\+: Add {\ttfamily serialize\+Date} option to customize Date serialization (\#159)
\item \mbox{[}Fix\mbox{]} ensure {\ttfamily utils.\+merge} handles merging two arrays
\item \mbox{[}Refactor\mbox{]} only constructors should be capitalized
\item \mbox{[}Refactor\mbox{]} capitalized var names are for constructors only
\item \mbox{[}Refactor\mbox{]} avoid using a sparse array
\item \mbox{[}Robustness\mbox{]} {\ttfamily formats}\+: cache {\ttfamily String\#replace}
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily browserify}, {\ttfamily eslint}, {\ttfamily @ljharb/eslint-\/config}; add {\ttfamily safe-\/publish-\/latest}
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v6.\+8}, {\ttfamily v4.\+6}; improve test matrix
\item \mbox{[}Tests\mbox{]} flesh out array\+Limit/array\+Format tests (\#107)
\item \mbox{[}Tests\mbox{]} skip Object.\+create tests when null objects are not available
\item \mbox{[}Tests\mbox{]} Turn on eslint for test files (\#175)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24245}{}\doxysection{$<$strong$>$6.\+2.\+3$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24245}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} follow {\ttfamily allow\+Prototypes} option during merge (\#201, \#200)
\item \mbox{[}Fix\mbox{]} chmod a-\/x
\item \mbox{[}Fix\mbox{]} support keys starting with brackets (\#202, \#200)
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v7.\+7}, {\ttfamily v6.\+10},{\ttfamily v4.\+8}; disable osx builds since they block linux builds
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24246}{}\doxysection{$<$strong$>$6.\+2.\+2$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24246}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} ensure that {\ttfamily allow\+Prototypes\+: false} does not ever shadow Object.\+prototype properties
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24247}{}\doxysection{$<$strong$>$6.\+2.\+1$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24247}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} ensure {\ttfamily key\mbox{[}\mbox{]}=x\&key\mbox{[}\mbox{]}\&key\mbox{[}\mbox{]}=y} results in 3, not 2, values
\item \mbox{[}Refactor\mbox{]} Be explicit and use {\ttfamily Object.\+prototype.\+has\+Own\+Property.\+call}
\item \mbox{[}Tests\mbox{]} remove {\ttfamily parallelshell} since it does not reliably report failures
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v6.\+3}, {\ttfamily v5.\+12}
\item \mbox{[}Dev Deps\mbox{]} update {\ttfamily tape}, {\ttfamily eslint}, {\ttfamily @ljharb/eslint-\/config}, {\ttfamily qs-\/iconv}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24248}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=36\&state=closed\char`\"{}$>$$<$strong$>$6.\+2.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24248}

\begin{DoxyItemize}
\item \mbox{[}New\mbox{]} pass Buffers to the encoder/decoder directly (\#161)
\item \mbox{[}New\mbox{]} add \char`\"{}encoder\char`\"{} and \char`\"{}decoder\char`\"{} options, for custom param encoding/decoding (\#160)
\item \mbox{[}Fix\mbox{]} fix compacting of nested sparse arrays (\#150)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24249}{}\doxysection{$\ast$$\ast$6.\+1.\+2}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24249}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} follow {\ttfamily allow\+Prototypes} option during merge (\#201, \#200)
\item \mbox{[}Fix\mbox{]} chmod a-\/x
\item \mbox{[}Fix\mbox{]} support keys starting with brackets (\#202, \#200)
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v7.\+7}, {\ttfamily v6.\+10},{\ttfamily v4.\+8}; disable osx builds since they block linux builds
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24250}{}\doxysection{$<$strong$>$6.\+1.\+1$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24250}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} ensure that {\ttfamily allow\+Prototypes\+: false} does not ever shadow Object.\+prototype properties
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24251}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=35\&state=closed\char`\"{}$>$$<$strong$>$6.\+1.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24251}

\begin{DoxyItemize}
\item \mbox{[}New\mbox{]} allow\+Dots option for {\ttfamily stringify} (\#151)
\item \mbox{[}Fix\mbox{]} \char`\"{}sort\char`\"{} option should work at a depth of 3 or more (\#151)
\item \mbox{[}Fix\mbox{]} Restore {\ttfamily dist} directory; will be removed in v7 (\#148)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24252}{}\doxysection{$<$strong$>$6.\+0.\+4$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24252}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} follow {\ttfamily allow\+Prototypes} option during merge (\#201, \#200)
\item \mbox{[}Fix\mbox{]} chmod a-\/x
\item \mbox{[}Fix\mbox{]} support keys starting with brackets (\#202, \#200)
\item \mbox{[}Tests\mbox{]} up to {\ttfamily node} {\ttfamily v7.\+7}, {\ttfamily v6.\+10},{\ttfamily v4.\+8}; disable osx builds since they block linux builds
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24253}{}\doxysection{$<$strong$>$6.\+0.\+3$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24253}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} ensure that {\ttfamily allow\+Prototypes\+: false} does not ever shadow Object.\+prototype properties
\item \mbox{[}Fix\mbox{]} Restore {\ttfamily dist} directory; will be removed in v7 (\#148)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24254}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=33\&state=closed\char`\"{}$>$$<$strong$>$6.\+0.\+2$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24254}

\begin{DoxyItemize}
\item Revert ES6 requirement and restore support for node down to v0.\+8.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24255}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=32\&state=closed\char`\"{}$>$$<$strong$>$6.\+0.\+1$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24255}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/pull/127}{\texttt{ $\ast$$\ast$\#127$\ast$$\ast$}} Fix engines definition in package.\+json
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24256}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=31\&state=closed\char`\"{}$>$$<$strong$>$6.\+0.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24256}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/124}{\texttt{ $\ast$$\ast$\#124$\ast$$\ast$}} Use ES6 and drop support for node $<$ v4
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24257}{}\doxysection{$<$strong$>$5.\+2.\+1$<$/strong$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24257}

\begin{DoxyItemize}
\item \mbox{[}Fix\mbox{]} ensure {\ttfamily key\mbox{[}\mbox{]}=x\&key\mbox{[}\mbox{]}\&key\mbox{[}\mbox{]}=y} results in 3, not 2, values
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24258}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=30\&state=closed\char`\"{}$>$$<$strong$>$5.\+2.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24258}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/64}{\texttt{ $\ast$$\ast$\#64$\ast$$\ast$}} Add option to sort object keys in the query string
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24259}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=29\&state=closed\char`\"{}$>$$<$strong$>$5.\+1.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24259}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/117}{\texttt{ $\ast$$\ast$\#117$\ast$$\ast$}} make URI encoding stringified results optional
\item \href{https://github.com/ljharb/qs/issues/106}{\texttt{ $\ast$$\ast$\#106$\ast$$\ast$}} Add flag {\ttfamily skip\+Nulls} to optionally skip null values in stringify
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24260}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=28\&state=closed\char`\"{}$>$$<$strong$>$5.\+0.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24260}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/114}{\texttt{ $\ast$$\ast$\#114$\ast$$\ast$}} default allow\+Dots to false
\item \href{https://github.com/ljharb/qs/issues/100}{\texttt{ $\ast$$\ast$\#100$\ast$$\ast$}} include dist to npm
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24261}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=26\&state=closed\char`\"{}$>$$<$strong$>$4.\+0.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24261}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/98}{\texttt{ $\ast$$\ast$\#98$\ast$$\ast$}} make returning plain objects and allowing prototype overwriting properties optional
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24262}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=24\&state=closed\char`\"{}$>$$<$strong$>$3.\+1.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24262}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/89}{\texttt{ $\ast$$\ast$\#89$\ast$$\ast$}} Add option to disable \char`\"{}\+Transform dot notation to bracket notation\char`\"{}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24263}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=23\&state=closed\char`\"{}$>$$<$strong$>$3.\+0.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24263}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/80}{\texttt{ $\ast$$\ast$\#80$\ast$$\ast$}} qs.\+parse silently drops properties
\item \href{https://github.com/ljharb/qs/issues/77}{\texttt{ $\ast$$\ast$\#77$\ast$$\ast$}} Perf boost
\item \href{https://github.com/ljharb/qs/issues/60}{\texttt{ $\ast$$\ast$\#60$\ast$$\ast$}} Add explicit option to disable array parsing
\item \href{https://github.com/ljharb/qs/issues/74}{\texttt{ $\ast$$\ast$\#74$\ast$$\ast$}} Bad parse when turning array into object
\item \href{https://github.com/ljharb/qs/issues/81}{\texttt{ $\ast$$\ast$\#81$\ast$$\ast$}} Add a {\ttfamily filter} option
\item \href{https://github.com/ljharb/qs/issues/68}{\texttt{ $\ast$$\ast$\#68$\ast$$\ast$}} Fixed issue with recursion and passing strings into objects.
\item \href{https://github.com/ljharb/qs/issues/66}{\texttt{ $\ast$$\ast$\#66$\ast$$\ast$}} Add mixed array and object dot notation support Closes\+: \#47
\item \href{https://github.com/ljharb/qs/issues/76}{\texttt{ $\ast$$\ast$\#76$\ast$$\ast$}} RFC 3986
\item \href{https://github.com/ljharb/qs/issues/85}{\texttt{ $\ast$$\ast$\#85$\ast$$\ast$}} No equal sign
\item \href{https://github.com/ljharb/qs/issues/84}{\texttt{ $\ast$$\ast$\#84$\ast$$\ast$}} update license attribute
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24264}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=20\&state=closed\char`\"{}$>$$<$strong$>$2.\+4.\+1$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24264}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/73}{\texttt{ $\ast$$\ast$\#73$\ast$$\ast$}} Property \textquotesingle{}has\+Own\+Property\textquotesingle{} of object \#$<$\+Object$>$ is not a function
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24265}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=19\&state=closed\char`\"{}$>$$<$strong$>$2.\+4.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24265}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/70}{\texttt{ $\ast$$\ast$\#70$\ast$$\ast$}} Add array\+Format option
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24266}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=18\&state=closed\char`\"{}$>$$<$strong$>$2.\+3.\+3$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24266}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/59}{\texttt{ $\ast$$\ast$\#59$\ast$$\ast$}} make sure array indexes are $>$= 0, closes \#57
\item \href{https://github.com/ljharb/qs/issues/58}{\texttt{ $\ast$$\ast$\#58$\ast$$\ast$}} make qs usable for browser loader
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24267}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=17\&state=closed\char`\"{}$>$$<$strong$>$2.\+3.\+2$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24267}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/55}{\texttt{ $\ast$$\ast$\#55$\ast$$\ast$}} allow merging a string into an object
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24268}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=16\&state=closed\char`\"{}$>$$<$strong$>$2.\+3.\+1$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24268}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/52}{\texttt{ $\ast$$\ast$\#52$\ast$$\ast$}} Return \char`\"{}undefined\char`\"{} and \char`\"{}false\char`\"{} instead of throwing \char`\"{}\+Type\+Error\char`\"{}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24269}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=15\&state=closed\char`\"{}$>$$<$strong$>$2.\+3.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24269}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/50}{\texttt{ $\ast$$\ast$\#50$\ast$$\ast$}} add option to omit array indices, closes \#46
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24270}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=14\&state=closed\char`\"{}$>$$<$strong$>$2.\+2.\+5$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24270}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/39}{\texttt{ $\ast$$\ast$\#39$\ast$$\ast$}} Is there an alternative to Buffer.\+is\+Buffer?
\item \href{https://github.com/ljharb/qs/issues/49}{\texttt{ $\ast$$\ast$\#49$\ast$$\ast$}} refactor utils.\+merge, fixes \#45
\item \href{https://github.com/ljharb/qs/issues/41}{\texttt{ $\ast$$\ast$\#41$\ast$$\ast$}} avoid browserifying Buffer, for \#39
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24271}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=13\&state=closed\char`\"{}$>$$<$strong$>$2.\+2.\+4$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24271}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/38}{\texttt{ $\ast$$\ast$\#38$\ast$$\ast$}} how to handle object keys beginning with a number
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24272}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=12\&state=closed\char`\"{}$>$$<$strong$>$2.\+2.\+3$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24272}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/37}{\texttt{ $\ast$$\ast$\#37$\ast$$\ast$}} parser discards first empty value in array
\item \href{https://github.com/ljharb/qs/issues/36}{\texttt{ $\ast$$\ast$\#36$\ast$$\ast$}} Update to lab 4.\+x
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24273}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=11\&state=closed\char`\"{}$>$$<$strong$>$2.\+2.\+2$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24273}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/33}{\texttt{ $\ast$$\ast$\#33$\ast$$\ast$}} Error when plain object in a value
\item \href{https://github.com/ljharb/qs/issues/34}{\texttt{ $\ast$$\ast$\#34$\ast$$\ast$}} use Object.\+prototype.\+has\+Own\+Property.\+call instead of obj.\+has\+Own\+Property
\item \href{https://github.com/ljharb/qs/issues/24}{\texttt{ $\ast$$\ast$\#24$\ast$$\ast$}} Changelog? Semver?
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24274}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=10\&state=closed\char`\"{}$>$$<$strong$>$2.\+2.\+1$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24274}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/32}{\texttt{ $\ast$$\ast$\#32$\ast$$\ast$}} account for circular references properly, closes \#31
\item \href{https://github.com/ljharb/qs/issues/31}{\texttt{ $\ast$$\ast$\#31$\ast$$\ast$}} qs.\+parse stackoverflow on circular objects
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24275}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=9\&state=closed\char`\"{}$>$$<$strong$>$2.\+2.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24275}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/26}{\texttt{ $\ast$$\ast$\#26$\ast$$\ast$}} Don\textquotesingle{}t use Buffer global if it\textquotesingle{}s not present
\item \href{https://github.com/ljharb/qs/issues/30}{\texttt{ $\ast$$\ast$\#30$\ast$$\ast$}} Bug when merging non-\/object values into arrays
\item \href{https://github.com/ljharb/qs/issues/29}{\texttt{ $\ast$$\ast$\#29$\ast$$\ast$}} Don\textquotesingle{}t call Utils.\+clone at the top of Utils.\+merge
\item \href{https://github.com/ljharb/qs/issues/23}{\texttt{ $\ast$$\ast$\#23$\ast$$\ast$}} Ability to not limit parameters?
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24276}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=8\&state=closed\char`\"{}$>$$<$strong$>$2.\+1.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24276}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/22}{\texttt{ $\ast$$\ast$\#22$\ast$$\ast$}} Enable using a Reg\+Exp as delimiter
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24277}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=7\&state=closed\char`\"{}$>$$<$strong$>$2.\+0.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24277}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/18}{\texttt{ $\ast$$\ast$\#18$\ast$$\ast$}} Why is there array\+Limit?
\item \href{https://github.com/ljharb/qs/issues/20}{\texttt{ $\ast$$\ast$\#20$\ast$$\ast$}} Configurable parameters\+Limit
\item \href{https://github.com/ljharb/qs/issues/21}{\texttt{ $\ast$$\ast$\#21$\ast$$\ast$}} make all limits optional, for \#18, for \#20
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24278}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=6\&state=closed\char`\"{}$>$$<$strong$>$1.\+2.\+2$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24278}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/19}{\texttt{ $\ast$$\ast$\#19$\ast$$\ast$}} Don\textquotesingle{}t overwrite null values
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24279}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=5\&state=closed\char`\"{}$>$$<$strong$>$1.\+2.\+1$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24279}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/16}{\texttt{ $\ast$$\ast$\#16$\ast$$\ast$}} ignore non-\/string delimiters
\item \href{https://github.com/ljharb/qs/issues/15}{\texttt{ $\ast$$\ast$\#15$\ast$$\ast$}} Close code block
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24280}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=4\&state=closed\char`\"{}$>$$<$strong$>$1.\+2.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24280}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/12}{\texttt{ $\ast$$\ast$\#12$\ast$$\ast$}} Add optional delim argument
\item \href{https://github.com/ljharb/qs/issues/13}{\texttt{ $\ast$$\ast$\#13$\ast$$\ast$}} fix \#11\+: flattened keys in array are now correctly parsed
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24281}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=3\&state=closed\char`\"{}$>$$<$strong$>$1.\+1.\+0$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24281}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/7}{\texttt{ $\ast$$\ast$\#7$\ast$$\ast$}} Empty values of a POST array disappear after being submitted
\item \href{https://github.com/ljharb/qs/issues/9}{\texttt{ $\ast$$\ast$\#9$\ast$$\ast$}} Should not omit equals signs (=) when value is null
\item \href{https://github.com/ljharb/qs/issues/6}{\texttt{ $\ast$$\ast$\#6$\ast$$\ast$}} Minor grammar fix in README
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24282}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/ljharb/qs/issues?milestone=2\&state=closed\char`\"{}$>$$<$strong$>$1.\+0.\+2$<$/strong$>$$<$/a$>$}\label{md_sfcode_node_modules_request_node_modules_qs_CHANGELOG_autotoc_md24282}

\begin{DoxyItemize}
\item \href{https://github.com/ljharb/qs/issues/5}{\texttt{ $\ast$$\ast$\#5$\ast$$\ast$}} array holes incorrectly copied into object on large index 
\end{DoxyItemize}