All notable changes to this project are documented in this file. This project adheres to \href{http://semver.org/\#semantic-versioning-200}{\texttt{ Semantic Versioning}}.\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34274}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v10.\+1.\+1...\+v11.\+0.\+0\char`\"{}$>$11.\+0.\+0$<$/a$>$ -\/ 2019-\/02-\/18}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34274}

\begin{DoxyItemize}
\item Calling {\ttfamily end()} with arguments no longer overwrites writer options. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/120}{\texttt{ \#120}}.
\item Added writer state and customizable space and endline functions to help customize writer behavior. Also added {\ttfamily open\+Node} and {\ttfamily close\+Node} functions to writer. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/193}{\texttt{ \#193}}.
\item Fixed a bug where writer functions would not be called for nodes with a single child node in pretty print mode. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/195}{\texttt{ \#195}}.
\item Renamed {\ttfamily el\+Escape} to {\ttfamily text\+Escape} in {\ttfamily XMLStringifier}.
\item Fixed a bug where empty arrays would produce child nodes. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/190}{\texttt{ \#190}}.
\item Removed the {\ttfamily skip\+Null\+Attributes} option. {\ttfamily null} attributes are now skipped by default. Added the {\ttfamily keep\+Null\+Attributes} option in case someone needs the old behavior.
\item Removed the {\ttfamily skip\+Null\+Nodes} option. {\ttfamily null} nodes are now skipped by default. Added the {\ttfamily keep\+Null\+Nodes} option in case someone needs the old behavior.
\item {\ttfamily undefined} values are now skipped when converting JS objects.
\item Renamed stringify functions. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/194}{\texttt{ \#194}}\+:
\begin{DoxyItemize}
\item {\ttfamily ele\+Name} -\/$>$ {\ttfamily name}
\item {\ttfamily att\+Name} -\/$>$ {\ttfamily name}
\item {\ttfamily ele\+Text} -\/$>$ {\ttfamily text}
\end{DoxyItemize}
\item Fixed argument order for {\ttfamily attribute} function in the writer. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/196}{\texttt{ \#196}}.
\item Added {\ttfamily open\+Attribute} and {\ttfamily close\+Attribute} functions to writer. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/196}{\texttt{ \#196}}.
\item Added node types to node objects. Node types and writer states are exported by the module with the {\ttfamily node\+Type} and {\ttfamily writer\+State} properties.
\item Fixed a bug where array items would not be correctly converted. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/159}{\texttt{ \#159}}.
\item Fixed a bug where mixed-\/content inside JS objects with {\ttfamily \#text} decorator would not be correctly converted. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/171}{\texttt{ \#171}}.
\item Fixed a bug where JS objects would not be expanded in callback mode. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/173}{\texttt{ \#173}}.
\item Fixed a bug where character validation would not obey document\textquotesingle{}s XML version. Added separate validation for XML 1.\+0 and XML 1.\+1 documents. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/169}{\texttt{ \#169}}.
\item Fixed a bug where names would not be validated according to the spec. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/49}{\texttt{ \#49}}.
\item Renamed {\ttfamily text} property to {\ttfamily value} in comment and cdata nodes to unify the API.
\item Removed {\ttfamily doctype} function to prevent name clash with DOM implementation. Use the {\ttfamily dtd} function instead.
\item Removed dummy nodes from the XML tree (Those were created while chain-\/building the tree).
\item Renamed {\ttfamily attributes}property to {\ttfamily attribs} to prevent name clash with DOM property with the same name.
\item Implemented the DOM standard (read-\/only) to support XPath lookups. XML namespaces are not currently supported. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/122}{\texttt{ \#122}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34275}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v10.\+1.\+0...\+v10.\+1.\+1\char`\"{}$>$10.\+1.\+1$<$/a$>$ -\/ 2018-\/10-\/24}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34275}

\begin{DoxyItemize}
\item Fixed an edge case where a null node at root level would be printed although {\ttfamily skip\+Null\+Nodes} was set. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/187}{\texttt{ \#187}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34276}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v10.\+0.\+0...\+v10.\+1.\+0\char`\"{}$>$10.\+1.\+0$<$/a$>$ -\/ 2018-\/10-\/10}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34276}

\begin{DoxyItemize}
\item Added the {\ttfamily skip\+Null\+Nodes} option to skip nodes with null values. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/158}{\texttt{ \#158}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34277}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v9.\+0.\+7...\+v10.\+0.\+0\char`\"{}$>$10.\+0.\+0$<$/a$>$ -\/ 2018-\/04-\/26}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34277}

\begin{DoxyItemize}
\item Added current indentation level as a parameter to the on\+Data function when in callback mode. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/125}{\texttt{ \#125}}.
\item Added name of the current node and parent node to error messages where possible. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/152}{\texttt{ \#152}}. This has the potential to break code depending on the content of error messages.
\item Fixed an issue where objects created with Object.\+create(null) created an error. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/176}{\texttt{ \#176}}.
\item Added test builds for node.\+js v8 and v10.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34278}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v9.\+0.\+4...\+v9.\+0.\+7\char`\"{}$>$9.\+0.\+7$<$/a$>$ -\/ 2018-\/02-\/09}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34278}

\begin{DoxyItemize}
\item Simplified regex used for validating encoding.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34279}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v9.\+0.\+3...\+v9.\+0.\+4\char`\"{}$>$9.\+0.\+4$<$/a$>$ -\/ 2017-\/08-\/16}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34279}

\begin{DoxyItemize}
\item {\ttfamily spacebeforeslash} writer option accepts {\ttfamily true} as well as space char(s).
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34280}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v9.\+0.\+2...\+v9.\+0.\+3\char`\"{}$>$9.\+0.\+3$<$/a$>$ -\/ 2017-\/08-\/15}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34280}

\begin{DoxyItemize}
\item {\ttfamily spacebeforeslash} writer option can now be used with XML fragments.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34281}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v9.\+0.\+1...\+v9.\+0.\+2\char`\"{}$>$9.\+0.\+2$<$/a$>$ -\/ 2017-\/08-\/15}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34281}

\begin{DoxyItemize}
\item Added the {\ttfamily spacebeforeslash} writer option to add a space character before closing tags of empty elements. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/157}{\texttt{ \#157}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34282}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v9.\+0.\+0...\+v9.\+0.\+1\char`\"{}$>$9.\+0.\+1$<$/a$>$ -\/ 2017-\/06-\/19}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34282}

\begin{DoxyItemize}
\item Fixed character validity checks to work with node.\+js 4.\+0 and 5.\+0. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/161}{\texttt{ \#161}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34283}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v8.\+2.\+2...\+v9.\+0.\+0\char`\"{}$>$9.\+0.\+0$<$/a$>$ -\/ 2017-\/05-\/05}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34283}

\begin{DoxyItemize}
\item Removed case conversion options.
\item Removed support for node.\+js 4.\+0 and 5.\+0. Minimum required version is now 6.\+0.
\item Fixed valid char filter to use XML 1.\+1 instead of 1.\+0. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/147}{\texttt{ \#147}}.
\item Added options for negative indentation and suppressing pretty printing of text nodes. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/145}{\texttt{ \#145}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34284}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v8.\+2.\+1...\+v8.\+2.\+2\char`\"{}$>$8.\+2.\+2$<$/a$>$ -\/ 2016-\/04-\/08}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34284}

\begin{DoxyItemize}
\item Falsy values can now be used as a text node in callback mode.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34285}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v8.\+2.\+0...\+v8.\+2.\+1\char`\"{}$>$8.\+2.\+1$<$/a$>$ -\/ 2016-\/04-\/07}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34285}

\begin{DoxyItemize}
\item Falsy values can now be used as a text node. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/117}{\texttt{ \#117}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34286}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v8.\+1.\+0...\+v8.\+2.\+0\char`\"{}$>$8.\+2.\+0$<$/a$>$ -\/ 2016-\/04-\/01}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34286}

\begin{DoxyItemize}
\item Removed lodash dependency to keep the library small and simple. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/114}{\texttt{ \#114}}, \href{https://github.com/oozcitak/xmlbuilder-js/issues/53}{\texttt{ \#53}}, and \href{https://github.com/oozcitak/xmlbuilder-js/issues/43}{\texttt{ \#43}}.
\item Added title case to name conversion options.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34287}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v8.\+0.\+0...\+v8.\+1.\+0\char`\"{}$>$8.\+1.\+0$<$/a$>$ -\/ 2016-\/03-\/29}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34287}

\begin{DoxyItemize}
\item Added the callback option to the {\ttfamily begin} export function. When used with a callback function, the XML document will be generated in chunks and each chunk will be passed to the supplied function. In this mode, {\ttfamily begin} uses a different code path and the builder should use much less memory since the entire XML tree is not kept. There are a few drawbacks though. For example, traversing the document tree or adding attributes to a node after it is written is not possible. It is also not possible to remove nodes or attributes.
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{var result = '';}
\DoxyCodeLine{}
\DoxyCodeLine{builder.begin(function(chunk) \{ result += chunk; \})}
\DoxyCodeLine{  .dec()}
\DoxyCodeLine{  .ele('root')}
\DoxyCodeLine{    .ele('xmlbuilder').up()}
\DoxyCodeLine{  .end(); }

\end{DoxyCode}



\begin{DoxyItemize}
\item Replaced native {\ttfamily Object.\+assign} with {\ttfamily lodash.\+assign} to support old JS engines. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/111}{\texttt{ \#111}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34288}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v7.\+0.\+0...\+v8.\+0.\+0\char`\"{}$>$8.\+0.\+0$<$/a$>$ -\/ 2016-\/03-\/25}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34288}

\begin{DoxyItemize}
\item Added the {\ttfamily begin} export function. See the wiki for details.
\item Added the ability to add comments and processing instructions before and after the root element. Added {\ttfamily comment\+Before}, {\ttfamily comment\+After}, {\ttfamily instruction\+Before} and {\ttfamily instruction\+After} functions for this purpose.
\item Dropped support for old node.\+js releases. Minimum required node.\+js version is now 4.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34289}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v6.\+0.\+0...\+v7.\+0.\+0\char`\"{}$>$7.\+0.\+0$<$/a$>$ -\/ 2016-\/03-\/21}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34289}

\begin{DoxyItemize}
\item Processing instructions are now created as regular nodes. This is a major breaking change if you are using processing instructions. Previously processing instructions were inserted before their parent node. After this change processing instructions are appended to the children of the parent node. Note that it is not currently possible to insert processing instructions before or after the root element. 
\begin{DoxyCode}{0}
\DoxyCodeLine{root.ele('node').ins('pi');}
\DoxyCodeLine{// pre-\/v7}
\DoxyCodeLine{<?pi?><node/>}
\DoxyCodeLine{// v7}
\DoxyCodeLine{<node><?pi?></node> }

\end{DoxyCode}

\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34290}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v5.\+0.\+1...\+v6.\+0.\+0\char`\"{}$>$6.\+0.\+0$<$/a$>$ -\/ 2016-\/03-\/20}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34290}

\begin{DoxyItemize}
\item Added custom XML writers. The default string conversion functions are now collected under the {\ttfamily XMLString\+Writer} class which can be accessed by the {\ttfamily string\+Writer(options)} function exported by the module. An {\ttfamily XMLStream\+Writer} is also added which outputs the XML document to a writable stream. A stream writer can be created by calling the {\ttfamily stream\+Writer(stream, options)} function exported by the module. Both classes are heavily customizable and the details are added to the wiki. It is also possible to write an XML writer from scratch and use it when calling {\ttfamily end()} on the XML document.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34291}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v5.\+0.\+0...\+v5.\+0.\+1\char`\"{}$>$5.\+0.\+1$<$/a$>$ -\/ 2016-\/03-\/08}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34291}

\begin{DoxyItemize}
\item Moved require statements for text case conversion to the top of files to reduce lazy requires.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34292}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v4.\+2.\+1...\+v5.\+0.\+0\char`\"{}$>$5.\+0.\+0$<$/a$>$ -\/ 2016-\/03-\/05}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34292}

\begin{DoxyItemize}
\item Added text case option for element names and attribute names. Valid cases are {\ttfamily lower}, {\ttfamily upper}, {\ttfamily camel}, {\ttfamily kebab} and {\ttfamily snake}.
\item Attribute and element values are escaped according to the \href{http://www.w3.org/TR/2000/WD-xml-c14n-20000119.html\#charescaping}{\texttt{ Canonical XML 1.\+0 specification}}. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/54}{\texttt{ \#54}} and \href{https://github.com/oozcitak/xmlbuilder-js/issues/86}{\texttt{ \#86}}.
\item Added the {\ttfamily allow\+Empty} option to {\ttfamily end()}. When this option is set, empty elements are not self-\/closed.
\item Added support for \href{https://en.wikipedia.org/wiki/CDATA\#Nesting}{\texttt{ nested CDATA}}. The triad {\ttfamily \mbox{]}\mbox{]}$>$} in CDATA is now automatically replaced with {\ttfamily \mbox{]}\mbox{]}\mbox{]}\mbox{]}$>$$<$!\mbox{[}CDATA\mbox{[}$>$}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34293}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v4.\+2.\+0...\+v4.\+2.\+1\char`\"{}$>$4.\+2.\+1$<$/a$>$ -\/ 2016-\/01-\/15}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34293}

\begin{DoxyItemize}
\item Updated lodash dependency to 4.\+0.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34294}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v4.\+1.\+0...\+v4.\+2.\+0\char`\"{}$>$4.\+2.\+0$<$/a$>$ -\/ 2015-\/12-\/16}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34294}

\begin{DoxyItemize}
\item Added the {\ttfamily no\+Double\+Encoding} option to {\ttfamily create()} to control whether existing html entities are encoded.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34295}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v4.\+0.\+0...\+v4.\+1.\+0\char`\"{}$>$4.\+1.\+0$<$/a$>$ -\/ 2015-\/11-\/11}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34295}

\begin{DoxyItemize}
\item Added the {\ttfamily separate\+Array\+Items} option to {\ttfamily create()} to control how arrays are handled when converting from objects. e.\+g.
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{root.ele(\{ number: [ "{}one"{}, "{}two"{}  ]\});}
\DoxyCodeLine{// with separateArrayItems: true}
\DoxyCodeLine{<number>}
\DoxyCodeLine{  <one/>}
\DoxyCodeLine{  <two/>}
\DoxyCodeLine{</number>}
\DoxyCodeLine{// with separateArrayItems: false}
\DoxyCodeLine{<number>one</number>}
\DoxyCodeLine{<number>two</number> }

\end{DoxyCode}
\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34296}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v3.\+1.\+0...\+v4.\+0.\+0\char`\"{}$>$4.\+0.\+0$<$/a$>$ -\/ 2015-\/11-\/01}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34296}

\begin{DoxyItemize}
\item Removed the {\ttfamily \#list} decorator. Array items are now created as child nodes by default.
\item Fixed a bug where the XML encoding string was checked partially.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34297}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v3.\+0.\+0...\+v3.\+1.\+0\char`\"{}$>$3.\+1.\+0$<$/a$>$ -\/ 2015-\/09-\/19}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34297}

\begin{DoxyItemize}
\item {\ttfamily \#list} decorator ignores empty arrays.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34298}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+6.\+5...\+v3.\+0.\+0\char`\"{}$>$3.\+0.\+0$<$/a$>$ -\/ 2015-\/09-\/10}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34298}

\begin{DoxyItemize}
\item Allow {\ttfamily \textbackslash{}r}, {\ttfamily \textbackslash{}n} and {\ttfamily \textbackslash{}t} in attribute values without escaping. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/86}{\texttt{ \#86}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34299}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+6.\+4...\+v2.\+6.\+5\char`\"{}$>$2.\+6.\+5$<$/a$>$ -\/ 2015-\/09-\/09}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34299}

\begin{DoxyItemize}
\item Use native {\ttfamily is\+Array} instead of lodash.
\item Indentation of processing instructions are set to the parent element\textquotesingle{}s.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34300}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+6.\+3...\+v2.\+6.\+4\char`\"{}$>$2.\+6.\+4$<$/a$>$ -\/ 2015-\/05-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34300}

\begin{DoxyItemize}
\item Updated lodash dependency to 3.\+5.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34301}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+6.\+2...\+v2.\+6.\+3\char`\"{}$>$2.\+6.\+3$<$/a$>$ -\/ 2015-\/05-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34301}

\begin{DoxyItemize}
\item Bumped version because previous release was not published on npm.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34302}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+6.\+1...\+v2.\+6.\+2\char`\"{}$>$2.\+6.\+2$<$/a$>$ -\/ 2015-\/03-\/10}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34302}

\begin{DoxyItemize}
\item Updated lodash dependency to 3.\+5.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34303}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+6.\+0...\+v2.\+6.\+1\char`\"{}$>$2.\+6.\+1$<$/a$>$ -\/ 2015-\/02-\/20}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34303}

\begin{DoxyItemize}
\item Updated lodash dependency to 3.\+3.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34304}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+5.\+2...\+v2.\+6.\+0\char`\"{}$>$2.\+6.\+0$<$/a$>$ -\/ 2015-\/02-\/20}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34304}

\begin{DoxyItemize}
\item Fixed a bug where the {\ttfamily XMLNode} constructor overwrote the super class parent.
\item Removed document property from cloned nodes.
\item Switched to mocha.\+js for testing.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34305}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+5.\+1...\+v2.\+5.\+2\char`\"{}$>$2.\+5.\+2$<$/a$>$ -\/ 2015-\/02-\/16}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34305}

\begin{DoxyItemize}
\item Updated lodash dependency to 3.\+2.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34306}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+5.\+0...\+v2.\+5.\+1\char`\"{}$>$2.\+5.\+1$<$/a$>$ -\/ 2015-\/02-\/09}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34306}

\begin{DoxyItemize}
\item Updated lodash dependency to 3.\+1.\+0.
\item Support all node $>$= 0.\+8.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34307}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+6...\+v2.\+5.\+0\char`\"{}$>$2.\+5.\+0$<$/a$>$ -\/ 2015-\/00-\/03}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34307}

\begin{DoxyItemize}
\item Updated lodash dependency to 3.\+0.\+0.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34308}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+5...\+v2.\+4.\+6\char`\"{}$>$2.\+4.\+6$<$/a$>$ -\/ 2015-\/01-\/26}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34308}

\begin{DoxyItemize}
\item Show more information from attribute creation with null values.
\item Added iojs as an engine.
\item Self close elements with empty text.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34309}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+4...\+v2.\+4.\+5\char`\"{}$>$2.\+4.\+5$<$/a$>$ -\/ 2014-\/11-\/15}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34309}

\begin{DoxyItemize}
\item Fixed prepublish script to run on windows.
\item Fixed bug in XMLStringifier where an undefined value was used while reporting an invalid encoding value.
\item Moved require statements to the top of files to reduce lazy requires. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/62}{\texttt{ \#62}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34310}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+3...\+v2.\+4.\+4\char`\"{}$>$2.\+4.\+4$<$/a$>$ -\/ 2014-\/09-\/08}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34310}

\begin{DoxyItemize}
\item Added the {\ttfamily offset} option to {\ttfamily to\+String()} for use in XML fragments.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34311}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+2...\+v2.\+4.\+3\char`\"{}$>$2.\+4.\+3$<$/a$>$ -\/ 2014-\/08-\/13}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34311}

\begin{DoxyItemize}
\item Corrected license in package description.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34312}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+1...\+v2.\+4.\+2\char`\"{}$>$2.\+4.\+2$<$/a$>$ -\/ 2014-\/08-\/13}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34312}

\begin{DoxyItemize}
\item Dropped performance test and memwatch dependency.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34313}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+4.\+0...\+v2.\+4.\+1\char`\"{}$>$2.\+4.\+1$<$/a$>$ -\/ 2014-\/08-\/12}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34313}

\begin{DoxyItemize}
\item Fixed a bug where empty indent string was omitted when pretty printing. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/59}{\texttt{ \#59}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34314}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+3.\+0...\+v2.\+4.\+0\char`\"{}$>$2.\+4.\+0$<$/a$>$ -\/ 2014-\/08-\/04}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34314}

\begin{DoxyItemize}
\item Correct cases of pub\+ID and sys\+ID.
\item Use single lodash instead of separate npm modules. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/53}{\texttt{ \#53}}.
\item Escape according to Canonical XML 1.\+0. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/54}{\texttt{ \#54}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34315}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+2.\+1...\+v2.\+3.\+0\char`\"{}$>$2.\+3.\+0$<$/a$>$ -\/ 2014-\/07-\/17}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34315}

\begin{DoxyItemize}
\item Convert objects to JS primitives while sanitizing user input.
\item Object builder preserves items with null values. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/44}{\texttt{ \#44}}.
\item Use modularized lodash functions to cut down dependencies.
\item Process empty objects when converting from objects so that we don\textquotesingle{}t throw on empty child objects.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34316}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+2.\+0...\+v2.\+2.\+1\char`\"{}$>$2.\+2.\+1$<$/a$>$ -\/ 2014-\/04-\/04}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34316}

\begin{DoxyItemize}
\item Bumped version because previous release was not published on npm.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34317}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+1.\+0...\+v2.\+2.\+0\char`\"{}$>$2.\+2.\+0$<$/a$>$ -\/ 2014-\/04-\/04}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34317}

\begin{DoxyItemize}
\item Switch to lodash from underscore.
\item Removed legacy {\ttfamily ext} option from {\ttfamily create()}.
\item Drop old node versions\+: 0.\+4, 0.\+5, 0.\+6. 0.\+8 is the minimum requirement from now on.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34318}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+0.\+1...\+v2.\+1.\+0\char`\"{}$>$2.\+1.\+0$<$/a$>$ -\/ 2013-\/12-\/30}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34318}

\begin{DoxyItemize}
\item Removed duplicate null checks from constructors.
\item Fixed node count in performance test.
\item Added option for skipping null attribute values. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/26}{\texttt{ \#26}}.
\item Allow multiple values in {\ttfamily att()} and {\ttfamily ins()}.
\item Added ability to run individual performance tests.
\item Added flag for ignoring decorator strings.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34319}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v2.\+0.\+0...\+v2.\+0.\+1\char`\"{}$>$2.\+0.\+1$<$/a$>$ -\/ 2013-\/12-\/24}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34319}

\begin{DoxyItemize}
\item Removed performance tests from npm package.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34320}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v1.\+1.\+2...\+v2.\+0.\+0\char`\"{}$>$2.\+0.\+0$<$/a$>$ -\/ 2013-\/12-\/24}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34320}

\begin{DoxyItemize}
\item Combined loops for speed up.
\item Added support for the DTD and XML declaration.
\item {\ttfamily clone} includes attributes.
\item Added performance tests.
\item Evaluate attribute value if function.
\item Evaluate instruction value if function.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34321}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v1.\+1.\+1...\+v1.\+1.\+2\char`\"{}$>$1.\+1.\+2$<$/a$>$ -\/ 2013-\/12-\/11}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34321}

\begin{DoxyItemize}
\item Changed processing instruction decorator to {\ttfamily ?}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34322}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v1.\+1.\+0...\+v1.\+1.\+1\char`\"{}$>$1.\+1.\+1$<$/a$>$ -\/ 2013-\/12-\/11}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34322}

\begin{DoxyItemize}
\item Added processing instructions to JS object conversion.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34323}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v1.\+0.\+2...\+v1.\+1.\+0\char`\"{}$>$1.\+1.\+0$<$/a$>$ -\/ 2013-\/12-\/10}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34323}

\begin{DoxyItemize}
\item Added license to package.
\item {\ttfamily create()} and {\ttfamily element()} accept JS object to fully build the document.
\item Added {\ttfamily nod()} and {\ttfamily n()} aliases for {\ttfamily node()}.
\item Renamed {\ttfamily convert\+Att\+Char} decorator to {\ttfamily convert\+Att\+Key}.
\item Ignore empty decorator strings when converting JS objects.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34324}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v1.\+0.\+1...\+v1.\+0.\+2\char`\"{}$>$1.\+0.\+2$<$/a$>$ -\/ 2013-\/11-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34324}

\begin{DoxyItemize}
\item Removed temp file which was accidentally included in the package.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34325}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v1.\+0.\+0...\+v1.\+0.\+1\char`\"{}$>$1.\+0.\+1$<$/a$>$ -\/ 2013-\/11-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34325}

\begin{DoxyItemize}
\item Custom stringify functions affect current instance only.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34326}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+4.\+3...\+v1.\+0.\+0\char`\"{}$>$1.\+0.\+0$<$/a$>$ -\/ 2013-\/11-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34326}

\begin{DoxyItemize}
\item Added processing instructions.
\item Added stringify functions to sanitize and convert input values.
\item Added option for headless XML documents.
\item Added vows tests.
\item Removed Makefile. Using npm publish scripts instead.
\item Removed the {\ttfamily begin()} function. {\ttfamily create()} begins the document by creating the root node.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34327}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+4.\+2...\+v0.\+4.\+3\char`\"{}$>$0.\+4.\+3$<$/a$>$ -\/ 2013-\/11-\/08}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34327}

\begin{DoxyItemize}
\item Added option to include surrogate pairs in XML content. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/29}{\texttt{ \#29}}.
\item Fixed empty value string representation in pretty mode.
\item Added pre and postpublish scripts to package.\+json.
\item Filtered out prototype properties when appending attributes. See \href{https://github.com/oozcitak/xmlbuilder-js/issues/31}{\texttt{ \#31}}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34328}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+4.\+1...\+v0.\+4.\+2\char`\"{}$>$0.\+4.\+2$<$/a$>$ -\/ 2012-\/09-\/14}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34328}

\begin{DoxyItemize}
\item Removed README.\+md from {\ttfamily .npmignore}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34329}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+4.\+0...\+v0.\+4.\+1\char`\"{}$>$0.\+4.\+1$<$/a$>$ -\/ 2012-\/08-\/31}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34329}

\begin{DoxyItemize}
\item Removed {\ttfamily begin()} calls in favor of {\ttfamily XMLBuilder} constructor.
\item Added the {\ttfamily end()} function. {\ttfamily end()} is a convenience over {\ttfamily doc().to\+String()}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34330}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+3.\+11...\+v0.\+4.\+0\char`\"{}$>$0.\+4.\+0$<$/a$>$ -\/ 2012-\/08-\/31}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34330}

\begin{DoxyItemize}
\item Added arguments to {\ttfamily XMLBuilder} constructor to allow the name of the root element and XML prolog to be defined in one line.
\item Soft deprecated {\ttfamily begin()}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34331}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+3.\+10...\+v0.\+3.\+11\char`\"{}$>$0.\+3.\+11$<$/a$>$ -\/ 2012-\/08-\/13}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34331}

\begin{DoxyItemize}
\item Package keywords are fixed to be an array of values.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34332}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+3.\+3...\+v0.\+3.\+10\char`\"{}$>$0.\+3.\+10$<$/a$>$ -\/ 2012-\/08-\/13}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34332}

\begin{DoxyItemize}
\item Brought back npm package contents which were lost due to incorrect configuration of {\ttfamily package.\+json} in previous releases.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34333}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+3.\+2...\+v0.\+3.\+3\char`\"{}$>$0.\+3.\+3$<$/a$>$ -\/ 2012-\/07-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34333}

\begin{DoxyItemize}
\item Implemented {\ttfamily import\+XMLBuilder()}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34334}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+3.\+1...\+v0.\+3.\+2\char`\"{}$>$0.\+3.\+2$<$/a$>$ -\/ 2012-\/07-\/20}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34334}

\begin{DoxyItemize}
\item Fixed a duplicated escaping problem on {\ttfamily element()}.
\item Fixed a problem with text node creation from empty string.
\item Calling {\ttfamily root()} on the document element returns the root element.
\item {\ttfamily XMLBuilder} no longer extends {\ttfamily XMLFragment}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34335}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+3.\+0...\+v0.\+3.\+1\char`\"{}$>$0.\+3.\+1$<$/a$>$ -\/ 2011-\/11-\/28}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34335}

\begin{DoxyItemize}
\item Added guards for document element so that nodes cannot be inserted at document level.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34336}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+2.\+2...\+v0.\+3.\+0\char`\"{}$>$0.\+3.\+0$<$/a$>$ -\/ 2011-\/11-\/28}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34336}

\begin{DoxyItemize}
\item Added {\ttfamily doc()} to return the document element.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34337}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+2.\+1...\+v0.\+2.\+2\char`\"{}$>$0.\+2.\+2$<$/a$>$ -\/ 2011-\/11-\/28}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34337}

\begin{DoxyItemize}
\item Prevent code relying on {\ttfamily up()}\textquotesingle{}s older behavior to break.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34338}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+2.\+0...\+v0.\+2.\+1\char`\"{}$>$0.\+2.\+1$<$/a$>$ -\/ 2011-\/11-\/28}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34338}

\begin{DoxyItemize}
\item Added the {\ttfamily root()} function.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34339}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+7...\+v0.\+2.\+0\char`\"{}$>$0.\+2.\+0$<$/a$>$ -\/ 2011-\/11-\/21}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34339}

\begin{DoxyItemize}
\item Added Travis-\/\+CI integration.
\item Added coffee-\/script dependency.
\item Added insert, traversal and delete functions.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34340}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+6...\+v0.\+1.\+7\char`\"{}$>$0.\+1.\+7$<$/a$>$ -\/ 2011-\/10-\/25}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34340}

\begin{DoxyItemize}
\item No changes. Accidental release.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34341}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+5...\+v0.\+1.\+6\char`\"{}$>$0.\+1.\+6$<$/a$>$ -\/ 2011-\/10-\/25}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34341}

\begin{DoxyItemize}
\item Corrected {\ttfamily package.\+json} bugs link to {\ttfamily url} from {\ttfamily web}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34342}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+4...\+v0.\+1.\+5\char`\"{}$>$0.\+1.\+5$<$/a$>$ -\/ 2011-\/08-\/08}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34342}

\begin{DoxyItemize}
\item Added missing npm package contents.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34343}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+3...\+v0.\+1.\+4\char`\"{}$>$0.\+1.\+4$<$/a$>$ -\/ 2011-\/07-\/29}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34343}

\begin{DoxyItemize}
\item Text-\/only nodes are no longer indented.
\item Added documentation for multiple instances.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34344}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+2...\+v0.\+1.\+3\char`\"{}$>$0.\+1.\+3$<$/a$>$ -\/ 2011-\/07-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34344}

\begin{DoxyItemize}
\item Exported the {\ttfamily create()} function to return a new instance. This allows multiple builder instances to be constructed.
\item Fixed {\ttfamily u()} function so that it now correctly calls {\ttfamily up()}.
\item Fixed typo in {\ttfamily element()} so that {\ttfamily attributes} and {\ttfamily text} can be passed interchangeably.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34345}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+1...\+v0.\+1.\+2\char`\"{}$>$0.\+1.\+2$<$/a$>$ -\/ 2011-\/06-\/03}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34345}

\begin{DoxyItemize}
\item {\ttfamily ele()} accepts element text.
\item {\ttfamily attributes()} now overrides existing attributes if passed the same attribute name.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34346}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+1.\+0...\+v0.\+1.\+1\char`\"{}$>$0.\+1.\+1$<$/a$>$ -\/ 2011-\/05-\/19}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34346}

\begin{DoxyItemize}
\item Added the raw output option.
\item Removed most validity checks.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34347}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+7...\+v0.\+1.\+0\char`\"{}$>$0.\+1.\+0$<$/a$>$ -\/ 2011-\/04-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34347}

\begin{DoxyItemize}
\item {\ttfamily text()} and {\ttfamily cdata()} now return parent element.
\item Attribute values are escaped.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34348}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+6...\+v0.\+0.\+7\char`\"{}$>$0.\+0.\+7$<$/a$>$ -\/ 2011-\/04-\/23}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34348}

\begin{DoxyItemize}
\item Coerced text values to string.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34349}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+5...\+v0.\+0.\+6\char`\"{}$>$0.\+0.\+6$<$/a$>$ -\/ 2011-\/02-\/23}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34349}

\begin{DoxyItemize}
\item Added support for XML comments.
\item Text nodes are checked against Char\+Data.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34350}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+4...\+v0.\+0.\+5\char`\"{}$>$0.\+0.\+5$<$/a$>$ -\/ 2010-\/12-\/31}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34350}

\begin{DoxyItemize}
\item Corrected the name of the main npm module in {\ttfamily package.\+json}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34351}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+3...\+v0.\+0.\+4\char`\"{}$>$0.\+0.\+4$<$/a$>$ -\/ 2010-\/12-\/28}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34351}

\begin{DoxyItemize}
\item Added {\ttfamily .npmignore}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34352}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+2...\+v0.\+0.\+3\char`\"{}$>$0.\+0.\+3$<$/a$>$ -\/ 2010-\/12-\/27}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34352}

\begin{DoxyItemize}
\item root element is now constructed in {\ttfamily begin()}.
\item moved prolog to {\ttfamily begin()}.
\item Added the ability to have CDATA in element text.
\item Removed unused prolog aliases.
\item Removed {\ttfamily builder()} function from main module.
\item Added the name of the main npm module in {\ttfamily package.\+json}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34353}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/oozcitak/xmlbuilder-\/js/compare/v0.\+0.\+1...\+v0.\+0.\+2\char`\"{}$>$0.\+0.\+2$<$/a$>$ -\/ 2010-\/11-\/03}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34353}

\begin{DoxyItemize}
\item {\ttfamily element()} expands nested arrays.
\item Added pretty printing.
\item Added the {\ttfamily up()}, {\ttfamily build()} and {\ttfamily prolog()} functions.
\item Added readme.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34354}{}\doxysection{0.\+0.\+1 -\/ 2010-\/11-\/02}\label{md_sfcode_node_modules_xmlbuilder_CHANGELOG_autotoc_md34354}

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