
\begin{DoxyItemize}
\item {\bfseries{BREAKING\+:}} Remove global {\ttfamily spaces} option.
\item {\bfseries{BREAKING\+:}} Drop support for Node 0.\+10, 0.\+12, and io.\+js.
\item Remove undocumented {\ttfamily pass\+Parsing\+Errors} option.
\item Added {\ttfamily EOL} override option to {\ttfamily write\+File} when using {\ttfamily spaces}. \href{https://github.com/jprichardson/node-jsonfile/pull/89}{\texttt{ \#89}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14428}{}\doxysection{3.\+0.\+1 / 2017-\/07-\/05}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14428}

\begin{DoxyItemize}
\item Fixed bug in {\ttfamily write\+File} when there was a serialization error \& no callback was passed. In previous versions, an empty file would be written; now no file is written.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14429}{}\doxysection{3.\+0.\+0 / 2017-\/04-\/25}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14429}

\begin{DoxyItemize}
\item Changed behavior of {\ttfamily throws} option for {\ttfamily read\+File\+Sync}; now does not throw filesystem errors when {\ttfamily throws} is {\ttfamily false}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14430}{}\doxysection{2.\+4.\+0 / 2016-\/09-\/15}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14430}
\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14431}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14431}

\begin{DoxyItemize}
\item added optional support for {\ttfamily graceful-\/fs} \mbox{[}\#62\mbox{]}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14432}{}\doxysection{2.\+3.\+1 / 2016-\/05-\/13}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14432}

\begin{DoxyItemize}
\item fix to support BOM. \href{https://github.com/jprichardson/node-jsonfile/issues/45}{\texttt{ \#45}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14433}{}\doxysection{2.\+3.\+0 / 2016-\/04-\/16}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14433}

\begin{DoxyItemize}
\item add {\ttfamily throws} to {\ttfamily read\+File()}. See \href{https://github.com/jprichardson/node-jsonfile/pull/39}{\texttt{ \#39}}
\item add support for any arbitrary {\ttfamily fs} module. Useful with \href{https://www.npmjs.com/package/mock-fs}{\texttt{ mock-\/fs}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14434}{}\doxysection{2.\+2.\+3 / 2015-\/10-\/14}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14434}

\begin{DoxyItemize}
\item include file name in parse error. See\+: \href{https://github.com/jprichardson/node-jsonfile/pull/34}{\texttt{ https\+://github.\+com/jprichardson/node-\/jsonfile/pull/34}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14435}{}\doxysection{2.\+2.\+2 / 2015-\/09-\/16}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14435}

\begin{DoxyItemize}
\item split out tests into separate files
\item fixed {\ttfamily throws} when set to {\ttfamily true} in {\ttfamily read\+File\+Sync()}. See\+: \href{https://github.com/jprichardson/node-jsonfile/pull/33}{\texttt{ https\+://github.\+com/jprichardson/node-\/jsonfile/pull/33}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14436}{}\doxysection{2.\+2.\+1 / 2015-\/06-\/25}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14436}

\begin{DoxyItemize}
\item fixed regression when passing in string as encoding for options in {\ttfamily write\+File()} and {\ttfamily write\+File\+Sync()}. See\+: \href{https://github.com/jprichardson/node-jsonfile/issues/28}{\texttt{ https\+://github.\+com/jprichardson/node-\/jsonfile/issues/28}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14437}{}\doxysection{2.\+2.\+0 / 2015-\/06-\/25}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14437}

\begin{DoxyItemize}
\item added {\ttfamily options.\+spaces} to {\ttfamily write\+File()} and {\ttfamily write\+File\+Sync()}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14438}{}\doxysection{2.\+1.\+2 / 2015-\/06-\/22}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14438}

\begin{DoxyItemize}
\item fixed if passed `read\+File\+Sync(file, \textquotesingle{}utf8')\`{}. See\+: \href{https://github.com/jprichardson/node-jsonfile/issues/25}{\texttt{ https\+://github.\+com/jprichardson/node-\/jsonfile/issues/25}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14439}{}\doxysection{2.\+1.\+1 / 2015-\/06-\/19}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14439}

\begin{DoxyItemize}
\item fixed regressions if {\ttfamily null} is passed for options. See\+: \href{https://github.com/jprichardson/node-jsonfile/issues/24}{\texttt{ https\+://github.\+com/jprichardson/node-\/jsonfile/issues/24}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14440}{}\doxysection{2.\+1.\+0 / 2015-\/06-\/19}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14440}

\begin{DoxyItemize}
\item cleanup\+: Java\+Script Standard Style, rename files, dropped terst for assert
\item methods now support JSON revivers/replacers
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14441}{}\doxysection{2.\+0.\+1 / 2015-\/05-\/24}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14441}

\begin{DoxyItemize}
\item update license attribute \href{https://github.com/jprichardson/node-jsonfile/pull/21}{\texttt{ https\+://github.\+com/jprichardson/node-\/jsonfile/pull/21}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14442}{}\doxysection{2.\+0.\+0 / 2014-\/07-\/28}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14442}

\begin{DoxyItemize}
\item added {\ttfamily \textbackslash{}n} to end of file on write. \href{https://github.com/jprichardson/node-jsonfile/pull/14}{\texttt{ \#14}}
\item added {\ttfamily options.\+throws} to {\ttfamily read\+File\+Sync()}
\item dropped support for Node v0.\+8
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14443}{}\doxysection{1.\+2.\+0 / 2014-\/06-\/29}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14443}

\begin{DoxyItemize}
\item removed semicolons
\item bugfix\+: passed {\ttfamily options} to {\ttfamily fs.\+read\+File} and {\ttfamily fs.\+read\+File\+Sync}. This technically changes behavior, but changes it according to docs. \href{https://github.com/jprichardson/node-jsonfile/issues/12}{\texttt{ \#12}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14444}{}\doxysection{1.\+1.\+1 / 2013-\/11-\/11}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14444}

\begin{DoxyItemize}
\item fixed catching of callback bug (ffissore / \#5)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14445}{}\doxysection{1.\+1.\+0 / 2013-\/10-\/11}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14445}

\begin{DoxyItemize}
\item added {\ttfamily options} param to methods, (seanodell / \#4)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14446}{}\doxysection{1.\+0.\+1 / 2013-\/09-\/05}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14446}

\begin{DoxyItemize}
\item removed {\ttfamily homepage} field from package.\+json to remove NPM warning
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14447}{}\doxysection{1.\+0.\+0 / 2013-\/06-\/28}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14447}

\begin{DoxyItemize}
\item added {\ttfamily .npmignore}, \#1
\item changed spacing default from {\ttfamily 4} to {\ttfamily 2} to follow Node conventions
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14448}{}\doxysection{0.\+0.\+1 / 2012-\/09-\/10}\label{md_sfcode_node_modules_jsonfile_CHANGELOG_autotoc_md14448}

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