\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8113}{}\doxysection{In development}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8113}

\begin{DoxyItemize}
\item Nothing yet
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8114}{}\doxysection{0.\+7.\+2 (\+August 30, 2018)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8114}

\begin{DoxyItemize}
\item Make constructor parameter optional in Typescript definition. (Fixes \#26)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8115}{}\doxysection{0.\+7.\+1 (\+June 5, 2018)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8115}

\begin{DoxyItemize}
\item Fix Typescript definition to include the new constructor arguments added in {\ttfamily 0.\+7.\+0} -\/ thanks \href{https://github.com/tbranyen}{\texttt{ tbranyen}}!
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8116}{}\doxysection{0.\+7.\+0 (\+January 17, 2018)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8116}

\begin{DoxyItemize}
\item Allow circular dependencies by passing in {\ttfamily \{circular\+: true\}} into the constructor -\/ thanks \href{https://github.com/tbranyen}{\texttt{ tbranyen}}!
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8117}{}\doxysection{0.\+6.\+0 (\+October 22, 2017)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8117}

\begin{DoxyItemize}
\item Add a {\ttfamily size} method that will return the number of nodes in the graph.
\item Add a {\ttfamily clone} method that will clone the graph. Any custom node data will only be shallow-\/copied. (Fixes \#14)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8118}{}\doxysection{0.\+5.\+2 (\+October 22, 2017)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8118}

\begin{DoxyItemize}
\item Add missing parameter in Type\+Script definition. (Fixes \#19)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8119}{}\doxysection{0.\+5.\+1 (\+October 7, 2017)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8119}

\begin{DoxyItemize}
\item Now exposes Typescript type definition -\/ thanks \href{https://github.com/vangorra}{\texttt{ vangorra}}!
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8120}{}\doxysection{0.\+5.\+0 (\+April 26, 2016)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8120}

\begin{DoxyItemize}
\item Add optional data parameter for the add\+Node method. (Fixes \#12)
\item Add methods get\+Node\+Data and set\+Node\+Data to manipulate the data associated with a node name. (Fixes \#12)
\item Change the has\+Node method to be able to cope with falsy node data. (Fixes \#12)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8121}{}\doxysection{0.\+4.\+1 (\+Sept 3, 2015)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8121}

\begin{DoxyItemize}
\item Check all nodes for potential cycles when calculating overall order. (Fixes \#8)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8122}{}\doxysection{0.\+4.\+0 (\+Aug 1, 2015)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8122}

\begin{DoxyItemize}
\item Better error messages
\begin{DoxyItemize}
\item When a cycle is detected, the error message will now include the cycle in it. E.\+g {\ttfamily Dependency Cycle Found\+: a -\/$>$ b -\/$>$ c -\/$>$ a} (Fixes \#7)
\item When calling {\ttfamily add\+Dependency} if one of the nodes does not exist, the error will say which one it was (instead of saying that \char`\"{}one\char`\"{} of the two nodes did not exist and making you manually determine which one)
\end{DoxyItemize}
\item Calling {\ttfamily overall\+Order} on an empty graph will no longer throw an error about a dependency cycle. It will return an empty array.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8123}{}\doxysection{0.\+3.\+0 (\+July 24, 2015)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8123}

\begin{DoxyItemize}
\item Fix issue where if you call {\ttfamily add\+Node} twice with the same name, it would clear all edges for that node. Now it will do nothing if a node with the specified name already exists. (Fixes \#3)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8124}{}\doxysection{0.\+2.\+1 (\+July 3, 2015)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8124}

\begin{DoxyItemize}
\item Fixed remove\+Node leaving references in outgoing\+Edges and reference to non-\/existent var edges -\/ thanks \href{https://github.com/juhoha}{\texttt{ juhoha}}! (Fixes \#2)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8125}{}\doxysection{0.\+2.\+0 (\+May 1, 2015)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8125}

\begin{DoxyItemize}
\item Removed dependency on Underscore -\/ thanks \href{https://github.com/myndzi}{\texttt{ myndzi}}! (Fixes \#1)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8126}{}\doxysection{0.\+1.\+0 (\+May 18, 2013)}\label{md_sfcode_node_modules_dependency_graph_CHANGELOG_autotoc_md8126}

\begin{DoxyItemize}
\item Initial Release -\/ extracted out of asset-\/smasher 
\end{DoxyItemize}