\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26459}{}\doxysection{7.\+3.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26459}

\begin{DoxyItemize}
\item Add {\ttfamily subset(r1, r2)} method to determine if {\ttfamily r1} range is entirely contained by {\ttfamily r2} range.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26460}{}\doxysection{7.\+2.\+3}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26460}

\begin{DoxyItemize}
\item Fix handling of {\ttfamily include\+Prelease} mode where version ranges like {\ttfamily 1.\+0.\+0 -\/ 2.\+0.\+0} would include {\ttfamily 3.\+0.\+0-\/pre} and not {\ttfamily 1.\+0.\+0-\/pre}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26461}{}\doxysection{7.\+2.\+2}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26461}

\begin{DoxyItemize}
\item Fix bug where {\ttfamily 2.\+0.\+0-\/pre} would be included in {\ttfamily $^\wedge$1.0.\+0} if {\ttfamily include\+Prerelease} was set to true.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26462}{}\doxysection{7.\+2.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26462}

\begin{DoxyItemize}
\item Add {\ttfamily simplify\+Range} method to attempt to generate a more human-\/readable range expression that is equivalent to a supplied range, for a given set of versions.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26463}{}\doxysection{7.\+1.\+2}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26463}

\begin{DoxyItemize}
\item Remove fancy lazy-\/loading logic, as it was causing problems for webpack users.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26464}{}\doxysection{7.\+1.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26464}

\begin{DoxyItemize}
\item Add `require(\textquotesingle{}semver/preload')\`{} to load the entire module without using lazy getter methods.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26465}{}\doxysection{7.\+0.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26465}

\begin{DoxyItemize}
\item Refactor module into separate files for better tree-\/shaking
\item Drop support for very old node versions, use const/let, {\ttfamily =$>$} functions, and classes.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26466}{}\doxysection{6.\+3.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26466}

\begin{DoxyItemize}
\item Expose the token enum on the exports
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26467}{}\doxysection{6.\+2.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26467}

\begin{DoxyItemize}
\item Coerce numbers to strings when passed to semver.\+coerce()
\item Add {\ttfamily rtl} option to coerce from right to left
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26468}{}\doxysection{6.\+1.\+3}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26468}

\begin{DoxyItemize}
\item Handle X-\/ranges properly in include\+Prerelease mode
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26469}{}\doxysection{6.\+1.\+2}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26469}

\begin{DoxyItemize}
\item Do not throw when testing invalid version strings
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26470}{}\doxysection{6.\+1.\+1}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26470}

\begin{DoxyItemize}
\item Add options support for semver.\+coerce()
\item Handle undefined version passed to Range.\+test
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26471}{}\doxysection{6.\+1.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26471}

\begin{DoxyItemize}
\item Add semver.\+compare\+Build function
\item Support {\ttfamily $\ast$} in semver.\+intersects
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26472}{}\doxysection{6.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26472}

\begin{DoxyItemize}
\item Fix {\ttfamily intersects} logic.

This is technically a bug fix, but since it is also a change to behavior that may require users updating their code, it is marked as a major version increment.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26473}{}\doxysection{5.\+7}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26473}

\begin{DoxyItemize}
\item Add {\ttfamily min\+Version} method
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26474}{}\doxysection{5.\+6}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26474}

\begin{DoxyItemize}
\item Move boolean {\ttfamily loose} param to an options object, with backwards-\/compatibility protection.
\item Add ability to opt out of special prerelease version handling with the {\ttfamily include\+Prerelease} option flag.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26475}{}\doxysection{5.\+5}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26475}

\begin{DoxyItemize}
\item Add version coercion capabilities
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26476}{}\doxysection{5.\+4}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26476}

\begin{DoxyItemize}
\item Add intersection checking
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26477}{}\doxysection{5.\+3}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26477}

\begin{DoxyItemize}
\item Add {\ttfamily min\+Satisfying} method
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26478}{}\doxysection{5.\+2}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26478}

\begin{DoxyItemize}
\item Add {\ttfamily prerelease(v)} that returns prerelease components
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26479}{}\doxysection{5.\+1}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26479}

\begin{DoxyItemize}
\item Add Backus-\/\+Naur for ranges
\item Remove excessively cute inspection methods
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26480}{}\doxysection{5.\+0}\label{md_sfcode_node_modules_semver_CHANGELOG_autotoc_md26480}

\begin{DoxyItemize}
\item Remove AMD/\+Browserified build artifacts
\item Fix ltr and gtr when using the {\ttfamily $\ast$} range
\item Fix for range {\ttfamily $\ast$} with a prerelease identifier 
\end{DoxyItemize}