All notable changes to this project will be documented in this file. This project adheres to \href{http://semver.org/}{\texttt{ Semantic Versioning}}.\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30395}{}\doxysection{2.\+0.\+11 -\/ 2019-\/08-\/10}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30395}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30396}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30396}

\begin{DoxyItemize}
\item License metadata in {\ttfamily package.\+json} now in standard SPDX format
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30397}{}\doxysection{2.\+0.\+10 -\/ 2018-\/04-\/18}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30397}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30398}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30398}

\begin{DoxyItemize}
\item Guard {\ttfamily global} usage in scope to avoid reference errors
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30399}{}\doxysection{2.\+0.\+9 -\/ 2018-\/04-\/17}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30399}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30400}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30400}

\begin{DoxyItemize}
\item Guard {\ttfamily self} usage in scope to avoid Webpack reference errors
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30401}{}\doxysection{2.\+0.\+8 -\/ 2018-\/04-\/17}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30401}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30402}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30402}

\begin{DoxyItemize}
\item Worker support now explicitly references {\ttfamily self} and {\ttfamily window} rather then using {\ttfamily this} implicitly to fix issues in Webpack builds.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30403}{}\doxysection{2.\+0.\+7 -\/ 2018-\/04-\/16}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30403}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30404}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30404}

\begin{DoxyItemize}
\item Support {\ttfamily set\+Timeout} / {\ttfamily set\+Interval} in workers
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30405}{}\doxysection{2.\+0.\+6 -\/ 2018-\/01-\/24}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30405}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30406}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30406}

\begin{DoxyItemize}
\item Use {\ttfamily typeof} to search globals more carefully.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30407}{}\doxysection{2.\+0.\+5 -\/ 2018-\/01-\/23}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30407}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30408}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30408}

\begin{DoxyItemize}
\item Try harder to retrieve {\ttfamily set\+Immediate} and {\ttfamily clear\+Immediate} in esoteric environments.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30409}{}\doxysection{2.\+0.\+4 -\/ 2017-\/08-\/14}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30409}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30410}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30410}

\begin{DoxyItemize}
\item Revert {\ttfamily set\+Immediate} and {\ttfamily clear\+Immediate} changes from 2.\+0.\+3 because they appear to break Webpack.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30411}{}\doxysection{2.\+0.\+3 -\/ 2017-\/07-\/31}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30411}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30412}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30412}

\begin{DoxyItemize}
\item {\ttfamily set\+Immediate} and {\ttfamily clear\+Immediate} are indirected through the {\ttfamily global} module for better coverage of esoteric environments.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30413}{}\doxysection{2.\+0.\+2 -\/ 2016-\/10-\/19}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30413}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30414}{}\doxysubsection{Added}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30414}

\begin{DoxyItemize}
\item {\ttfamily .npmignore} now excludes example scripts, reducing package size
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30415}{}\doxysection{2.\+0.\+1 -\/ 2016-\/06-\/21}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30415}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30416}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30416}

\begin{DoxyItemize}
\item {\ttfamily clear\+Timeout} and {\ttfamily clear\+Interval} no longer throws when passed null or undefined instead of the timeout token.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30417}{}\doxysection{2.\+0.\+0 -\/ 2016-\/03-\/28}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30417}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30418}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30418}

\begin{DoxyItemize}
\item {\ttfamily set\+Immediate} and {\ttfamily clear\+Immediate} now use the {\ttfamily setimmediate} module which has better cross-\/browser coverage. In particular, it resolves a crash in Safari. The {\ttfamily setimmediate} module adds these methods to the global immediately, so a major version bump seems safest.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30419}{}\doxysection{1.\+4.\+2 -\/ 2015-\/12-\/08}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30419}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30420}{}\doxysubsection{Added}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30420}

\begin{DoxyItemize}
\item Metadata used by {\ttfamily jspm} in {\ttfamily package.\+json}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30421}{}\doxysection{1.\+4.\+1 -\/ 2015-\/05-\/10}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30421}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30422}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30422}

\begin{DoxyItemize}
\item Update {\ttfamily process} dependency
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30423}{}\doxysection{1.\+4.\+0 -\/ 2015-\/02-\/23}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30423}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30424}{}\doxysubsection{Added}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30424}

\begin{DoxyItemize}
\item Link to {\ttfamily timers-\/browserify-\/full}, which offers a larger, but much more exact, version of Node\textquotesingle{}s {\ttfamily timers} library
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30425}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30425}

\begin{DoxyItemize}
\item {\ttfamily set\+Timeout} and {\ttfamily set\+Interval} return objects with the same API as the Node implementation, instead of just IDs
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30426}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30426}

\begin{DoxyItemize}
\item {\ttfamily active} implementation actually has an effect, as in Node
\item Replaced usages of {\ttfamily apply} that break in IE 8
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30427}{}\doxysection{1.\+3.\+0 -\/ 2015-\/02-\/04}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30427}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30428}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30428}

\begin{DoxyItemize}
\item Prefer native versions of {\ttfamily set\+Immediate} and {\ttfamily clear\+Immediate} if they exist
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30429}{}\doxysection{1.\+2.\+0 -\/ 2015-\/01-\/02}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30429}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30430}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30430}

\begin{DoxyItemize}
\item Update {\ttfamily process} dependency
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30431}{}\doxysection{1.\+1.\+0 -\/ 2014-\/08-\/26}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30431}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30432}{}\doxysubsection{Added}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30432}

\begin{DoxyItemize}
\item {\ttfamily clear\+Immediate} available to undo {\ttfamily set\+Immediate}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30433}{}\doxysection{1.\+0.\+3 -\/ 2014-\/06-\/30}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30433}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30434}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30434}

\begin{DoxyItemize}
\item Resume returning opaque IDs from {\ttfamily set\+Timeout} and {\ttfamily set\+Interval}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30435}{}\doxysection{1.\+0.\+2 -\/ 2014-\/06-\/30}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30435}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30436}{}\doxysubsection{Fixed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30436}

\begin{DoxyItemize}
\item Pass {\ttfamily window} explicitly to {\ttfamily set\+Timeout} and others to resolve an error in Chrome
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30437}{}\doxysection{1.\+0.\+1 -\/ 2013-\/12-\/28}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30437}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30438}{}\doxysubsection{Changed}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30438}

\begin{DoxyItemize}
\item Replaced {\ttfamily setimmediate} dependency with {\ttfamily process} for the {\ttfamily next\+Tick} shim
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30439}{}\doxysection{1.\+0.\+0 -\/ 2013-\/12-\/10}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30439}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30440}{}\doxysubsection{Added}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30440}

\begin{DoxyItemize}
\item Guard against undefined globals like {\ttfamily set\+Timeout} in some environments
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30441}{}\doxysection{0.\+0.\+0 -\/ 2012-\/05-\/30}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30441}
\hypertarget{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30442}{}\doxysubsection{Added}\label{md_sfcode_node_modules_timers_browserify_CHANGELOG_autotoc_md30442}

\begin{DoxyItemize}
\item Basic functionality for initial release 
\end{DoxyItemize}