\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24962}{}\doxysection{2.\+26.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24962}
{\itshape 2020-\/08-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24963}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24963}

\begin{DoxyItemize}
\item Use correctly deconflicted variable names for reexported namespaces in ES formats (\#3742)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24964}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24964}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3742}{\texttt{ \#3742}}\+: Avoid variable name conflict when reexporting several namespaces from a chunk (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24965}{}\doxysection{2.\+26.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24965}
{\itshape 2020-\/08-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24966}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24966}

\begin{DoxyItemize}
\item Fix a situation where invalid code was rendered when dynamically importing a module with synthetic named exports when preserving modules (\#3738)
\item Create a proper namespace object when in a non-\/es format, a namespace is imported from a chunk with {\ttfamily default} export mode (\#3738)
\item Use the same variable when in a chunk, a namespace is both imported and reexported as a binding (\#3738)
\item Do not include the synthetic namespace in static entry points unless it is actually used (\#3738)
\item Make sure the chunking of one output does not interfere with the namespace objects of another output (\#3738)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24967}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24967}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3738}{\texttt{ \#3738}}\+: Improve synthetic entry handling (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24968}{}\doxysection{2.\+26.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24968}
{\itshape 2020-\/08-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24969}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24969}

\begin{DoxyItemize}
\item Fix a situation where line-\/breaks in a nested simplified conditional expression could result in broken code (\#3734)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24970}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24970}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3734}{\texttt{ \#3734}}\+: Prevent ASI when simplifying a nested logical expression (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24971}{}\doxysection{2.\+26.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24971}
{\itshape 2020-\/08-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24972}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24972}

\begin{DoxyItemize}
\item Fix a situation where line-\/breaks in a simplified conditional expression could result in broken code (\#3732)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24973}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24973}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3732}{\texttt{ \#3732}}\+: Prevent unintended ASI for nested conditionals (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24974}{}\doxysection{2.\+26.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24974}
{\itshape 2020-\/08-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24975}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24975}

\begin{DoxyItemize}
\item Correctly render external namespace imports when only generating System\+JS output (\#3731)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24976}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24976}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3731}{\texttt{ \#3731}}\+: Render system namespace import (@sastan and @lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24977}{}\doxysection{2.\+26.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24977}
{\itshape 2020-\/08-\/15}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24978}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24978}

\begin{DoxyItemize}
\item Add a new entry {\ttfamily imported\+Bindings} to the bundle information to list bindings per dependency (\#3722)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24979}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24979}

\begin{DoxyItemize}
\item Do not render an invalid UMD wrapper when no bindings are imported from a dependency (\#3724)
\item Avoid situations where removing the {\ttfamily else} branch from an {\ttfamily if} statement might catch the {\ttfamily else} branch from another one (\#3725)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24980}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24980}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3722}{\texttt{ \#3722}}\+: Add import specifiers to bundle information (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3724}{\texttt{ \#3724}}\+: Fix missing variables for UMD and IIFE builds (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3725}{\texttt{ \#3725}}\+: Do not entirely remove else branch if another else branch might accidentally be referenced (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24981}{}\doxysection{2.\+25.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24981}
{\itshape 2020-\/08-\/14}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24982}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24982}

\begin{DoxyItemize}
\item Add {\ttfamily -\/-\/fail\+After\+Warnings} CLI flag that will complete builds with warnings but return an error at the end (\#3712)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24983}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24983}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3712}{\texttt{ \#3712}}\+: Implement {\ttfamily -\/-\/fail\+After\+Warnings} flag (@tjenkinson)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24984}{}\doxysection{2.\+24.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24984}
{\itshape 2020-\/08-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24985}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24985}

\begin{DoxyItemize}
\item Allow defining interop per dependency via a function (\#3710)
\item Support interop \char`\"{}auto\char`\"{} as a more compatible version of \char`\"{}true\char`\"{} (\#3710)
\item Support interop \char`\"{}default\char`\"{} and \char`\"{}es\+Module\char`\"{} to avoid unnecessary interop helpers (\#3710)
\item Support interop \char`\"{}default\+Only\char`\"{} for simplified helpers and Node ESM interop compatible output (\#3710)
\item Respect interop option for external dynamic imports (\#3710)
\item Support live-\/bindings for external default imports in non-\/\+ES formats unless \char`\"{}external\+Live\+Bindings\char`\"{} is \char`\"{}false\char`\"{} (\#3710)
\item Use shared default interop helpers for AMD, UMD and IIFE formats (\#3710)
\item Avoid unnecessarily deconflicted module variables in non-\/\+ES formats (\#3710)
\item Freeze generated interop namespace objects (\#3710)
\item Always mark interop helpers as pure (\#3710)
\item Avoid default export interop if there is already an interop namespace object (\#3710)
\item Sort all {\ttfamily require} statements to the top in Common\+JS output for easier back-\/transpilation to ES modules by other tools (\#3710)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24986}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24986}

\begin{DoxyItemize}
\item Handle accessing {\ttfamily super} in static class fields (\#3720)
\item Deconflict the names of helper variables introduced for interop (\#3710)
\item Generate proper namespace objects for static namespace imports in non-\/\+ES formats (\#3710)
\item Do not add unused interop helpers when using the render\+Dynamic\+Import hook (\#3710)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24987}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24987}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3710}{\texttt{ \#3710}}\+: Rework interop handling (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3720}{\texttt{ \#3720}}\+: Handle super in static class fields (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24988}{}\doxysection{2.\+23.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24988}
{\itshape 2020-\/08-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24989}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24989}

\begin{DoxyItemize}
\item Fix an issue where dynamically importing an entry point could return a malformed namespace for CJS and AMD formats (\#3709)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24990}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24990}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3709}{\texttt{ \#3709}}\+: Properly construct namespace when dynamically importing chunks with facades in default export mode (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24991}{}\doxysection{2.\+23.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24991}
{\itshape 2020-\/07-\/23}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24992}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24992}

\begin{DoxyItemize}
\item Handle environments with only global\+This in UMD output (\#3691)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24993}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24993}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3691}{\texttt{ \#3691}}\+: Check for global\+This in UMD wrapper (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24994}{}\doxysection{2.\+22.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24994}
{\itshape 2020-\/07-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24995}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24995}

\begin{DoxyItemize}
\item Always generate correct exports when an implicit entry is reexporting from another module (\#3688)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24996}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24996}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3688}{\texttt{ \#3688}}\+: Include all relevant modules to generate reexports for implicit dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24997}{}\doxysection{2.\+22.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24997}
{\itshape 2020-\/07-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24998}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24998}

\begin{DoxyItemize}
\item Remove unused arguments when calling a conditional expression (\#3680)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24999}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md24999}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3680}{\texttt{ \#3680}}\+: Allow tree-\/shaking of arguments of functions that are returned by conditional expressions (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25000}{}\doxysection{2.\+22.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25000}
{\itshape 2020-\/07-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25001}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25001}

\begin{DoxyItemize}
\item Allow resolving synthetic named exports via an arbitrary export name (\#3657)
\item Display a warning when the user does not explicitly select an export mode and would generate a chunk with default export mode when targeting Common\+JS (\#3657)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25002}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25002}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3657}{\texttt{ \#3657}}\+: Add basic support for using a non-\/default export for synthetic\+Named\+Exports (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3659}{\texttt{ \#3659}}\+: Warn when implicitly using default export mode (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25003}{}\doxysection{2.\+21.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25003}
{\itshape 2020-\/07-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25004}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25004}

\begin{DoxyItemize}
\item Allow plugins to disable tree-\/shaking for individual modules to ensure even empty modules are associated with chunks (\#3663)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25005}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25005}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3663}{\texttt{ \#3663}}\+: Disable treeshaking per module (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25006}{}\doxysection{2.\+20.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25006}
{\itshape 2020-\/07-\/06}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25007}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25007}

\begin{DoxyItemize}
\item Support using a function to generate different chunk and asset naming patterns per chunk or asset (\#3658)
\item Add {\ttfamily referenced\+Files} property to the chunk info in generate\+Bundle to list referenced assets (\#3661)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25008}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25008}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3658}{\texttt{ \#3658}}\+: Add ability to use a function that returns a pattern string in all places where you could use a pattern string before (@frank-\/dspeed)
\item \href{https://github.com/rollup/rollup/pull/3661}{\texttt{ \#3661}}\+: Add referenced files to bundle (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25009}{}\doxysection{2.\+19.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25009}
{\itshape 2020-\/07-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25010}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25010}

\begin{DoxyItemize}
\item Allow plugins to return a Promise in the options hook (\#3660)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25011}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25011}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3660}{\texttt{ \#3660}}\+: Make options hooks async (@\+Tomer\+Aberbach)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25012}{}\doxysection{2.\+18.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25012}
{\itshape 2020-\/07-\/02}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25013}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25013}

\begin{DoxyItemize}
\item Do not remove spread element args when the corresponding positional parameter is unused (\#3652)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25014}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25014}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3652}{\texttt{ \#3652}}\+: Do not tree-\/shake arguments that contain a spread element (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25015}{}\doxysection{2.\+18.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25015}
{\itshape 2020-\/06-\/26}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25016}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25016}

\begin{DoxyItemize}
\item Make sure synthetic exports are present when a module is imported dynamically (\#3648)
\item Strip the {\ttfamily rollup-\/plugin-\/} prefix off the plugin name when looking for the plugin export in a CLI plugin without a default export (\#3647)
\item Convert plugin names with dashes to camel case when looking for the plugin export in a CLI plugin without a default export (\#3647)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25017}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25017}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3647}{\texttt{ \#3647}}\+: Strip rollup-\/plugin prefix to find named plugin exports, throw when export cannot be found (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3648}{\texttt{ \#3648}}\+: Always create a dynamic namespace object when a module with synthetic named exports is imported dynamically (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25018}{}\doxysection{2.\+18.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25018}
{\itshape 2020-\/06-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25019}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25019}

\begin{DoxyItemize}
\item {\ttfamily inline\+Dynamic\+Imports}, {\ttfamily manual\+Chunks} and {\ttfamily preserve\+Modules} can now be used as output options (\#3645)
\item Use sourcemaps for certain warnings that reference source code locations (\#3645)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25020}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25020}

\begin{DoxyItemize}
\item {\ttfamily this.\+get\+File\+Name} will now always return the correct file name for chunks when multiple outputs are created (\#3645)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25021}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25021}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3645}{\texttt{ \#3645}}\+: Per output chunking (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25022}{}\doxysection{2.\+17.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25022}
{\itshape 2020-\/06-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25023}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25023}

\begin{DoxyItemize}
\item Properly resolve accessing properties of namespace members again (\#3643)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25024}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25024}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3643}{\texttt{ \#3643}}\+: Fix accessing nested properties of namespaces (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25025}{}\doxysection{2.\+17.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25025}
{\itshape 2020-\/06-\/17}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25026}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25026}

\begin{DoxyItemize}
\item When importing Rollup via package.\+exports, always fall back to the browser ESM build for non-\/\+Node environments (\#3634)
\item Create more efficient code when handling namespace mutations (\#3637)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25027}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25027}

\begin{DoxyItemize}
\item Fix a severe performance regression when the same module is imported by a lot of modules (\#3641)
\item Properly escape special characters in imports (\#3638)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25028}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25028}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3634}{\texttt{ \#3634}}\+: Set browser build in exports (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3637}{\texttt{ \#3637}}\+: Do not include the whole namespace when illegally mutating a namespace (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3638}{\texttt{ \#3638}}\+: Support backslash escaping, retain exact newline escaping (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3641}{\texttt{ \#3641}}\+: Fix performance regression when a file is imported by many importers (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25029}{}\doxysection{2.\+16.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25029}
{\itshape 2020-\/06-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25030}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25030}

\begin{DoxyItemize}
\item Do not produce invalid code when an external or chunk id contain quotes or line-\/breaks (\#3632)
\item Do not fail but emit a warning when mutating a namespace object (\#3633)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25031}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25031}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3632}{\texttt{ \#3632}}\+: Handle single quote escaping in ids (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3633}{\texttt{ \#3633}}\+: Turn namespace assignment error into a warning (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25032}{}\doxysection{2.\+16.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25032}
{\itshape 2020-\/06-\/12}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25033}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25033}

\begin{DoxyItemize}
\item Add support for numeric separators (\#3626)
\item Switch to finalized ESTree optional chaining AST (\#3628)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25034}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25034}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3626}{\texttt{ \#3626}}\+: Support numeric separator (@\+Try\+Sound)
\item \href{https://github.com/rollup/rollup/pull/3628}{\texttt{ \#3628}}\+: Acorn 7.\+3.\+0 upgrade (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3631}{\texttt{ \#3631}}\+: Improve discoverability of {\ttfamily manual\+Chunks} for code splitting (@zlamma)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25035}{}\doxysection{2.\+15.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25035}
{\itshape 2020-\/06-\/08}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25036}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25036}

\begin{DoxyItemize}
\item Allow to skip watching some configs via {\ttfamily watch\+: false} (\#3620)
\item Provide the resolved sourcemap path to {\ttfamily sourcemap\+Path\+Transform} (\#3617)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25037}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25037}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3617}{\texttt{ \#3617}}\+: Update sourcemap\+Path\+Transform to also take the path to the sourcemap file as a second argument (@dgoldstein0)
\item \href{https://github.com/rollup/rollup/pull/3620}{\texttt{ \#3620}}\+: Rollup watch only one config in exported array (@luwol03)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25038}{}\doxysection{2.\+14.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25038}
{\itshape 2020-\/06-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25039}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25039}

\begin{DoxyItemize}
\item Make {\ttfamily this.\+meta.\+watch\+Mode} available for plugins to detect watch mode (\#3616)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25040}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25040}

\begin{DoxyItemize}
\item Handle exporting the same binding with different names in System\+JS (\#3575)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25041}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25041}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3575}{\texttt{ \#3575}}\+: Handle some cases of duplicate export bindings (@joeljeske)
\item \href{https://github.com/rollup/rollup/pull/3616}{\texttt{ \#3616}}\+: Make watch mode available in plugins (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25042}{}\doxysection{2.\+13.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25042}
{\itshape 2020-\/06-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25043}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25043}

\begin{DoxyItemize}
\item Prevent conflicts in System\+JS when {\ttfamily module} is used as a top-\/level variable (\#3614)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25044}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25044}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3614}{\texttt{ \#3614}}\+: Handle system reserved identifier dedupes (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25045}{}\doxysection{2.\+13.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25045}
{\itshape 2020-\/06-\/03}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25046}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25046}

\begin{DoxyItemize}
\item Allow to specify that an emitted chunk is only loaded after a given module has loaded to improve chunking (\#3606)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25047}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25047}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3606}{\texttt{ \#3606}}\+: Enable specifying implicit dependencies when emitting chunks (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25048}{}\doxysection{2.\+12.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25048}
{\itshape 2020-\/06-\/02}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25049}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25049}

\begin{DoxyItemize}
\item Render valid imports when chunk names correspond to directory names in virtual setups (\#3609)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25050}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25050}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3609}{\texttt{ \#3609}}\+: Handle imports from chunks with names that correspond to parent directory names of other chunks (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25051}{}\doxysection{2.\+12.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25051}
{\itshape 2020-\/05-\/31}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25052}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25052}

\begin{DoxyItemize}
\item Add an option {\ttfamily -\/-\/wait\+For\+Bundle\+Input} to let the build wait until all entry point files are available before starting (\#3577)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25053}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25053}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3577}{\texttt{ \#3577}}\+: Wait for bundle input option (@\+Heerschop)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25054}{}\doxysection{2.\+11.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25054}
{\itshape 2020-\/05-\/28}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25055}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25055}

\begin{DoxyItemize}
\item Include side-\/effects in the second argument of {\ttfamily Array.\+from} (\#3604)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25056}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25056}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3604}{\texttt{ \#3604}}\+: Mark {\ttfamily Array.\+from} as side-\/effectful, use two-\/argument Array.\+from when mapping Sets (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25057}{}\doxysection{2.\+11.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25057}
{\itshape 2020-\/05-\/28}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25058}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25058}

\begin{DoxyItemize}
\item Also include side-\/effects in files that are marked as side-\/effect-\/free if they contain an included default export that is reexported (\#3602)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25059}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25059}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3602}{\texttt{ \#3602}}\+: Handle side-\/effects next to side-\/effect-\/free default exports in case the default export is reexported (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25060}{}\doxysection{2.\+11.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25060}
{\itshape 2020-\/05-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25061}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25061}

\begin{DoxyItemize}
\item Add basic support for optional chaining (\#3582)
\item Provide a normalized set of options with proper default values to {\ttfamily build\+Start} and {\ttfamily render\+Start} (\#3597)
\item Do not count adding properties to the prototype of an unused class as a side-\/effect (\#3598)
\item Support providing {\ttfamily null} for empty setters in System\+JS via option (\#3592)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25062}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25062}

\begin{DoxyItemize}
\item Do not fail when using a {\ttfamily /$\ast$\#\+\_\+\+\_\+\+PURE\+\_\+\+\_\+$\ast$/} annotation inside a class field (\#3599)
\item Allow using {\ttfamily -\/-\/watch} and {\ttfamily -\/-\/treeshake} together with sub-\/options such as {\ttfamily -\/-\/watch.\+clear\+Screen} on the command line (\#3597)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25063}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25063}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3582}{\texttt{ \#3582}}\+: Support optional chaining via acorn fork(@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3592}{\texttt{ \#3592}}\+: System format optional setters(@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3597}{\texttt{ \#3597}}\+: Provide normalized options (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3598}{\texttt{ \#3598}}\+: Treeshake prototype modifications in classes (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3599}{\texttt{ \#3599}}\+: Retain pure annotations in class fields (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3601}{\texttt{ \#3601}}\+: Fix white-\/space in docs (@tu4mo)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25064}{}\doxysection{2.\+10.\+9}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25064}
{\itshape 2020-\/05-\/24}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25065}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25065}

\begin{DoxyItemize}
\item Prevent invalid exports when facades are created (\#3590)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25066}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25066}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3590}{\texttt{ \#3590}}\+: Prevent unneeded exports when entry facades are created and ensure all exported variables in facades are imported (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25067}{}\doxysection{2.\+10.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25067}
{\itshape 2020-\/05-\/23}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25068}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25068}

\begin{DoxyItemize}
\item Fix issues when synthetic named exports are reexported as default exports (\#3586)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25069}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25069}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3584}{\texttt{ \#3584}}\+: Clarify documentation for {\ttfamily output.\+paths} (@jacksteamdev)
\item \href{https://github.com/rollup/rollup/pull/3585}{\texttt{ \#3585}}\+: Target Node.\+js v14 instead of v13 in Windows tests (@mangs)
\item \href{https://github.com/rollup/rollup/pull/3586}{\texttt{ \#3586}}\+: Handle default reexports of synthetic named exports over several stages (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25070}{}\doxysection{2.\+10.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25070}
{\itshape 2020-\/05-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25071}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25071}

\begin{DoxyItemize}
\item Handle modules re-\/exporting namespaces without further own code (\#3576)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25072}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25072}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3576}{\texttt{ \#3576}}\+: Fix \char`\"{}cannot read exports of undefined\char`\"{} error (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25073}{}\doxysection{2.\+10.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25073}
{\itshape 2020-\/05-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25074}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25074}

\begin{DoxyItemize}
\item Fix some issues around class fields (\#3580)
\item Prevent a maximum call stack error when a called entity references itself in its declaration (\#3581)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25075}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25075}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3580}{\texttt{ \#3580}}\+: Update acorn class features (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3581}{\texttt{ \#3581}}\+: Do not fail when including call arguments of recursively defined variables (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25076}{}\doxysection{2.\+10.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25076}
{\itshape 2020-\/05-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25077}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25077}

\begin{DoxyItemize}
\item Do not remove side-\/effects that may influence an included default export declaration when side-\/effects are disabled (\#3572)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25078}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25078}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3572}{\texttt{ \#3572}}\+: Observe side-\/effects in files containing a default export declaration that reexports a variable (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25079}{}\doxysection{2.\+10.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25079}
{\itshape 2020-\/05-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25080}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25080}

\begin{DoxyItemize}
\item Tree-\/shake unused classes with fields unless there are side-\/effects in the field declaration (\#3569)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25081}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25081}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3569}{\texttt{ \#3569}}\+: Make sure unused classes with fields are tree-\/shaken if possible (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25082}{}\doxysection{2.\+10.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25082}
{\itshape 2020-\/05-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25083}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25083}

\begin{DoxyItemize}
\item Validate return value of sourcemap\+Path\+Transform option (\#3561)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25084}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25084}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3561}{\texttt{ \#3561}}\+: Throw error if sourcemap\+Path\+Transform-\/option does not return a string (@\+Simonwep)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25085}{}\doxysection{2.\+10.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25085}
{\itshape 2020-\/05-\/15}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25086}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25086}

\begin{DoxyItemize}
\item Properly include calls to mutating array methods in certain scenarios (\#3559)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25087}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25087}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3559}{\texttt{ \#3559}}\+: Make sure Unknown\+Foo\+Expressions are included when referenced as return values in a Multi\+Expression (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25088}{}\doxysection{2.\+10.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25088}
{\itshape 2020-\/05-\/15}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25089}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25089}

\begin{DoxyItemize}
\item Do not throw when \char`\"{}undefined\char`\"{} is used as a default export (\#3558)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25090}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25090}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3558}{\texttt{ \#3558}}\+: Properly handle default exporting undefined (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25091}{}\doxysection{2.\+10.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25091}
{\itshape 2020-\/05-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25092}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25092}

\begin{DoxyItemize}
\item Avoid unnecessary empty imports from a facade chunk to the original chunk (\#3552)
\item Pin facade creation order so that if several user-\/defined chunks reference the same module, the first always becomes the \char`\"{}actual\char`\"{} chunk while the later ones become facades (\#3552)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25093}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25093}

\begin{DoxyItemize}
\item Do not omit reexports from secondary chunks when creating facades for entry points without hoisting transitive dependencies (\#3552)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25094}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25094}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3552}{\texttt{ \#3552}}\+: Avoid unnecessary facade dependency inlining (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25095}{}\doxysection{2.\+9.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25095}
{\itshape 2020-\/05-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25096}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25096}

\begin{DoxyItemize}
\item Do not create unintended live-\/bindings or invalid reexports when reexporting global variables (\#3550)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25097}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25097}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3550}{\texttt{ \#3550}}\+: Track updates of globals that are exported as default (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25098}{}\doxysection{2.\+9.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25098}
{\itshape 2020-\/05-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25099}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25099}

\begin{DoxyItemize}
\item Add ids of static and dynamic imports to {\ttfamily this.\+get\+Module\+Info} (\#3542)
\item Provide {\ttfamily get\+Module\+Info} and {\ttfamily get\+Module\+Ids} to {\ttfamily manual\+Chunks} functions (\#3542)
\item Add nullish coalescing support (\#3548)
\item Make the rebuild delay in watch mode configurable and set the default to {\ttfamily 0} for snappy rebuilds (\#3502)
\item Add {\ttfamily this.\+get\+Module\+Ids} to the plugin context as future replacement for {\ttfamily this.\+module\+Ids} (\#3542)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25100}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25100}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3502}{\texttt{ \#3502}}\+: Configurable build delay (@mattdesl)
\item \href{https://github.com/rollup/rollup/pull/3542}{\texttt{ \#3542}}\+: Extend manual\+Chunks API (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3548}{\texttt{ \#3548}}\+: Support nullish coalescing with tree-\/shaking (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25101}{}\doxysection{2.\+8.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25101}
{\itshape 2020-\/05-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25102}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25102}

\begin{DoxyItemize}
\item Avoid invalid code when simplifying the body of a shorthand arrow function expression (\#3540)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25103}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25103}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3540}{\texttt{ \#3540}}\+: Wrap object expressions in parentheses if they become children of an arrow function expression (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25104}{}\doxysection{2.\+8.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25104}
{\itshape 2020-\/05-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25105}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25105}

\begin{DoxyItemize}
\item Allow using plugins on CLI that are exported as {\ttfamily exports.\+default} (\#3529)
\item Do not fail side-\/effect detection in nested callbacks of builtins (\#3539)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25106}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25106}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3529}{\texttt{ \#3529}}\+: Use default named export with plugins (@\+Not\+Woods)
\item \href{https://github.com/rollup/rollup/pull/3539}{\texttt{ \#3539}}\+: Track call side-\/effects both by entity and Call\+Expression to avoid untracked side-\/effects in nested calls (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25107}{}\doxysection{2.\+8.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25107}
{\itshape 2020-\/05-\/06}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25108}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25108}

\begin{DoxyItemize}
\item When a dynamically imported chunk contains more exports than the imported module namespace, do not create a facade chunk but an inline namespace (\#3535)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25109}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25109}

\begin{DoxyItemize}
\item Do not execute dynamically imported code before synchronous code in the importing module when generating Common\+JS (\#3535)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25110}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25110}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3535}{\texttt{ \#3535}}\+: Avoid dynamic facade chunks (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25111}{}\doxysection{2.\+7.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25111}
{\itshape 2020-\/04-\/30}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25112}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25112}

\begin{DoxyItemize}
\item Fix a type issue when a default export references a global variable (\#3526)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25113}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25113}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3526}{\texttt{ \#3526}}\+: Handles default exporting global variables (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25114}{}\doxysection{2.\+7.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25114}
{\itshape 2020-\/04-\/29}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25115}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25115}

\begin{DoxyItemize}
\item Prevent infinite loop when default values of function parameters in a default export contain a slash (\#3522)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25116}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25116}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3522}{\texttt{ \#3522}}\+: Avoid infinite loop when finding position for id insertion in default export (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25117}{}\doxysection{2.\+7.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25117}
{\itshape 2020-\/04-\/29}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25118}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25118}

\begin{DoxyItemize}
\item Fix an issue where wrong variable names were used when preserving modules (\#3521)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25119}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25119}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3521}{\texttt{ \#3521}}\+: Fix and improve default export alias logic (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25120}{}\doxysection{2.\+7.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25120}
{\itshape 2020-\/04-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25121}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25121}

\begin{DoxyItemize}
\item Do not access {\ttfamily \+\_\+\+\_\+proto\+\_\+\+\_\+} when running Rollup (\#3518)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25122}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25122}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3518}{\texttt{ \#3518}}\+: use acorn-\/class-\/fields and acorn-\/static-\/class-\/features from npm (@nitsky)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25123}{}\doxysection{2.\+7.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25123}
{\itshape 2020-\/04-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25124}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25124}

\begin{DoxyItemize}
\item Prevent an infinite loop when creating separate manual chunks with circular dependencies (\#3510)
\item Do not fail if \char`\"{}super\char`\"{} is used in the definition of a class field (\#3511)
\item Throw if a plugin tries to emit a file with an absolute Windows path (\#3509)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25125}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25125}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3509}{\texttt{ \#3509}}\+: Ban emit\+File via absolute paths on Windows OS (@\+SASUKE40)
\item \href{https://github.com/rollup/rollup/pull/3510}{\texttt{ \#3510}}\+: Do not fail for circular imports between manual chunks (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3511}{\texttt{ \#3511}}\+: Support \char`\"{}super\char`\"{} in class fields (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25126}{}\doxysection{2.\+7.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25126}
{\itshape 2020-\/04-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25127}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25127}

\begin{DoxyItemize}
\item Use correct path for dynamic imports if {\ttfamily output.\+paths} is used (\#3508)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25128}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25128}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3508}{\texttt{ \#3508}}\+: Respect output.\+paths in dynamic imports (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25129}{}\doxysection{2.\+7.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25129}
{\itshape 2020-\/04-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25130}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25130}

\begin{DoxyItemize}
\item Add {\ttfamily preserve\+Entry\+Signatures} option to control how exports of entry points are handled (\#3498)
\item Add {\ttfamily preserve\+Signature} flag to {\ttfamily this.\+emit\+File} to control exports of emitted chunks (\#3498)
\item Add {\ttfamily output.\+minify\+Internal\+Exports} option to control if internal exports are minified (\#3498)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25131}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25131}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3498}{\texttt{ \#3498}}\+: Add option to configure if entry signatures are preserved (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25132}{}\doxysection{2.\+6.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25132}
{\itshape 2020-\/04-\/12}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25133}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25133}

\begin{DoxyItemize}
\item Close watch mode when stdin closes in a non-\/\+TTY environment (\#3493)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25134}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25134}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3493}{\texttt{ \#3493}}\+: Ensure --watch mode exits correctly when stdin is closed (@jakesgordon)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25135}{}\doxysection{2.\+6.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25135}
{\itshape 2020-\/04-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25136}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25136}

\begin{DoxyItemize}
\item Allow regular expressions to declare external modules (\#3482)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25137}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25137}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3482}{\texttt{ \#3482}}\+: Allow regular expressions in config.\+external (@johannes-\/z)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25138}{}\doxysection{2.\+5.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25138}
This version is identical to 2.\+4.\+0\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25139}{}\doxysection{2.\+4.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25139}
{\itshape 2020-\/04-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25140}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25140}

\begin{DoxyItemize}
\item Add support for most private and public class field features (\#3488)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25141}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25141}

\begin{DoxyItemize}
\item Do not replace {\ttfamily this} with {\ttfamily undefined} in class field definitions (\#3488)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25142}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25142}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3488}{\texttt{ \#3488}}\+: Rollup class fields support (@guybedford and @lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25143}{}\doxysection{2.\+3.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25143}
{\itshape 2020-\/04-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25144}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25144}

\begin{DoxyItemize}
\item Never remove labels when tree-\/shaking is disabled (\#3492)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25145}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25145}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3492}{\texttt{ \#3492}}\+: Always use a new inclusion context when including declarations of variables, always inlcude labels when not treeshaking (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25146}{}\doxysection{2.\+3.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25146}
{\itshape 2020-\/04-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25147}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25147}

\begin{DoxyItemize}
\item Handle re-\/exporting synthetic exports from entry-\/points (\#3319)
\item Fix cross-\/chunk imports of synthetic exports (\#3319)
\item Handle namespace objects that contain re-\/exported synthetic namespaces (\#3319)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25148}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25148}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3319}{\texttt{ \#3319}}\+: Handle re-\/exports of synthetic named exports (@manucorporat and @lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25149}{}\doxysection{2.\+3.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25149}
{\itshape 2020-\/04-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25150}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25150}

\begin{DoxyItemize}
\item Add external namespaces to dynamic namespace objects (\#3474)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25151}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25151}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3474}{\texttt{ \#3474}}\+: Support external star exports on namespace objects (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25152}{}\doxysection{2.\+3.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25152}
{\itshape 2020-\/03-\/31}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25153}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25153}

\begin{DoxyItemize}
\item Only warn but do not fail build when a namespace is called as a function (\#3475)
\item Make sure pre-\/existing sourcemap comments are also removed when rebuilding using the cache (\#3476)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25154}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25154}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3475}{\texttt{ \#3475}}\+: Call namespace error as a warning (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3476}{\texttt{ \#3476}}\+: Store locations for removed comments in cache (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25155}{}\doxysection{2.\+3.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25155}
{\itshape 2020-\/03-\/30}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25156}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25156}

\begin{DoxyItemize}
\item Do not fail if the config file returns an function returning a Promise (\#3472)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25157}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25157}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3472}{\texttt{ \#3472}}\+: Fix support for async functions as config (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25158}{}\doxysection{2.\+3.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25158}
{\itshape 2020-\/03-\/29}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25159}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25159}

\begin{DoxyItemize}
\item Do not transpile config files with {\ttfamily .mjs} extension in Node 13+ or {\ttfamily .cjs} extension in any Node version and load them appropriately (\#3445)
\item Extract helper to load a config file the way rollup does it via {\ttfamily rollup/dist/load\+Config\+File} (\#3445)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25160}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25160}

\begin{DoxyItemize}
\item Keep watching the config file if an error occurs during initial load in watch node (\#3445)
\item Add a helpful error message when using a transpiled config in a repository with \char`\"{}type\char`\"{}\+: \char`\"{}module\char`\"{} (\#3445)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25161}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25161}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3445}{\texttt{ \#3445}}\+: Support native ESM configs in Node 13, support untranspiled configs (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3468}{\texttt{ \#3468}}\+: Don\textquotesingle{}t use esm output format alias in the documentation (@vsn4ik)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25162}{}\doxysection{2.\+2.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25162}
{\itshape 2020-\/03-\/24}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25163}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25163}

\begin{DoxyItemize}
\item Add {\ttfamily render\+Dynamic\+Import} hook to rewrite dynamic import expressions (\#3449)
\item Add information about dynamically imported modules to {\ttfamily this.\+get\+Module\+Info} (\#3449)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25164}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25164}

\begin{DoxyItemize}
\item Make file emission work with Uin8\+Array sources when using Rollup in the browser (\#3452)
\item Fix types to allow watch to accept an array of configs (\#3453)
\item Do not strip {\ttfamily .js} extensions from AMD imports when the import is a user-\/supplied replacement for a non-\/resolvable dynamic import target (\#3453)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25165}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25165}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3449}{\texttt{ \#3449}}\+: Add hook to rewrite dynamic import expressions (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3452}{\texttt{ \#3452}}\+: Avoid the assumption of Buffer in browser envs (@\+Jovi\+De\+Croock)
\item \href{https://github.com/rollup/rollup/pull/3453}{\texttt{ \#3453}}\+: fix types since watch accepts single or array config (@lukeed)
\item \href{https://github.com/rollup/rollup/pull/3456}{\texttt{ \#3456}}\+: fix System\+JS url in tutorial (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25166}{}\doxysection{2.\+1.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25166}
{\itshape 2020-\/03-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25167}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25167}

\begin{DoxyItemize}
\item Allow specifying an importer when emitting files to resolve relative ids (\#3442)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25168}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25168}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3442}{\texttt{ \#3442}}\+: Add optional {\ttfamily importer} parameter to {\ttfamily this.\+emit\+File} (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25169}{}\doxysection{2.\+0.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25169}
{\itshape 2020-\/03-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25170}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25170}

\begin{DoxyItemize}
\item Do not use file names from different outputs when generating sourcemaps using the {\ttfamily dir} option (\#3440)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25171}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25171}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3440}{\texttt{ \#3440}}\+: Use correct file names when writing sourcemaps for multiple outputs (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25172}{}\doxysection{2.\+0.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25172}
{\itshape 2020-\/03-\/12}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25173}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25173}

\begin{DoxyItemize}
\item Fix an issue where conditional statements would assume they have the wrong test value (\#3438)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25174}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25174}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3438}{\texttt{ \#3438}}\+: Make sure logical expressions always check the left argument for side-\/effects (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25175}{}\doxysection{2.\+0.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25175}
{\itshape 2020-\/03-\/12}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25176}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25176}

\begin{DoxyItemize}
\item Avoid conflicts between namespace imports when preserving modules (\#3435)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25177}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25177}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3435}{\texttt{ \#3435}}\+: Deconflict multiple {\ttfamily index} imports for ES format using nested export star statements (@kamranayub)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25178}{}\doxysection{2.\+0.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25178}
{\itshape 2020-\/03-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25179}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25179}

\begin{DoxyItemize}
\item Add type for this.\+get\+Combined\+Sourcemap to transform context (\#3431)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25180}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25180}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3377}{\texttt{ \#3377}}\+: Switch to yargs-\/parser lib (@jamesgeorge007)
\item \href{https://github.com/rollup/rollup/pull/3426}{\texttt{ \#3426}}\+: Use strict types with Plugin\+Driver (@\+Not\+Woods)
\item \href{https://github.com/rollup/rollup/pull/3431}{\texttt{ \#3431}}\+: Add missing type declaration for get\+Combined\+Sourcemap (@\+Anidetrix)
\item \href{https://github.com/rollup/rollup/pull/3432}{\texttt{ \#3432}}\+: Detail how return values from {\ttfamily augment\+Chunk\+Hash} are used (@jakearchibald)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25181}{}\doxysection{2.\+0.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25181}
{\itshape 2020-\/03-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25182}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25182}

\begin{DoxyItemize}
\item Make sure the ESM import still works (\#3430)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25183}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25183}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3430}{\texttt{ \#3430}}\+: Fix conditional exports again (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25184}{}\doxysection{2.\+0.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25184}
{\itshape 2020-\/03-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25185}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25185}

\begin{DoxyItemize}
\item Reenable importing rollup in Node 13.\+0 -\/ 13.\+7 (\#3428)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25186}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25186}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3428}{\texttt{ \#3428}}\+: Fix conditional exports in Node 13.\+0 -\/ 13.\+7 (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25187}{}\doxysection{2.\+0.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25187}
{\itshape 2020-\/03-\/06}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25188}{}\doxysubsection{Breaking Changes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25188}

\begin{DoxyItemize}
\item Rollup now requires at least Node 10 to run, or a sufficiently modern browser (\#3346)
\item The file structure of Rollup\textquotesingle{}s ESM builds has changed\+:
\begin{DoxyItemize}
\item The main ESM entry point is now at {\ttfamily rollup/dist/es/rollup.\+js} instead of {\ttfamily rollup/dist/rollup.\+es.\+js}
\item The ESM browser build is at {\ttfamily rollup/dist/es/rollup.\+browser.\+js} instead of {\ttfamily rollup/dist/rollup.\+browser.\+es.\+js}
\end{DoxyItemize}

In general, the ESM builds now follow the same naming scheme as the CJS builds but are located in the {\ttfamily rollup/dist/es} subfolder instead of {\ttfamily rollup/dist} (\#3391)
\item The \char`\"{}watch.\+chokidar\char`\"{} option no longer accepts a {\ttfamily boolean} value but only an object of parameters that is passed to the bundled Chokidar instance. Chokidar installations by the user will be ignored in favour of the bundled instance (\#3331)
\item Modules that are completely tree-\/shaken will no longer be listed as part of any chunks in {\ttfamily generate\+Bundle}
\item The {\ttfamily experimental\+Optimize\+Chunks} and {\ttfamily chunk\+Grouping\+Size} options have been removed
\item \href{https://github.com/acornjs/acorn}{\texttt{ acorn}} plugins can only be used if they accept a passed-\/in acorn instance instead of importing it themselves. See \href{https://github.com/acornjs/acorn/pull/870\#issuecomment-527339830}{\texttt{ https\+://github.\+com/acornjs/acorn/pull/870\#issuecomment-\/527339830}} for what needs to be done to make plugins compatible that do not support this yet (\#3391)
\item Emitted chunks now have the Type\+Script type {\ttfamily Uint8\+Array} instead of {\ttfamily Buffer}. A {\ttfamily Buffer} can still be used, though (\#3395)
\item The Type\+Script types no longer use ESTree types for AST nodes but a very generic type that does not contain information specific to certain node types (\#3395)
\item The signature of the {\ttfamily write\+Bundle} plugin hook has been changed to match {\ttfamily generate\+Bundle}\+: The bundle object is now passed as second parameter instead of first and the first parameter is the output options (\#3361)
\item The following plugin hooks have been removed\+:
\begin{DoxyItemize}
\item ongenerate\+: use {\ttfamily generate\+Bundle} instead
\item onwrite\+: use {\ttfamily write\+Bundle} instead
\item transform\+Bundle\+: use {\ttfamily render\+Chunk} instead
\item transform\+Chunk\+: use {\ttfamily render\+Chunk} instead
\end{DoxyItemize}
\item You can no longer access {\ttfamily this.\+watcher} on the plugin context.
\item The {\ttfamily transform} hook can no longer return {\ttfamily dependencies}.
\item The {\ttfamily treeshake.\+pure\+External\+Modules} option will now show a deprecation warning when used\+: use `treeshake.\+module\+Side\+Effects\+: \textquotesingle{}no-\/external'{\ttfamily instead}
\item {\ttfamily Using}import.\+meta.\+ROLLUP\+\_\+\+ASSET\+\_\+\+URL\+\_\+$<$..$>${\ttfamily and}import.\+meta.\+ROLLUP\+\_\+\+CHUNK\+\_\+\+URL\+\_\+$<$..$>${\ttfamily in code will now show warnings\+: use}import.\+meta.\+ROLLUP\+\_\+\+FILE\+\_\+\+URL\+\_\+$<$..$>${\ttfamily instead}
\item {\ttfamily The}resolve\+Asset\+Url{\ttfamily hook will now show a deprecation warning when used\+: use}resolve\+File\+Url\`{} instead
\item The following plugin context functions will show warnings when used\+:
\begin{DoxyItemize}
\item {\ttfamily this.\+emit\+Asset}\+: use {\ttfamily this.\+emit\+File}
\item {\ttfamily this.\+emit\+Chunk}\+: use {\ttfamily this.\+emit\+File}
\item {\ttfamily this.\+get\+Asset\+File\+Name}\+: use {\ttfamily this.\+get\+File\+Name}
\item {\ttfamily this.\+get\+Chunk\+File\+Name}\+: use {\ttfamily this.\+get\+File\+Name}
\item {\ttfamily this.\+is\+External}\+: use {\ttfamily this.\+resolve}
\item {\ttfamily this.\+resolve\+Id}\+: use {\ttfamily this.\+resolve}
\end{DoxyItemize}
\item Directly adding properties to the bundle object in the {\ttfamily generate\+Bundle} is deprecated will show a warning (removing properties is allowed, though)\+: Use {\ttfamily this.\+emit\+File}
\item Accessing {\ttfamily chunk.\+is\+Asset} on the bundle is deprecated\+: Use `chunk.\+type === \textquotesingle{}asset'{\ttfamily instead}
\item {\ttfamily The error code for a missing}name{\ttfamily property when targeting UMD has been changed to}MISSING\+\_\+\+NAME\+\_\+\+OPTION\+\_\+\+FOR\+\_\+\+IIFE\+\_\+\+EXPORT\`{} to emphasize this is needed for the IIFE part of UMD (\#3393)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25189}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25189}

\begin{DoxyItemize}
\item Rollup now bundles \href{https://github.com/paulmillr/chokidar}{\texttt{ Chokidar}} for a better watch experience (\#3331)
\item Rollup now bundles \href{https://github.com/acornjs/acorn}{\texttt{ acorn}} again, removing its only external dependency (\#3391)
\item Do not consider empty imports from side-\/effect-\/free modules for chunking and hoist side-\/effect imports if necessary (\#3369)
\item Rollup can now be imported as an ES module in Node via `import \{rollup\} from \textquotesingle{}rollup'{\ttfamily . Note that this relies on Node\textquotesingle{}s experimental \mbox{[}conditional package exports\mbox{]}(\href{https://nodejs.org/dist/latest-v13.x/docs/api/esm.html}{\texttt{ https\+://nodejs.\+org/dist/latest-\/v13.\+x/docs/api/esm.\+html}}\#esm\+\_\+conditional\+\_\+exports) feature and is therefore itself experimental (\#3391) $\ast$}systemjs{\ttfamily can be used as format alias for}system\`{} (\#3381)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25190}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25190}

\begin{DoxyItemize}
\item Unknown output options now trigger a warning when using the Java\+Script API (\#3352)
\item Rollup will no longer introduce Node types into Type\+Script projects that do not use them (\#3395)
\item Generate correct sourcemaps when tree-\/shaking occurs in a multi-\/file bundle (\#3423)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25191}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25191}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3331}{\texttt{ \#3331}}\+: Bundle Chokidar (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3343}{\texttt{ \#3343}}\+: Remove experimental\+Optimize\+Chunks (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3346}{\texttt{ \#3346}}\+: Update minimum required Node version to 10 (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3352}{\texttt{ \#3352}}\+: Remove active deprecations (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3361}{\texttt{ \#3361}}\+: Change write\+Bundle signature to match generate\+Bundle (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3369}{\texttt{ \#3369}}\+: Avoid empty imports from side-\/effect-\/free chunks (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3381}{\texttt{ \#3381}}\+: Rename esm to es everywhere, add systemjs alias (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3391}{\texttt{ \#3391}}\+: Bundle acorn, allow importing Rollup as Node ES module, update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3393}{\texttt{ \#3393}}\+: Better error code for name-\/less umd bundle (@rail44)
\item \href{https://github.com/rollup/rollup/pull/3395}{\texttt{ \#3395}}\+: Remove {\ttfamily @types} dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3423}{\texttt{ \#3423}}\+: Update magic-\/string and fix sourcemaps (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25192}{}\doxysection{1.\+32.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25192}
{\itshape 2020-\/03-\/06}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25193}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25193}

\begin{DoxyItemize}
\item Handle default export detection for AMD and IIFE externals that do not have a prototype (\#3420)
\item Handle missing whitespace when the else branch of an if-\/statement is simplified (\#3421)
\item Mention the importing module when reporting errors for missing named exports (\#3401)
\item Add code to warning for missing output.\+name of IIFE bundles (\#3372)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25194}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25194}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3372}{\texttt{ \#3372}}\+: Add warning code for missing output.\+name of IIFE bundle that has export (@rail44)
\item \href{https://github.com/rollup/rollup/pull/3401}{\texttt{ \#3401}}\+: Missing exports errors now print the importing module (@timiyay)
\item \href{https://github.com/rollup/rollup/pull/3418}{\texttt{ \#3418}}\+: Structure lifecycle hooks, add links to build time hooks (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3420}{\texttt{ \#3420}}\+: Update generated code of get\+Interop\+Block() to work with null prototype objects (@jdalton)
\item \href{https://github.com/rollup/rollup/pull/3421}{\texttt{ \#3421}}\+: Avoid invalid code when \char`\"{}else\char`\"{} branch is simplified (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25195}{}\doxysection{1.\+32.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25195}
{\itshape 2020-\/02-\/28}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25196}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25196}

\begin{DoxyItemize}
\item Allow adding plugins on the command line via {\ttfamily -\/-\/plugin $<$plugin$>$} (\#3379)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25197}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25197}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3379}{\texttt{ \#3379}}\+: introduce CLI --plugin support (@kzc)
\item \href{https://github.com/rollup/rollup/pull/3390}{\texttt{ \#3390}}\+: fix typo\+: this.\+add\+Watchfile (@mistlog)
\item \href{https://github.com/rollup/rollup/pull/3392}{\texttt{ \#3392}}\+: Bump codecov from 3.\+6.\+1 to 3.\+6.\+5
\item \href{https://github.com/rollup/rollup/pull/3404}{\texttt{ \#3404}}\+: Update resolve\+File\+Url docs (@jakearchibald)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25198}{}\doxysection{1.\+31.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25198}
{\itshape 2020-\/02-\/14}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25199}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25199}

\begin{DoxyItemize}
\item Make sure errored files are always re-\/evaluated in watch mode to avoid an issue in the typescript plugin (\#3388)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25200}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25200}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3366}{\texttt{ \#3366}}\+: Correct spelling minifaction to minification (@\+Victor\+Hom)
\item \href{https://github.com/rollup/rollup/pull/3371}{\texttt{ \#3371}}\+: Adjust bug template to mention REPL.\+it (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3388}{\texttt{ \#3388}}\+: Run transform hooks again in watch mode on files that errored (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25201}{}\doxysection{1.\+31.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25201}
{\itshape 2020-\/01-\/31}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25202}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25202}

\begin{DoxyItemize}
\item Always disable tree-\/shaking for asm.\+js functions to maintain semantics (\#3362)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25203}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25203}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3362}{\texttt{ \#3362}}\+: Preserve asm.\+js code (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25204}{}\doxysection{1.\+30.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25204}
{\itshape 2020-\/01-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25205}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25205}

\begin{DoxyItemize}
\item Do not mistreat static entgry points as dynamic ones when chunking (\#3357)
\item Resolve a crash when chunking circular dynamic imports (\#3357)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25206}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25206}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3357}{\texttt{ \#3357}}\+: Resolve issues with circular dynamic entries (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25207}{}\doxysection{1.\+30.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25207}
{\itshape 2020-\/01-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25208}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25208}

\begin{DoxyItemize}
\item Do not split chunks when dynamically imported modules import modules that are already loaded by all dynamic importers (\#3354)
\item Add {\ttfamily hoist\+Transitive\+Imports} option to disable hoisting imports of static dependencies into entry chunks (\#3353)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25209}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25209}

\begin{DoxyItemize}
\item Make sure polyfills are always loaded first when each static entry point contains them as first import (\#3354)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25210}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25210}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3353}{\texttt{ \#3353}}\+: Add option to avoid hoisting transitive imports (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3354}{\texttt{ \#3354}}\+: Improve chunking algorithm for dynamic imports (@tjenkinson and @lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25211}{}\doxysection{1.\+29.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25211}
{\itshape 2020-\/01-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25212}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25212}

\begin{DoxyItemize}
\item Avoid crashes for circular reexports when named exports cannot be found (\#3350)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25213}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25213}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3335}{\texttt{ \#3335}}\+: Fix typo (@robbinworks)
\item \href{https://github.com/rollup/rollup/pull/3342}{\texttt{ \#3342}}\+: Remove \char`\"{}\+:\char`\"{} from test file names for Windows and update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3350}{\texttt{ \#3350}}\+: Properly handle circular reexports (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25214}{}\doxysection{1.\+29.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25214}
{\itshape 2020-\/01-\/08}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25215}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25215}

\begin{DoxyItemize}
\item Enable top-\/level await by default (\#3089)
\item Add typings for watch events (\#3302)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25216}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25216}

\begin{DoxyItemize}
\item Deconflict files that would conflict only on a case-\/insensitive OS (\#3317)
\item Do not fail in certain scenarios where a logical expression inside a sequence expression was being directly included (\#3327)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25217}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25217}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3089}{\texttt{ \#3089}}\+: Move top-\/level await out of experimental (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/3302}{\texttt{ \#3302}}\+: Adds type definitions for Rollup\+Watcher events (@\+Not\+Woods)
\item \href{https://github.com/rollup/rollup/pull/3317}{\texttt{ \#3317}}\+: Fix module id conflict on a case insensitive OS (@yesmeck)
\item \href{https://github.com/rollup/rollup/pull/3327}{\texttt{ \#3327}}\+: Handle deoptimizations while a node is being included (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25218}{}\doxysection{1.\+28.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25218}
{\itshape 2020-\/01-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25219}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25219}

\begin{DoxyItemize}
\item Allow piping in stdin via the command line interface (\#3312, \#3290)
\item Allow plugins to mark modules as having synthetic\+Named\+Exports for e.\+g. better CJS interoperability (\#3295)
\item Ignore variable reassignments in dead code when tree-\/shaking to remove more unneeded code (\#3212)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25220}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25220}

\begin{DoxyItemize}
\item Properly respect tree-\/shaken code when generating sourcemaps (\#3318)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25221}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25221}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3212}{\texttt{ \#3212}}\+: Handle assignments in dead code (@tjenkinson)
\item \href{https://github.com/rollup/rollup/pull/3290}{\texttt{ \#3290}}\+: Implement stdin input with optional \char`\"{}-\/\char`\"{} as the file name (@kzc)
\item \href{https://github.com/rollup/rollup/pull/3295}{\texttt{ \#3295}}\+: Add synthetic\+Named\+Exports (@manucorporat)
\item \href{https://github.com/rollup/rollup/pull/3300}{\texttt{ \#3300}}\+: Add note about setting {\ttfamily types} in tsconfig file (@tjenkinson)
\item \href{https://github.com/rollup/rollup/pull/3303}{\texttt{ \#3303}}\+: Use ! to assert not-\/null in Type\+Script (@\+Not\+Woods)
\item \href{https://github.com/rollup/rollup/pull/3312}{\texttt{ \#3312}}\+: Implement stdin input (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3318}{\texttt{ \#3318}}\+: Update magic-\/string and other dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25222}{}\doxysection{1.\+27.\+14}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25222}
{\itshape 2019-\/12-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25223}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25223}

\begin{DoxyItemize}
\item Update references to official rollup plugins in error messages (\#3297, \#3298)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25224}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25224}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3286}{\texttt{ \#3286}}\+: Update link to Java\+Script API documentation (@romankaravia)
\item \href{https://github.com/rollup/rollup/pull/3294}{\texttt{ \#3294}}\+: Update deprecated references to the node-\/resolve plugin in the documentation (@\+Vlad-\/Shcherbina)
\item \href{https://github.com/rollup/rollup/pull/3297}{\texttt{ \#3297}}\+: Update references to rollup-\/plugin-\/json (@cprecioso)
\item \href{https://github.com/rollup/rollup/pull/3298}{\texttt{ \#3298}}\+: Update references to official rollup plugins (@cprecioso)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25225}{}\doxysection{1.\+27.\+13}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25225}
{\itshape 2019-\/12-\/14}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25226}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25226}

\begin{DoxyItemize}
\item Do not truncate environment variable values at the first colon when using the {\ttfamily -\/-\/environment} option (\#3283)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25227}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25227}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3283}{\texttt{ \#3283}}\+: Allow environment variables to contain colons (@tlaverdure)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25228}{}\doxysection{1.\+27.\+12}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25228}
{\itshape 2019-\/12-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25229}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25229}

\begin{DoxyItemize}
\item Prevent invalid AMD or System\+JS code when accessing {\ttfamily import.\+meta} (\#3282)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25230}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25230}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3282}{\texttt{ \#3282}}\+: Always make \char`\"{}module\char`\"{} available for System\+JS and AMD formats if {\ttfamily import.\+meta} is accessed directly (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25231}{}\doxysection{1.\+27.\+11}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25231}
{\itshape 2019-\/12-\/12}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25232}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25232}

\begin{DoxyItemize}
\item Resolve a crash due to an infinite loop (\#3280)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25233}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25233}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3280}{\texttt{ \#3280}}\+: Prevent infinite deoptimizations (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25234}{}\doxysection{1.\+27.\+10}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25234}
{\itshape 2019-\/12-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25235}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25235}

\begin{DoxyItemize}
\item Keep track of function return values in more situations (\#3278)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25236}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25236}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3278}{\texttt{ \#3278}}\+: Avoid some unnecessary value tracking deoptimizations (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25237}{}\doxysection{1.\+27.\+9}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25237}
{\itshape 2019-\/12-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25238}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25238}

\begin{DoxyItemize}
\item Fix an issue where reexports could be missing when preserving modules (\#3273)
\item Allow turning of color output via NO\+\_\+\+COLOR or FORCE\+\_\+\+COLOR=0 environment variables (\#3272)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25239}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25239}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3272}{\texttt{ \#3272}}\+: Support either NO\+\_\+\+COLOR or FORCE\+\_\+\+COLOR=0 to turn off color (@kikonen)
\item \href{https://github.com/rollup/rollup/pull/3273}{\texttt{ \#3273}}\+: Make sure that indirectly reexported modules also become chunk dependencies when preserving modules(@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25240}{}\doxysection{1.\+27.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25240}
{\itshape 2019-\/12-\/02}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25241}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25241}

\begin{DoxyItemize}
\item Deoptimize objects when a method is called on them to make sure modifications via \char`\"{}this\char`\"{} are observed (\#3266)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25242}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25242}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3266}{\texttt{ \#3266}}\+: Workaround for various object literal mutation bugs (@kzc)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25243}{}\doxysection{1.\+27.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25243}
{\itshape 2019-\/12-\/01}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25244}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25244}

\begin{DoxyItemize}
\item Fix a scenario where a reassignments to computed properties were not tracked (\#3267)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25245}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25245}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3267}{\texttt{ \#3267}}\+: Fix incomplete computed property deoptimization (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25246}{}\doxysection{1.\+27.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25246}
{\itshape 2019-\/11-\/30}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25247}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25247}

\begin{DoxyItemize}
\item Use \char`\"{}auto\char`\"{} export mode by default for all modules when preserving modules (\#3265)
\item Observe \char`\"{}output.\+exports\char`\"{} when preserving modules and warn for mixed exports if necessary (\#3265)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25248}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25248}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3265}{\texttt{ \#3265}}\+: Use export mode \char`\"{}auto\char`\"{} by default when preserving modules (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25249}{}\doxysection{1.\+27.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25249}
{\itshape 2019-\/11-\/25}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25250}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25250}

\begin{DoxyItemize}
\item Make sure namespaces for inlined dynamic imports are treated as variable accesses when deconflicting (\#3256)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25251}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25251}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3256}{\texttt{ \#3256}}\+: Avoid name conflicts when inlining dynamic imports nested in functions (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3257}{\texttt{ \#3257}}\+: Update dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25252}{}\doxysection{1.\+27.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25252}
{\itshape 2019-\/11-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25253}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25253}

\begin{DoxyItemize}
\item Aggregate circular dependency warnings in the CLI (\#3249)
\item Do not defer non-\/aggregated handlers in the CLI (\#3249)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25254}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25254}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3249}{\texttt{ \#3249}}\+: Fix broken Windows CLI tests (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3251}{\texttt{ \#3251}}\+: Add installation as a separate header (@ashrith-\/kulai)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25255}{}\doxysection{1.\+27.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25255}
{\itshape 2019-\/11-\/20}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25256}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25256}

\begin{DoxyItemize}
\item Provide better warning when empty chunks are created in a code-\/splitting scenario (\#3244)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25257}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25257}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3244}{\texttt{ \#3244}}\+: Clearer empty chunk warning (@tjenkinson)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25258}{}\doxysection{1.\+27.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25258}
{\itshape 2019-\/11-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25259}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25259}

\begin{DoxyItemize}
\item Fix an issue where live bindings were not working correctly when using {\ttfamily +=} in System\+JS (\#3242)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25260}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25260}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3242}{\texttt{ \#3242}}\+: Export updated assignments when using shorthand update assignment expressions in System\+JS (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25261}{}\doxysection{1.\+27.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25261}
{\itshape 2019-\/11-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25262}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25262}

\begin{DoxyItemize}
\item Fix an issue where code after a switch-\/statement with removed cases was erroneously not included (\#3241)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25263}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25263}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3237}{\texttt{ \#3237}}\+: make {\ttfamily acorn\+Options} optional in {\ttfamily parse()} in docs (@tjenkinson)
\item \href{https://github.com/rollup/rollup/pull/3240}{\texttt{ \#3240}}\+: Update dependencies and fix vulnerability (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3241}{\texttt{ \#3241}}\+: Do not truncate after switch-\/statement with removed case (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25264}{}\doxysection{1.\+27.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25264}
{\itshape 2019-\/11-\/12}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25265}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25265}

\begin{DoxyItemize}
\item Add support for output-\/specific plugins (\#3218)
\item Reenable parallel output processing when using the CLI (\#3218)
\item Warn if files are emitted that would overwrite previously emitted files (\#3218)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25266}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25266}

\begin{DoxyItemize}
\item Do not overwrite files emitted in other builds if outputs are generated in parallel (\#3218)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25267}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25267}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3218}{\texttt{ \#3218}}\+: Per output plugins (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25268}{}\doxysection{1.\+26.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25268}
{\itshape 2019-\/11-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25269}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25269}

\begin{DoxyItemize}
\item Fix a regression where it was no longer to pass a certain option format to generate (\#3223)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25270}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25270}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3223}{\texttt{ \#3223}}\+: Allow passing input options to output (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25271}{}\doxysection{1.\+26.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25271}
{\itshape 2019-\/11-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25272}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25272}

\begin{DoxyItemize}
\item Keep watching known files after a plugin error during the initial build (\#3219)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25273}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25273}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3216}{\texttt{ \#3216}}\+: Fix small typo (@kaisermann)
\item \href{https://github.com/rollup/rollup/pull/3217}{\texttt{ \#3217}}\+: Update dependencies and fix security vulnerability (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3219}{\texttt{ \#3219}}\+: Also recover from plugin errors during the initial build (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25274}{}\doxysection{1.\+26.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25274}
{\itshape 2019-\/11-\/02}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25275}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25275}

\begin{DoxyItemize}
\item Work around an incompatibility with rollup-\/plugin-\/dts (\#3211)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25276}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25276}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3211}{\texttt{ \#3211}}\+: Do no fail if the source attribute is {\ttfamily undefined} in an unused named export (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25277}{}\doxysection{1.\+26.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25277}
{\itshape 2019-\/10-\/31}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25278}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25278}

\begin{DoxyItemize}
\item Do not create invalid code when using {\ttfamily treeshake\+: false} and star re-\/exports (\#3209)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25279}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25279}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3209}{\texttt{ \#3209}}\+: Also remove export-\/all declarations when not tree-\/shaking (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25280}{}\doxysection{1.\+26.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25280}
{\itshape 2019-\/10-\/31}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25281}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25281}

\begin{DoxyItemize}
\item Prevent an issue where outputs would overwrite files emitted by other outputs (\#3201)
\item Do not throw an error if the config file does not have a .js extension (\#3204)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25282}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25282}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3201}{\texttt{ \#3201}}\+: Make the CLI run generate/output in serial (@marijnh)
\item \href{https://github.com/rollup/rollup/pull/3204}{\texttt{ \#3204}}\+: support all config file extensions (.js,.mjs,...) (@arlac77)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25283}{}\doxysection{1.\+26.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25283}
{\itshape 2019-\/10-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25284}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25284}

\begin{DoxyItemize}
\item Only warn when no output is provided for an IIFE bundle but still produce valid code (\#3181)
\item Support reexporting namespaces as a binding (\#3193)
\item Switch from hash.\+js to crypto for hashing in the Node build for better performance and support for very large assets (\#3194)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25285}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25285}

\begin{DoxyItemize}
\item Correctly handle chunks reexporting the same namespace as two different bindings (\#3193)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25286}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25286}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3181}{\texttt{ \#3181}}\+: Remove the need to provide an output name for IIFE bundles (@bterrier)
\item \href{https://github.com/rollup/rollup/pull/3193}{\texttt{ \#3193}}\+: Add support for \char`\"{}export $\ast$ as name from …\char`\"{} (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3194}{\texttt{ \#3194}}\+: Add support for large assets ($>$ 100 MB) (@\+Sebastian\+Niemann)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25287}{}\doxysection{1.\+25.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25287}
{\itshape 2019-\/10-\/23}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25288}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25288}

\begin{DoxyItemize}
\item Improve performance of bundled UMD code by adding additional parentheses to enforce eager parsing (\#3183)
\item Improve types to tolerate passing a Rollup config with multiple outputs to {\ttfamily rollup.\+rollup} (\#3184)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25289}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25289}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3183}{\texttt{ \#3183}}\+: Add parentheses to factory function of UMD bundles (@ajihyf)
\item \href{https://github.com/rollup/rollup/pull/3184}{\texttt{ \#3184}}\+: Rollup\+Options accept output as array (@imcotton)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25290}{}\doxysection{1.\+25.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25290}
{\itshape 2019-\/10-\/20}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25291}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25291}

\begin{DoxyItemize}
\item Handle a situation where code was not included after a switch statement (\#3178)
\item Handle a situation where code was not included after a do-\/while loop (\#3180)
\item Do not fail if different outputs emit the same file (\#3175)
\item Give access to the original acorn error for parse errors (\#3176)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25292}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25292}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3175}{\texttt{ \#3175}}\+: Disable errors for duplicate emitted file names (@marijnh)
\item \href{https://github.com/rollup/rollup/pull/3176}{\texttt{ \#3176}}\+: Add original parser error to rollup error; Update tests (@gribnoysup)
\item \href{https://github.com/rollup/rollup/pull/3178}{\texttt{ \#3178}}\+: Fix switch case not being included correctly (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3179}{\texttt{ \#3179}}\+: Update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3180}{\texttt{ \#3180}}\+: Handle conditional breaks in do-\/while loops with unconditional return (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25293}{}\doxysection{1.\+25.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25293}
{\itshape 2019-\/10-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25294}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25294}

\begin{DoxyItemize}
\item Remove try-\/catch if there is no side-\/effect in the try-\/block (\#3166)
\item Omit side-\/effect-\/free trailing cases in switch-\/statements (\#3166)
\item Remove unused labels (\#3170)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25295}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25295}

\begin{DoxyItemize}
\item Do not remove code after labeled statements that contain a throw or return if the label is used (\#3170)
\item Prevent invalid code when expressions are simplified that do not follow a white-\/space character (\#3173)
\item Do not remove continue statements inside switch statements (\#3166)
\item Prevent trailing empty lines when tree-\/shaking inside switch statements (\#3166)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25296}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25296}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3166}{\texttt{ \#3166}}\+: Better try statement tree shaking (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3170}{\texttt{ \#3170}}\+: Handle optional control flow in labeled statements, remove unused labels (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3173}{\texttt{ \#3173}}\+: Add missing spaces in certain statements and expressions to avoid invalid code (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25297}{}\doxysection{1.\+24.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25297}
{\itshape 2019-\/10-\/15}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25298}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25298}

\begin{DoxyItemize}
\item Respect {\ttfamily break}, {\ttfamily continue}, {\ttfamily return} and {\ttfamily throw} when tree-\/shaking to detect dead code (\#3153)
\item Do treat treat hoisted function declarations as \char`\"{}unknown\char`\"{} when checking for call side-\/effects (\#3153)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25299}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25299}

\begin{DoxyItemize}
\item Make sure that unknown {\ttfamily import.\+meta} properties produce valid code in System\+JS (\#3152)
\item Make sure {\ttfamily treeshake.\+annotations\+: false} is respected for class instantiation (\#3153)
\item Check property access side-\/effects for class instantiation (\#3153)
\item Do not suppress break statements inside labeled statements (\#3153)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25300}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25300}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3152}{\texttt{ \#3152}}\+: Allow import.\+meta.$\ast$ for systemjs format (@dmail)
\item \href{https://github.com/rollup/rollup/pull/3153}{\texttt{ \#3153}}\+: Get rid of immutable.\+js and implement tree-\/shaking for broken control flow (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25301}{}\doxysection{1.\+23.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25301}
{\itshape 2019-\/10-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25302}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25302}

\begin{DoxyItemize}
\item Fix a regression where the node types had a specific minimal version (\#3143)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25303}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25303}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3143}{\texttt{ \#3143}}\+: Ensure that types packages have star version ranges (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25304}{}\doxysection{1.\+23.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25304}
{\itshape 2019-\/10-\/03}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25305}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25305}

\begin{DoxyItemize}
\item Add placeholders for extensions when preserving modules (\#3116)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25306}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25306}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3116}{\texttt{ \#3116}}\+: Include extensions in preserve\+Modules output filenames for scriptified assets (@\+Andarist)
\item \href{https://github.com/rollup/rollup/pull/3142}{\texttt{ \#3142}}\+: Fix typo (@tu4mo)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25307}{}\doxysection{1.\+22.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25307}
{\itshape 2019-\/09-\/29}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25308}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25308}

\begin{DoxyItemize}
\item Add a new \char`\"{}hidden\char`\"{} sourcemap type that generates the map files but omits the sourcemap comment (\#3120)
\item Generate more efficient code when using {\ttfamily namespace\+To\+String\+Tag\+: true} (\#3135)
\item Make sure namespace objects do not have a prototype (\#3136)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25309}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25309}

\begin{DoxyItemize}
\item Do not ignore side-\/effectful iterators by always preserving for..of loops for now (\#3132)
\item Make sure {\ttfamily -\/-\/context} is observed as a CLI option (\#3134)
\item Do not require specific versions for @types dependencies (\#3131)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25310}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25310}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3120}{\texttt{ \#3120}}\+: Generate sourcemaps but omit the comment (@rohitmohan96)
\item \href{https://github.com/rollup/rollup/pull/3131}{\texttt{ \#3131}}\+: Use asterisk for @types/$\ast$ dependencies (@frenzzy)
\item \href{https://github.com/rollup/rollup/pull/3132}{\texttt{ \#3132}}\+: Preserve empty for...of loops (@imatlopez)
\item \href{https://github.com/rollup/rollup/pull/3133}{\texttt{ \#3133}}\+: Update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3134}{\texttt{ \#3134}}\+: Wire up --context CLI flag (@tchetwin)
\item \href{https://github.com/rollup/rollup/pull/3135}{\texttt{ \#3135}}\+: Remove Symbol polyfill in module namespaces (@mkubilayk)
\item \href{https://github.com/rollup/rollup/pull/3136}{\texttt{ \#3136}}\+: Set null prototype on namespace objects (@rpamely)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25311}{}\doxysection{1.\+21.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25311}
{\itshape 2019-\/09-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25312}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25312}

\begin{DoxyItemize}
\item Recognize common browser globals (\#3117)
\item Do not treat \char`\"{}typeof $<$global$>$\char`\"{} as a side-\/effect (\#3117)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25313}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25313}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3117}{\texttt{ \#3117}}\+: Add browser globals to known globals and prevent \char`\"{}typeof\char`\"{} side-\/effects (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25314}{}\doxysection{1.\+21.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25314}
{\itshape 2019-\/09-\/14}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25315}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25315}

\begin{DoxyItemize}
\item Fix a regression where modifying a watched file did not trigger a rebuild (\#3112)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25316}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25316}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3112}{\texttt{ \#3112}}\+: Fix .add\+Watch\+File() dependencies failing to invalidate in watch mode (@tivac)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25317}{}\doxysection{1.\+21.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25317}
{\itshape 2019-\/09-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25318}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25318}

\begin{DoxyItemize}
\item Fix wrong deprecation message to direct to {\ttfamily this.\+emit\+File} instead of {\ttfamily this.\+emit\+Asset}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25319}{}\doxysection{1.\+21.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25319}
{\itshape 2019-\/09-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25320}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25320}

\begin{DoxyItemize}
\item Allow legacy plugins to still add assets directly to the bundle object (\#3105)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25321}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25321}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3105}{\texttt{ \#3105}}\+: Allow legacy plugins to still add assets directly to the bundle object (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25322}{}\doxysection{1.\+21.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25322}
{\itshape 2019-\/09-\/08}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25323}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25323}

\begin{DoxyItemize}
\item Respect {\ttfamily output.\+entry\+File\+Names} when preserving modules (\#3088)
\item Make accessing unknown globals a side-\/effect unless this is deactivated via {\ttfamily treeshake.\+unknown\+Global\+Side\+Effects} (\#3068)
\item Respect global objects when checking for pure global functions (\#3068)
\item Introduce a {\ttfamily type} to more easily distinguish chunks and assets in the output bundle (\#3080)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25324}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25324}

\begin{DoxyItemize}
\item Recover in watch mode when the initial build fails (\#3081)
\item Make sure {\ttfamily output.\+strict} is respected for System\+JS output (\#3101)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25325}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25325}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3068}{\texttt{ \#3068}}\+: Make accessing unknown globals a side-\/effect (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3080}{\texttt{ \#3080}}\+: Output\+Bundle Tagged union with \textquotesingle{}type = chunk$\vert$asset\textquotesingle{} (@askbeka)
\item \href{https://github.com/rollup/rollup/pull/3081}{\texttt{ \#3081}}\+: Watch files onbuild, even if build fails (@mhkeller)
\item \href{https://github.com/rollup/rollup/pull/3088}{\texttt{ \#3088}}\+: Add support for entry\+File\+Names pattern used in combination with preserve\+Modules option (@\+Andarist)
\item \href{https://github.com/rollup/rollup/pull/3101}{\texttt{ \#3101}}\+: Remove \textquotesingle{}use strict\textquotesingle{}; from systemjs when strict=false (@askbeka)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25326}{}\doxysection{1.\+20.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25326}
{\itshape 2019-\/08-\/28}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25327}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25327}

\begin{DoxyItemize}
\item Make sure file hashes change when a change of the naming pattern leads to a file name change of a dependency (\#3083)
\item Fix several issues where reexporting an external \char`\"{}default\char`\"{} export could lead to invalid or incorrect code (\#3084)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25328}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25328}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3078}{\texttt{ \#3078}}\+: Add github actions workflow config for windows (@shellscape)
\item \href{https://github.com/rollup/rollup/pull/3083}{\texttt{ \#3083}}\+: Properly reflect dependency file names in hash (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3084}{\texttt{ \#3084}}\+: Fix \char`\"{}default\char`\"{} reexport issues in non ESM/\+System formats (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25329}{}\doxysection{1.\+20.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25329}
{\itshape 2019-\/08-\/25}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25330}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25330}

\begin{DoxyItemize}
\item Avoid an issue where circular namespace reexports would crash Rollup (\#3074)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25331}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25331}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3077}{\texttt{ \#3077}}\+: Handle namespaces that reexport themselves (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25332}{}\doxysection{1.\+20.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25332}
{\itshape 2019-\/08-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25333}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25333}

\begin{DoxyItemize}
\item Fix an issue where variable names inside dynamic import expressions were not rendered correctly (\#3073)
\item Fix type definition to allow a single watcher config as well as an array (\#3074)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25334}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25334}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3073}{\texttt{ \#3073}}\+: Fix wrong variable name in import expression (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3074}{\texttt{ \#3074}}\+: Fixes type definition on watch and Watcher constructor (@\+Micah\+Zoltu)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25335}{}\doxysection{1.\+20.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25335}
{\itshape 2019-\/08-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25336}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25336}

\begin{DoxyItemize}
\item Add augment\+Chunk\+Hash plugin hook to be able to reflect changes in render\+Chunk in the chunk hash (\#2921)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25337}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25337}

\begin{DoxyItemize}
\item Do not mutate the acorn options object (\#3051)
\item Make sure the order of emitted chunks always reflects the order in which they were emitted (\#3055)
\item Do not hang when there are strings containing comment-\/like syntax in some scenarios (\#3069)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25338}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25338}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2921}{\texttt{ \#2921}}\+: Add augment\+Chunk\+Hash plugin hook (@isidrok)
\item \href{https://github.com/rollup/rollup/pull/2995}{\texttt{ \#2995}}\+: Add info on installing locally to docs (@mesqueeb)
\item \href{https://github.com/rollup/rollup/pull/3037}{\texttt{ \#3037}}\+: Refresh pull request labels (@shellscape)
\item \href{https://github.com/rollup/rollup/pull/3048}{\texttt{ \#3048}}\+: Document ROLLUP\+\_\+\+WATCH environment variable (@shellscape)
\item \href{https://github.com/rollup/rollup/pull/3051}{\texttt{ \#3051}}\+: Avoid changes to the original options (.acorn) object (@\+Long\+Teng\+Dao)
\item \href{https://github.com/rollup/rollup/pull/3052}{\texttt{ \#3052}}\+: Minor refactoring\+: Remove one try-\/catch (@\+KSXGit\+Hub)
\item \href{https://github.com/rollup/rollup/pull/3053}{\texttt{ \#3053}}\+: Refactor to use async-\/await in more places (@\+KSXGit\+Hub)
\item \href{https://github.com/rollup/rollup/pull/3055}{\texttt{ \#3055}}\+: Provide consistent chunking via a consistent order of entry modules when emitting chunks (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3058}{\texttt{ \#3058}}\+: Remove acorn-\/bigint and acorn-\/dynamic-\/import from bundle (@\+Long\+Teng\+Dao)
\item \href{https://github.com/rollup/rollup/pull/3061}{\texttt{ \#3061}}\+: Update to acorn@7 (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3063}{\texttt{ \#3063}}\+: Auto-\/generate license file (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3069}{\texttt{ \#3069}}\+: Prevent infinite loop when scanning for line-\/breaks and there are comment-\/like strings (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25339}{}\doxysection{1.\+19.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25339}
{\itshape 2019-\/08-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25340}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25340}

\begin{DoxyItemize}
\item Prevent invalid code when exporting an external namespace (\#3034)
\item Prevent invalid or non-\/equivalent code when simplifying expressions in return and throw statements (\#3035)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25341}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25341}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3034}{\texttt{ \#3034}}\+: Avoid generating .$\ast$ as export (@\+Long\+Teng\+Dao)
\item \href{https://github.com/rollup/rollup/pull/3035}{\texttt{ \#3035}}\+: Prevent ASI errors for conditional expressions (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3036}{\texttt{ \#3036}}\+: Fix documents to use https, not http (@giraffate)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25342}{}\doxysection{1.\+19.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25342}
{\itshape 2019-\/08-\/06}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25343}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25343}

\begin{DoxyItemize}
\item Fix wrong URLs in error messages (\#3033)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25344}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25344}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3033}{\texttt{ \#3033}}\+: Fix wrong URLs in error messages (@giraffate)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25345}{}\doxysection{1.\+19.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25345}
{\itshape 2019-\/08-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25346}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25346}

\begin{DoxyItemize}
\item Add bin file to package
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25347}{}\doxysection{1.\+19.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25347}
{\itshape 2019-\/08-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25348}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25348}

\begin{DoxyItemize}
\item Remove wrong extension in package.\+json file (\#3031)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25349}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25349}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/3031}{\texttt{ \#3031}}\+: Fix wrong extension (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25350}{}\doxysection{1.\+19.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25350}
{\itshape 2019-\/08-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25351}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25351}

\begin{DoxyItemize}
\item Implement a new unified file emission API for assets and chunks with support for explicit file names (\#2999)
\item Use the id of the last module in a chunk as base for the chunk name if no better name is available (\#3025)
\item Use the id of the last module in a chunk as base for the variable name of a chunk in some formats if no better name is available (\#2999)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25352}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25352}

\begin{DoxyItemize}
\item Do not produce invalid variable names if an empty name is chosen for a virtual module (\#3026)
\item Fix an issue where a module variable name would conflict with a local variable name in some formats (\#3020)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25353}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25353}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2999}{\texttt{ \#2999}}\+: Unified file emission api (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3020}{\texttt{ \#3020}}\+: Switch to a code-\/splitting build and update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3025}{\texttt{ \#3025}}\+: Use id of last module in chunk as name base for auto-\/generated chunks (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3026}{\texttt{ \#3026}}\+: Avoid variable from empty module name be empty (@\+Long\+Teng\+Dao)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25354}{}\doxysection{1.\+18.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25354}
{\itshape 2019-\/08-\/01}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25355}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25355}

\begin{DoxyItemize}
\item Add {\ttfamily external\+Live\+Bindings\+: false} option to optimize code when live bindings are not needed (\#3010)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25356}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25356}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2997}{\texttt{ \#2997}}\+: Integrate coverage into CI setup (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2998}{\texttt{ \#2998}}\+: Update readme badges (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/3010}{\texttt{ \#3010}}\+: Add option to prevent code for external live bindings (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25357}{}\doxysection{1.\+17.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25357}
{\itshape 2019-\/07-\/15}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25358}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25358}

\begin{DoxyItemize}
\item Allow plugins to access current combined sourcemap in transform hook for coverage instrumentation (\#2993)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25359}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25359}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2987}{\texttt{ \#2987}}\+: Fix code fences for link (@johanholmerin)
\item \href{https://github.com/rollup/rollup/pull/2989}{\texttt{ \#2989}}\+: Bump lodash from 4.\+17.\+11 to 4.\+17.\+14 (@dependabot)
\item \href{https://github.com/rollup/rollup/pull/2993}{\texttt{ \#2993}}\+: Add get\+Combined\+Source\+Map in transform plugin context (@billowz)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25360}{}\doxysection{1.\+16.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25360}
{\itshape 2019-\/07-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25361}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25361}

\begin{DoxyItemize}
\item Fix an issue where exported import.\+meta properties would lead to invalid code (\#2986)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25362}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25362}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2985}{\texttt{ \#2985}}\+: Improve sourcemap types (@jridgewell)
\item \href{https://github.com/rollup/rollup/pull/2986}{\texttt{ \#2986}}\+: Only overwrite content when resolving import.\+meta properties (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25363}{}\doxysection{1.\+16.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25363}
{\itshape 2019-\/07-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25364}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25364}

\begin{DoxyItemize}
\item Do not pass undefined to resolve\+Dynamic\+Import for unresolvable template literals (\#2984)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25365}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25365}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2984}{\texttt{ \#2984}}\+: Always forward AST nodes for unresolvable dynamic imports (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25366}{}\doxysection{1.\+16.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25366}
{\itshape 2019-\/07-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25367}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25367}

\begin{DoxyItemize}
\item onwarn should still be called when --silent is used (\#2982)
\item Properly clean up watchers for files that are deleted between builds (\#2982)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25368}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25368}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2981}{\texttt{ \#2981}}\+: Do not skip onwarn handler when --silent is used (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2982}{\texttt{ \#2982}}\+: Make tests run on Node 12, fix watcher cleanup issue (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25369}{}\doxysection{1.\+16.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25369}
{\itshape 2019-\/07-\/02}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25370}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25370}

\begin{DoxyItemize}
\item Do not show a Type\+Script error when providing a location as number to this.\+warn and this.\+error (\#2974)
\item Use the correct Type\+Script type for Sourcemap.\+version (\#2976)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25371}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25371}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2965}{\texttt{ \#2965}}\+: Use async read\+File in get\+Rollup\+Default\+Plugin (@kaksmet)
\item \href{https://github.com/rollup/rollup/pull/2974}{\texttt{ \#2974}}\+: Align TS types, docs and implementation for this.\+warn and this.\+error (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2976}{\texttt{ \#2976}}\+: Fix sourcemap type and update dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25372}{}\doxysection{1.\+16.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25372}
{\itshape 2019-\/06-\/29}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25373}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25373}

\begin{DoxyItemize}
\item Prevent name conflicts with unused function parameters (\#2972)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25374}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25374}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2972}{\texttt{ \#2972}}\+: Deconflict unused parameters (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25375}{}\doxysection{1.\+16.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25375}
{\itshape 2019-\/06-\/22}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25376}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25376}

\begin{DoxyItemize}
\item Properly wrap dynamic imports in Promises that can be caught when generating CJS output (\#2958)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25377}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25377}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2958}{\texttt{ \#2958}}\+: Make sure errors from dynamic imports can be caught (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25378}{}\doxysection{1.\+16.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25378}
{\itshape 2019-\/06-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25379}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25379}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2956}{\texttt{ \#2956}}\+: Add missing CLI docs for strict\+Deprecations (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25380}{}\doxysection{1.\+16.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25380}
{\itshape 2019-\/06-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25381}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25381}

\begin{DoxyItemize}
\item Add strict\+Deprecations option to throw when currently or upcoming deprecated features are used (\#2945)
\item Keep annotations and comments when simplifying logical and conditional expressions (\#2955)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25382}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25382}

\begin{DoxyItemize}
\item Generate proper namespace objects when dynamically importing external dependencies for AMD or CJS formats (\#2954)
\item Fix dynamically imported variables not being resolved correctly when importing from an entry chunk with only a default export (\#2954)
\item Do not reexport default when reexporting a namespace (\#2954)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25383}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25383}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2945}{\texttt{ \#2945}}\+: Add option to handle use of features marked for deprecation as errors (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2954}{\texttt{ \#2954}}\+: Improve dynamic import interop (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2955}{\texttt{ \#2955}}\+: Keep annotations and comments when simplifying logical and conditional expressions (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25384}{}\doxysection{1.\+15.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25384}
{\itshape 2019-\/06-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25385}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25385}

\begin{DoxyItemize}
\item No longer use an alternate screen in watch mode to allow scrolling (\#2942)
\item Prioritize non-\/external imports over external ones when resolving conflicting namespace re-\/exports (\#2893)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25386}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25386}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2893}{\texttt{ \#2893}}\+: Improve handling of conflicting namespace exports (@aleclarson)
\item \href{https://github.com/rollup/rollup/pull/2942}{\texttt{ \#2942}}\+: Get rid of alternate screen and simplify screen clearing (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25387}{}\doxysection{1.\+15.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25387}
{\itshape 2019-\/06-\/14}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25388}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25388}

\begin{DoxyItemize}
\item Do not include any comments for completely tree-\/shaken files so that {\ttfamily rendered\+Length === 0} is a reliable check (\#2940)
\item Do not cause type errors when returning {\ttfamily null} from {\ttfamily resolve\+Id} (\#2941)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25389}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25389}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2940}{\texttt{ \#2940}}\+: Completely omit files that do not have any included statements (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2941}{\texttt{ \#2941}}\+: Explicitly allow null as return value for various hooks (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25390}{}\doxysection{1.\+15.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25390}
{\itshape 2019-\/06-\/14}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25391}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25391}

\begin{DoxyItemize}
\item Improve how asset and chunk URLs are resolved for UMD, IIFE and CJS output (\#2937)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25392}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25392}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2937}{\texttt{ \#2937}}\+: Fix URL resolution to work when the current script contains query parameters (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25393}{}\doxysection{1.\+15.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25393}
{\itshape 2019-\/06-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25394}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25394}

\begin{DoxyItemize}
\item Always reemit assets and chunks from cached transform hooks (\#2936)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25395}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25395}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2936}{\texttt{ \#2936}}\+: Fix repeated re-\/emission of files emitted from a transform hook (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25396}{}\doxysection{1.\+15.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25396}
{\itshape 2019-\/06-\/13}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25397}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25397}

\begin{DoxyItemize}
\item Make sure chunks emitted from transform hooks are also emitted for incremental builds in watch mode (\#2933)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25398}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25398}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2933}{\texttt{ \#2933}}\+: Reemit chunks emitted from transform hooks (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25399}{}\doxysection{1.\+15.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25399}
{\itshape 2019-\/06-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25400}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25400}

\begin{DoxyItemize}
\item Do not fail when reexporting variables in dynamic entry points from other chunks (\#2928)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25401}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25401}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2928}{\texttt{ \#2928}}\+: Handle reexports from dynamic entries across chunk (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25402}{}\doxysection{1.\+15.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25402}
{\itshape 2019-\/06-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25403}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25403}

\begin{DoxyItemize}
\item Tone down try-\/catch deoptimization while maintaining polyfill support (\#2918)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25404}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25404}

\begin{DoxyItemize}
\item Handle feature detection with \char`\"{}typeof\char`\"{} for regular expressios (\#2916)
\item Deoptimize `'\textquotesingle{} + variable\textquotesingle{}\`{} type coercion as expression statement for feature detection (\#2917)
\item Always observe argument side-\/effects when tree-\/shaking (\#2924)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25405}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25405}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2916}{\texttt{ \#2916}}\+: Deoptimize typeof for regular expression literals to better support es6-\/shim (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2917}{\texttt{ \#2917}}\+: Support implicit type coercion errors in es5-\/shim (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2918}{\texttt{ \#2918}}\+: Deoptimize try-\/catch less radically (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2924}{\texttt{ \#2924}}\+: Do not tree-\/shake arguments with side-\/effects (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25406}{}\doxysection{1.\+14.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25406}
{\itshape 2019-\/06-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25407}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25407}

\begin{DoxyItemize}
\item Fix an issue where call arguments were not included in try statements (\#2914)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25408}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25408}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2914}{\texttt{ \#2914}}\+: Properly include try statements for each pass when deoptimization is deactivated (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25409}{}\doxysection{1.\+14.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25409}
{\itshape 2019-\/06-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25410}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25410}

\begin{DoxyItemize}
\item Keep external ids unmodified when using the object form of resolve\+Id (\#2907)
\item Cache dynamic import resolutions when using Rollup cache (\#2908)
\item Keep all necessary parentheses when tree-\/shaking call arguments (\#2911)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25411}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25411}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2906}{\texttt{ \#2906}}\+: Update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2907}{\texttt{ \#2907}}\+: Do not renormalize external ids when using the object form (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2908}{\texttt{ \#2908}}\+: Cache dynamic ids if possible (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2911}{\texttt{ \#2911}}\+: Fix treeshaken parameters around parentheses (@manucorporat)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25412}{}\doxysection{1.\+14.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25412}
{\itshape 2019-\/06-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25413}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25413}

\begin{DoxyItemize}
\item Do not omit external re-\/exports for {\ttfamily module\+Side\+Effects\+: false} (\#2905)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25414}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25414}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2905}{\texttt{ \#2905}}\+: Make sure external re-\/exports are included for module\+Side\+Effects\+: false (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25415}{}\doxysection{1.\+14.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25415}
{\itshape 2019-\/06-\/06}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25416}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25416}

\begin{DoxyItemize}
\item Generate correct external imports when importing from a directory that would be above the root of the current working directory (\#2902)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25417}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25417}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2902}{\texttt{ \#2902}}\+: Use browser relative path algorithm for chunks (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25418}{}\doxysection{1.\+14.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25418}
{\itshape 2019-\/06-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25419}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25419}

\begin{DoxyItemize}
\item Prevent unnecessary inclusion of external namespace import in certain situations (\#2900)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25420}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25420}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2900}{\texttt{ \#2900}}\+: Handle early bind for member expressions (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25421}{}\doxysection{1.\+14.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25421}
{\itshape 2019-\/06-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25422}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25422}

\begin{DoxyItemize}
\item Fix an issue where try-\/statements were not included properly when a variable declared inside the statement was accessed outside it (\#2898)
\item Fix an issue where {\ttfamily await} expressions were not included properly (\#2899)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25423}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25423}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2898}{\texttt{ \#2898}}\+: Properly include try-\/catch-\/statements even if they have already been included in some way (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2899}{\texttt{ \#2899}}\+: Fix unintended early return in await inclusion handling (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25424}{}\doxysection{1.\+14.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25424}
{\itshape 2019-\/06-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25425}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25425}

\begin{DoxyItemize}
\item Deoptimize code inside and called from try-\/statements for feature detection (\#2892)
\item Tree-\/shake unused call arguments (\#2892)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25426}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25426}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2892}{\texttt{ \#2892}}\+: Implement try-\/statement-\/deoptimization for feature detection, tree-\/shake unused arguments (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25427}{}\doxysection{1.\+13.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25427}
{\itshape 2019-\/06-\/01}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25428}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25428}

\begin{DoxyItemize}
\item Avoid conflicts between top-\/level module, require etc. and Common\+JS runtimes (\#2889)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25429}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25429}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2888}{\texttt{ \#2888}}\+: Enable full Type\+Script strict mode (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2889}{\texttt{ \#2889}}\+: Protect all module globals for CJS output from being redefined (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25430}{}\doxysection{1.\+13.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25430}
{\itshape 2019-\/05-\/31}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25431}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25431}

\begin{DoxyItemize}
\item Omit {\ttfamily exports} and {\ttfamily module} from System\+JS wrapper if possible (\#2880)
\item Try to use the first letters of names when mangling exports (\#2885)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25432}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25432}

\begin{DoxyItemize}
\item Avoid conflicts with local variables when using format specific globals to render dynamic imports and file URLs (\#2880)
\item Do not produce undefined reexports when reexporting from entry points (\#2885)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25433}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25433}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2880}{\texttt{ \#2880}}\+: Deconflict global variables used inside format-\/specific code (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2885}{\texttt{ \#2885}}\+: Do not produce undefined reexports when reexporting from entry points and refactor chunk linking (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25434}{}\doxysection{1.\+12.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25434}
{\itshape 2019-\/05-\/30}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25435}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25435}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2884}{\texttt{ \#2884}}\+: Update pluginutils for new micormatch and reduced bundle size (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25436}{}\doxysection{1.\+12.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25436}
{\itshape 2019-\/05-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25437}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25437}

\begin{DoxyItemize}
\item Show correct error stack trace for errors throw in \char`\"{}load\char`\"{} hooks (\#2871)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25438}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25438}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2875}{\texttt{ \#2875}}\+: Mention subfolders in docs (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2871}{\texttt{ \#2871}}\+: Reserve error stack information (@\+Long\+Teng\+Dao)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25439}{}\doxysection{1.\+12.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25439}
{\itshape 2019-\/05-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25440}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25440}

\begin{DoxyItemize}
\item Prevent duplicate imports when exports are reexported as default exports (\#2866)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25441}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25441}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2755}{\texttt{ \#2755}}\+: Enable Type\+Script strict\+Null\+Checks (@edsrzf)
\item \href{https://github.com/rollup/rollup/pull/2866}{\texttt{ \#2866}}\+: Properly deduplicate reexported default exports (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25442}{}\doxysection{1.\+12.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25442}
{\itshape 2019-\/05-\/17}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25443}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25443}

\begin{DoxyItemize}
\item Do not fail when using clear\+Screen\+:false in watch\+Mode (\#2858)
\item Properly resolve star reexports when preserving modules (\#2860)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25444}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25444}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2858}{\texttt{ \#2858}}\+: Declare process\+Configs\+Err before use (@humphd)
\item \href{https://github.com/rollup/rollup/pull/2860}{\texttt{ \#2860}}\+: Keep nested exports with preserve\+Modules (@\+Tom\+Caserta)
\item \href{https://github.com/rollup/rollup/pull/2864}{\texttt{ \#2864}}\+: Cache transitive reexport detection (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25445}{}\doxysection{1.\+12.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25445}
{\itshape 2019-\/05-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25446}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25446}

\begin{DoxyItemize}
\item Extend file name sanitation to also replace \char`\"{}?\char`\"{} and \char`\"{}$\ast$\char`\"{} e.\+g. when preserving modules with the updated commonjs plugin (\#2860)
\item Do not ignore module transformer that return an empty string (\#2861)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25447}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25447}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2860}{\texttt{ \#2860}}\+: Update to latest plugins and extend file name sanitation (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2861}{\texttt{ \#2861}}\+: Allow transformers to return an empty string (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25448}{}\doxysection{1.\+12.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25448}
{\itshape 2019-\/05-\/15}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25449}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25449}

\begin{DoxyItemize}
\item Add {\ttfamily treeshake.\+module\+Side\+Effects} option to allow removing empty imports without a side-\/effect check (\#2844)
\item Extend plugin API to allow marking modules as side-\/effect-\/free (\#2844)
\item Extend {\ttfamily this.\+resolve} plugin context function with an option to skip the {\ttfamily resolve\+Id} hook of the calling plugin (\#2844)
\item Add {\ttfamily is\+Entry} flag to {\ttfamily this.\+get\+Module\+Info} plugin context function (\#2844)
\item Distribute Rollup as optimized ES2015 code (\#2851)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25450}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25450}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2844}{\texttt{ \#2844}}\+: Add options and hooks to control module side effects (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2851}{\texttt{ \#2851}}\+: Switch to ES2015 output (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25451}{}\doxysection{1.\+11.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25451}
{\itshape 2019-\/05-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25452}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25452}

\begin{DoxyItemize}
\item Quote es3 keywords in namespace objects (\#2825)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25453}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25453}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2825}{\texttt{ \#2825}}\+: Add es3 support for namespace object import (@sormy)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25454}{}\doxysection{1.\+11.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25454}
{\itshape 2019-\/05-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25455}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25455}

\begin{DoxyItemize}
\item Prevent a crash when handling circular namespace exports (\#2836)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25456}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25456}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2836}{\texttt{ \#2836}}\+: Make sure circular {\ttfamily export $\ast$ from X} does not stack overflow (@\+Swatinem)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25457}{}\doxysection{1.\+11.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25457}
{\itshape 2019-\/05-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25458}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25458}

\begin{DoxyItemize}
\item Fix an issue where rendered exports were reported as \char`\"{}removed\char`\"{} in the bundle information (\#2835)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25459}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25459}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2835}{\texttt{ \#2835}}\+: Fix {\ttfamily removed\+Exports} to correctly track the exported item (@\+Swatinem)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25460}{}\doxysection{1.\+11.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25460}
{\itshape 2019-\/05-\/03}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25461}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25461}

\begin{DoxyItemize}
\item Add {\ttfamily emit\+Chunk} plugin context function to emit additional entry chunks that can be referenced from the code (\#2809)
\item Allow {\ttfamily manual\+Chunks} to be a function (\#2831)
\item Omit {\ttfamily .js} extensions in AMD imports to make sure an AMD {\ttfamily base\+Url} would work (\#2809)
\item Automatically use the name of the imported module as a base for dynamically imported chunks (\#2809)
\item Add {\ttfamily resolve\+File\+Url} plugin hook to replace {\ttfamily resolve\+Asset\+Url} and handle emitted chunks as well (\#2809)
\item Add {\ttfamily resolve} plugin hook to replace {\ttfamily resolve\+Id} and {\ttfamily is\+External} that returns an object (\#2829)
\item Allow {\ttfamily resolve\+Dynamic\+Import} to return an {\ttfamily \{id, external\}} object to also resolve unresolvable dynamic imports to a module (\#2829)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25462}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25462}

\begin{DoxyItemize}
\item Do not create invalid code if a dynamic import contains nothing but reexports (\#2809)
\item Do not fail if modules that define a manual chunk depend on each other (\#2809)
\item Do not fail if a module that defines a manual chunk is the dependency of a module defining a different manual chunk (\#2809)
\item No longer fail for unnamed duplicate entry points but combine them (\#2809)
\item Always return {\ttfamily string $\vert$ null} from {\ttfamily this.\+resolve\+Id} even if some {\ttfamily resolve\+Id} hooks return objects (\#2829)
\item Show proper warnings when {\ttfamily resolve\+Dynamic\+Import} resolves to a non-\/external module that does not exist (\#2829)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25463}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25463}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2809}{\texttt{ \#2809}}\+: Add hook for dynamic entry chunk emission (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2821}{\texttt{ \#2821}}\+: Fix syntax error in documentation (@\+FFx\+Squall)
\item \href{https://github.com/rollup/rollup/pull/2829}{\texttt{ \#2829}}\+: Improve id resolution (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2831}{\texttt{ \#2831}}\+: Allow manual\+Chunks to be a function (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2832}{\texttt{ \#2832}}\+: Improve {\ttfamily generate\+Bundle} documentation (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2833}{\texttt{ \#2833}}\+: Update dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25464}{}\doxysection{1.\+10.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25464}
{\itshape 2019-\/04-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25465}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25465}

\begin{DoxyItemize}
\item Invalid options.\+format values will now trigger a helpful error (\#2813)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25466}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25466}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2812}{\texttt{ \#2812}}\+: Minor documentation update (@dnalborczyk)
\item \href{https://github.com/rollup/rollup/pull/2813}{\texttt{ \#2813}}\+: Catch invalid options.\+format values (@marijnh)
\item \href{https://github.com/rollup/rollup/pull/2816}{\texttt{ \#2816}}\+: Update all dependencies to fix security issues (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25467}{}\doxysection{1.\+10.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25467}
{\itshape 2019-\/04-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25468}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25468}

\begin{DoxyItemize}
\item Improve generated code to polyfill {\ttfamily import.\+meta.\+url} (\#2785)
\item Add plugin hook to configure handling of {\ttfamily import.\+meta} (\#2785)
\item Improve generated code when accessing URLs of emitted assets (\#2796)
\item Add plugin hook to configure the generated code when accessing URLs of emitted assets (\#2796)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25469}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25469}

\begin{DoxyItemize}
\item No longer resolve assets to their parent URL in some cases (\#2796)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25470}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25470}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2785}{\texttt{ \#2785}}\+: Refactor handling of import.\+meta.\+url and add option to configure behaviour (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2796}{\texttt{ \#2796}}\+: Improve and fix asset emission (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25471}{}\doxysection{1.\+9.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25471}
{\itshape 2019-\/04-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25472}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25472}

\begin{DoxyItemize}
\item Simplify return expressions that are evaluated before the surrounding function is bound (\#2803)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25473}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25473}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2803}{\texttt{ \#2803}}\+: Handle out-\/of-\/order binding of identifiers to improve tree-\/shaking (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25474}{}\doxysection{1.\+9.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25474}
{\itshape 2019-\/04-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25475}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25475}

\begin{DoxyItemize}
\item Allowing replacing {\ttfamily output.\+file} with {\ttfamily output.\+dir} in the {\ttfamily output\+Options} hook (\#2802)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25476}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25476}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2802}{\texttt{ \#2802}}\+: Observe modified output options in bundle.\+write (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25477}{}\doxysection{1.\+9.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25477}
{\itshape 2019-\/04-\/10}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25478}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25478}

\begin{DoxyItemize}
\item Make sure inline comments in dynamic imports are preserved (\#2797)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25479}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25479}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2797}{\texttt{ \#2797}}\+: Emit inline comments inside dynamic import (@manucorporat)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25480}{}\doxysection{1.\+9.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25480}
{\itshape 2019-\/04-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25481}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25481}

\begin{DoxyItemize}
\item Add built-\/in support for bigint (\#2789)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25482}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25482}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2789}{\texttt{ \#2789}}\+: Ship with bigint support built-\/in (@danielgindi)
\item \href{https://github.com/rollup/rollup/pull/2791}{\texttt{ \#2791}}\+: Use shared extract\+Assigned\+Names from rollup-\/pluginutils (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2792}{\texttt{ \#2792}}\+: Test that rollup-\/plugin-\/commonjs works with preserve\+Modules (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25483}{}\doxysection{1.\+8.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25483}
{\itshape 2019-\/04-\/02}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25484}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25484}

\begin{DoxyItemize}
\item Support {\ttfamily module} as alias for {\ttfamily esm} and {\ttfamily commonjs} for {\ttfamily cjs} to match Node (\#2783)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25485}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25485}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2782}{\texttt{ \#2782}}\+: Inline interop\+Default in config loading (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/2783}{\texttt{ \#2783}}\+: Support Node-\/style format aliases (@guybedford)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25486}{}\doxysection{1.\+7.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25486}
{\itshape 2019-\/03-\/28}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25487}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25487}

\begin{DoxyItemize}
\item Improve Type\+Script type of the treeshaking options (\#2779)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25488}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25488}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2779}{\texttt{ \#2779}}\+: Make all properties in Treeshaking\+Options optional (@ndelangen)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25489}{}\doxysection{1.\+7.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25489}
{\itshape 2019-\/03-\/24}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25490}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25490}

\begin{DoxyItemize}
\item Use getters when re-\/exporting live-\/bindings (\#2765)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25491}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25491}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2765}{\texttt{ \#2765}}\+: Support exporting live-\/bindings from other chunks or external dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25492}{}\doxysection{1.\+7.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25492}
{\itshape 2019-\/03-\/24}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25493}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25493}

\begin{DoxyItemize}
\item Make sure relative external ids are resolved correctly (\#2774)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25494}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25494}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2774}{\texttt{ \#2774}}\+: Resolve relative external ids (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25495}{}\doxysection{1.\+7.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25495}
{\itshape 2019-\/03-\/24}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25496}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25496}

\begin{DoxyItemize}
\item Prevent invalid code when exporting several hundred identifiers from a chunk (\#2768)
\item Do not wrongly deconflict labels (\#2776)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25497}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25497}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2768}{\texttt{ \#2768}}\+: Sanitize shortened internal export names (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2769}{\texttt{ \#2769}}\+: Update dependencies and fix security issue (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2776}{\texttt{ \#2776}}\+: Do not treat break labels as identifiers (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25498}{}\doxysection{1.\+7.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25498}
{\itshape 2019-\/03-\/20}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25499}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25499}

\begin{DoxyItemize}
\item Sort chunk exports by name for greater consistency (\#2757)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25500}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25500}

\begin{DoxyItemize}
\item Fix a situation where tree-\/shakeable code would not be removed in an indeterminate manner (\#2757)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25501}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25501}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2757}{\texttt{ \#2757}}\+: Sort modules before binding, sort exports (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25502}{}\doxysection{1.\+6.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25502}
{\itshape 2019-\/03-\/20}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25503}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25503}

\begin{DoxyItemize}
\item Avoid name clashes of unused default exports when tree-\/shaking is false (\#2758)
\item Do not crash when generating System\+JS bundles containing array patterns with member expressions (\#2760)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25504}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25504}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2758}{\texttt{ \#2758}}\+: Make sure unused default exports are deconflicted when tree-\/shaking is false (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2760}{\texttt{ \#2760}}\+: Handle member expressions in array patterns (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25505}{}\doxysection{1.\+6.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25505}
{\itshape 2019-\/03-\/08}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25506}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25506}

\begin{DoxyItemize}
\item Add plugin hook to modify output options (\#2736)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25507}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25507}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2736}{\texttt{ \#2736}}\+: Add hook for modifying Output\+Options (@\+Comandeer)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25508}{}\doxysection{1.\+5.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25508}
{\itshape 2019-\/03-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25509}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25509}

\begin{DoxyItemize}
\item Allow resolving to a different id while marking it as external at the same time (\#2734)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25510}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25510}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2734}{\texttt{ \#2734}}\+: Allow resolve\+Id to return an object (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25511}{}\doxysection{1.\+4.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25511}
{\itshape 2019-\/03-\/07}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25512}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25512}

\begin{DoxyItemize}
\item Respect variable identity of exports when hashing (\#2741)
\item Resolve a situations where a variable was imported twice with the same name (\#2737)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25513}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25513}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2741}{\texttt{ \#2741}}\+: Fix hashing when different variable are exported using the same name (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2737}{\texttt{ \#2737}}\+: Fix duplicate imports with conflicting names (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25514}{}\doxysection{1.\+4.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25514}
{\itshape 2019-\/03-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25515}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25515}

\begin{DoxyItemize}
\item Do not treat the import target \char`\"{}\char`\"{} as external by default (\#2733)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25516}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25516}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2733}{\texttt{ \#2733}}\+: Do not treat the import target \char`\"{}\char`\"{} as external by default (@\+Long\+Teng\+Dao)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25517}{}\doxysection{1.\+4.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25517}
{\itshape 2019-\/03-\/01}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25518}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25518}

\begin{DoxyItemize}
\item Add option to change the name of the dynamic import function to allow polyfilling it (\#2723)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25519}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25519}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2723}{\texttt{ \#2723}}\+: Add dynamic\+Import\+Function option (@keithamus)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25520}{}\doxysection{1.\+3.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25520}
{\itshape 2019-\/03-\/01}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25521}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25521}

\begin{DoxyItemize}
\item Fix performance regression when handling long chains of calls to property methods (\#2732)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25522}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25522}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2730}{\texttt{ \#2730}}\+: Order types, interfaces, classes, and object members (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2732}{\texttt{ \#2732}}\+: Take chunk export mode into account when reexporting default (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25523}{}\doxysection{1.\+3.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25523}
{\itshape 2019-\/02-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25524}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25524}

\begin{DoxyItemize}
\item Allow ids of default exported classes to be exported separately (\#2728)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25525}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25525}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2728}{\texttt{ \#2728}}\+: Update dependencies (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25526}{}\doxysection{1.\+3.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25526}
{\itshape 2019-\/02-\/27}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25527}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25527}

\begin{DoxyItemize}
\item Correctly reexport the default export from entry chunks (\#2727)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25528}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25528}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2727}{\texttt{ \#2727}}\+: Take chunk export mode into account when reexporting default (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25529}{}\doxysection{1.\+3.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25529}
{\itshape 2019-\/02-\/26}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25530}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25530}

\begin{DoxyItemize}
\item Treeshake call expressions prefixed with Uglify\+JS style {\ttfamily @\+\_\+\+\_\+\+PURE\+\_\+\+\_\+} annotations (\#2429)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25531}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25531}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2429}{\texttt{ \#2429}}\+: Add support for /$\ast$\#\+\_\+\+\_\+\+PURE\+\_\+\+\_\+$\ast$/ comments (@conartist6 and @lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25532}{}\doxysection{1.\+2.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25532}
{\itshape 2019-\/02-\/26}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25533}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25533}

\begin{DoxyItemize}
\item Store external ids reported by plugins in watch mode (\#2718)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25534}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25534}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2718}{\texttt{ \#2718}}\+: Incremental external (@andreas-\/karlsson)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25535}{}\doxysection{1.\+2.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25535}
{\itshape 2019-\/02-\/26}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25536}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25536}

\begin{DoxyItemize}
\item Fix an issue where a variable was imported twice under the same name (\#2715)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25537}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25537}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2715}{\texttt{ \#2715}}\+: Deduplicate imports referencing default exports and their original variables (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25538}{}\doxysection{1.\+2.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25538}
{\itshape 2019-\/02-\/23}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25539}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25539}

\begin{DoxyItemize}
\item Use correct path when rendering dynamic imports where the entry module is empty (\#2714)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25540}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25540}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2714}{\texttt{ \#2714}}\+: Properly render dynamic imports when imported module is empty (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25541}{}\doxysection{1.\+2.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25541}
{\itshape 2019-\/02-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25542}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25542}

\begin{DoxyItemize}
\item Fix wrong external imports when using the {\ttfamily paths} options only for some outputs (\#2706)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25543}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25543}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2706}{\texttt{ \#2706}}\+: Always recreate paths for external modules (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25544}{}\doxysection{1.\+2.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25544}
{\itshape 2019-\/02-\/17}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25545}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25545}

\begin{DoxyItemize}
\item Fix ESM version of Rollup (\#2705)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25546}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25546}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2705}{\texttt{ \#2705}}\+: Fix ESM version of Rollup (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25547}{}\doxysection{1.\+2.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25547}
{\itshape 2019-\/02-\/17}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25548}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25548}

\begin{DoxyItemize}
\item Fewer renamed variables due to a completely reimplemented deconflicting logic (\#2689)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25549}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25549}

\begin{DoxyItemize}
\item Respect rendered and tree-\/shaken exports when determining chunk hashes (\#2695)
\item Fix an error when dynamic imports end up in the same chunk as one of their importees (\#2677)
\item Do not generate invalid code when expressions containing IIFEs are simplified (\#2696)
\item Do not throw an error when more than ten bundles are watched (\#2700)
\item Treat re-\/exported globals in a spec-\/compliant way (\#2691)
\item Fix issues related to wrongly renamed variables (\#2689)
\item Do not throw an error if config files contain non-\/default exports (\#2673)
\item Improve type of {\ttfamily Rollup\+Output.\+output} to guarantee at least one chunk (\#2679)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25550}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25550}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2673}{\texttt{ \#2673}}\+: Allow config files to have non-\/default exports (@swansontec)
\item \href{https://github.com/rollup/rollup/pull/2677}{\texttt{ \#2677}}\+: Prevent final resolution and facade creation for inlined dynamic imports (@\+Rich-\/Harris and @lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2679}{\texttt{ \#2679}}\+: Improve type of {\ttfamily Rollup\+Output.\+output} (@\+Mattias\+Buelens)
\item \href{https://github.com/rollup/rollup/pull/2689}{\texttt{ \#2689}}\+: Reimplement variable deconflicting logic (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2691}{\texttt{ \#2691}}\+: Fix CI issues and update acorn dependency (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2693}{\texttt{ \#2693}}\+: Fix typo in export-\/globals test (@\+Mattias\+Buelens)
\item \href{https://github.com/rollup/rollup/pull/2695}{\texttt{ \#2695}}\+: Respect rendered exports when generating chunk hashes (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2696}{\texttt{ \#2696}}\+: Correctly render function expression inside simplified expression statements (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2700}{\texttt{ \#2700}}\+: Add a fix for Max\+Listeners\+Exceeded\+Warning (@luwes)
\item \href{https://github.com/rollup/rollup/pull/2703}{\texttt{ \#2703}}\+: Update rollup-\/pluginutils (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25551}{}\doxysection{1.\+1.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25551}
{\itshape 2019-\/01-\/21}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25552}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25552}

\begin{DoxyItemize}
\item Tree-\/shaken dynamic imports no longer leave behind {\ttfamily undefined} entries in the bundle information (\#2663)
\item Dynamic imports in dynamically imported files could lead to crashes and would not always create new chunks (\#2664)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25553}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25553}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2663}{\texttt{ \#2663}}\+: Do not include tree-\/shaken dynamic imports in bundle information (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2664}{\texttt{ \#2664}}\+: Properly handle dynamic imports declared in dynamically imported files (@everdimension)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25554}{}\doxysection{1.\+1.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25554}
{\itshape 2019-\/01-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25555}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25555}

\begin{DoxyItemize}
\item Make sure object prototype methods are not considered to be falsy when tree-\/shaking (\#2652)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25556}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25556}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2652}{\texttt{ \#2652}}\+: Make sure object prototype methods are not considered to be falsy (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2654}{\texttt{ \#2654}}\+: Use correct signature for {\ttfamily this.\+set\+Asset\+Source} in docs (@everdimension)
\item \href{https://github.com/rollup/rollup/pull/2656}{\texttt{ \#2656}}\+: Swap descriptions for {\ttfamily \mbox{[}extname\mbox{]}} and {\ttfamily \mbox{[}ext\mbox{]}} in docs (@tivac)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25557}{}\doxysection{1.\+1.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25557}
{\itshape 2019-\/01-\/09}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25558}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25558}

\begin{DoxyItemize}
\item Make {\ttfamily this.\+meta} available from the {\ttfamily options} plugin hook (\#2642)
\item Add a new {\ttfamily write\+Bundle} plugin hook that is called {\itshape after} all files have been written (\#2643)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25559}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25559}

\begin{DoxyItemize}
\item Make sure the {\ttfamily acorn} import of the bundled non-\/\+ESM acorn plugins is correctly translated to ESM (\#2636)
\item Make sure input options are actually passed to the {\ttfamily build\+Start} hook (\#2642)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25560}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25560}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2636}{\texttt{ \#2636}}\+: Improve how acorn is imported, update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2642}{\texttt{ \#2642}}\+: Make this.\+meta available in options hook, pass input options to build\+Start (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2643}{\texttt{ \#2643}}\+: Implement write\+Bundle hook (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25561}{}\doxysection{1.\+0.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25561}
{\itshape 2019-\/01-\/05}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25562}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25562}

\begin{DoxyItemize}
\item Make sure the transform hook is always reevaluated when a file watched by the hook changes (\#2633)
\item Fix a crash when generating hashes for tree-\/shaken dynamic imports (\#2638)
\item Fix a crash and some inconsistencies when using the acorn-\/bigint plugin (\#2640)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25563}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25563}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2633}{\texttt{ \#2633}}\+: Document {\ttfamily this.\+add\+Watch\+File} and make sure it also declares transform dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2635}{\texttt{ \#2635}}\+: Make sure {\ttfamily code} is optional in warning type (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2638}{\texttt{ \#2638}}\+: Do not fail when generating hashes for tree-\/shaken dynamic imports (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2640}{\texttt{ \#2640}}\+: Always treat bigints as unknown (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2641}{\texttt{ \#2641}}\+: Make sure all CLI options are listed in the summary (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25564}{}\doxysection{1.\+0.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25564}
{\itshape 2019-\/01-\/03}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25565}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25565}

\begin{DoxyItemize}
\item Properly handle reexporting an external default export for non-\/\+ESM targets when using named exports mode (\#2620)
\item Do not (wrongly) re-\/declare input options in the merged {\ttfamily Rollup\+Options} type (\#2622)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25566}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25566}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2620}{\texttt{ \#2620}}\+: Fixed issue with reexporting default as default with {\ttfamily \{exports\+: named, interop\+: true\}} options (@\+Andarist)
\item \href{https://github.com/rollup/rollup/pull/2622}{\texttt{ \#2622}}\+: Simplify Rollup\+Options (@\+Kinrany)
\item \href{https://github.com/rollup/rollup/pull/2627}{\texttt{ \#2627}}\+: Show how to skip imports for optional plugins (@chris-\/morgan)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25567}{}\doxysection{1.\+0.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25567}
{\itshape 2018-\/12-\/28}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25568}{}\doxysubsection{Breaking Changes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25568}

\begin{DoxyItemize}
\item Several (mostly deprecated) options have been removed or renamed (\#2293, \#2409)\+:
\begin{DoxyItemize}
\item banner -\/$>$ output.\+banner
\item dest -\/$>$ output.\+file
\item entry -\/$>$ input
\item experimental\+Code\+Splitting -\/$>$ now always active
\item experimental\+Dynamic\+Import -\/$>$ now always active
\item experimental\+Preserve\+Modules -\/$>$ preserve\+Modules
\item exports -\/$>$ output.\+exports
\item extend -\/$>$ output.\+extend
\item footer -\/$>$ output.\+footer
\item format -\/$>$ output.\+format
\item freeze -\/$>$ output.\+freeze
\item globals -\/$>$ output.\+globals
\item indent -\/$>$ output.\+indent
\item interop -\/$>$ output.\+interop
\item intro -\/$>$ output.\+intro
\item load -\/$>$ use plugin API
\item module\+Name -\/$>$ output.\+name
\item name -\/$>$ output.\+name
\item no\+Conflict -\/$>$ output.\+no\+Conflict
\item output.\+module\+Id -\/$>$ output.\+amd.\+id
\item outro -\/$>$ output.\+outro
\item paths -\/$>$ output.\+paths
\item prefer\+Const -\/$>$ output.\+prefer\+Const
\item pure\+External\+Modules -\/$>$ treeshake.\+pure\+External\+Modules
\item resolve\+External -\/$>$ use plugin API
\item resolve\+Id -\/$>$ use plugin API
\item sourcemap -\/$>$ output.\+sourcemap
\item source\+Map -\/$>$ output.\+sourcemap
\item source\+Map\+File -\/$>$ output.\+sourcemap\+File
\item strict -\/$>$ output.\+strict
\item targets -\/$>$ use output as an array
\item transform -\/$>$ use plugin API
\item use\+Strict -\/$>$ output.\+strict
\end{DoxyItemize}
\item In general, output options can no longer be used as input options (\#2409)
\item {\ttfamily bundle.\+generate} and {\ttfamily bundle.\+write} now return a new format (\#2293)
\item Several plugin hooks have become deprecated and will display warnings when used (\#2409)\+:
\begin{DoxyItemize}
\item transform\+Bundle
\item transform\+Chunk
\item ongenerate
\item onwrite
\end{DoxyItemize}
\item Plugin transform dependencies are deprecated in favour of using the {\ttfamily this.\+add\+Watch\+File} plugin context function (\#2409)
\item Accessing {\ttfamily this.\+watcher} in plugin hooks is deprecated in favour of the {\ttfamily watch\+Change} plugin hook and the {\ttfamily this.\+add\+Watch\+File} plugin context function (\#2409)
\item Using dynamic import statements will by default create a new chunk unless {\ttfamily inline\+Dynamic\+Imports} is used (\#2293)
\item Rollup now uses acorn@6 which means that acorn plugins must be compatible with this version; acorn is now external for non-\/browser builds to make plugins work (\#2293)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25569}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25569}

\begin{DoxyItemize}
\item The {\ttfamily -\/-\/dir} ClI option can now be aliased as {\ttfamily -\/d} (\#2293)
\item The {\ttfamily -\/-\/input} option now supports named entry points via {\ttfamily =} (\#2293)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25570}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25570}

\begin{DoxyItemize}
\item Both the {\ttfamily -\/-\/input} option as well as the default CLI option now support named inputs (\#2293)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25571}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25571}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2293}{\texttt{ \#2293}}\+: Unify code paths for 1.\+0 relase and update documentation (@guybedford and @lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2409}{\texttt{ \#2409}}\+: Remove old deprecated features and add new deprecation warnings (@guybedford)
\item \href{https://github.com/rollup/rollup/pull/2486}{\texttt{ \#2486}}\+: Upgrade to acorn 6 (@marijnh)
\item \href{https://github.com/rollup/rollup/pull/2611}{\texttt{ \#2611}}\+: Fix hook\textquotesingle{}s name in test description (@\+Andarist)
\item \href{https://github.com/rollup/rollup/pull/2612}{\texttt{ \#2612}}\+: Fix a self-\/contradicting comment in the docs (@\+Long\+Teng\+Dao)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25572}{}\doxysection{0.\+68.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25572}
{\itshape 2018-\/12-\/23}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25573}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25573}

\begin{DoxyItemize}
\item Do not assume hoisted variables to have been initialized (\#2607)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25574}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25574}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2607}{\texttt{ \#2607}}\+: Fix an issues where hoisted variables were assumed to have been initialized (@lye)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25575}{}\doxysection{0.\+68.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25575}
{\itshape 2018-\/12-\/19}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25576}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25576}

\begin{DoxyItemize}
\item Fix an issue with UMD wrappers where a variable is used without being defined (\#2600)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25577}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25577}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2600}{\texttt{ \#2600}}\+: Fix UMD and IIFE wrapper issues and add comprehensive functional wrapper tests (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25578}{}\doxysection{0.\+68.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25578}
{\itshape 2018-\/12-\/16}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25579}{}\doxysubsection{Breaking Changes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25579}

\begin{DoxyItemize}
\item {\ttfamily optimize\+Chunks} is renamed to {\ttfamily experimental\+Optimize\+Chunks} to reflect this feature is not production-\/ready yet (\#2575)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25580}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25580}

\begin{DoxyItemize}
\item Plugins can iterate all module ids via {\ttfamily this.\+module\+Ids} (\#2565)
\item Plugins can get graph information about a module via {\ttfamily this.\+get\+Module\+Info(id)} (\#2565)
\item Plugins and JS API users get more information about the generated chunks\+: {\ttfamily dynamic\+Imports}, {\ttfamily facade\+Module\+Id}, {\ttfamily is\+Dynamic\+Entry}, {\ttfamily name} (\#2575)
\item Tree-\/shaken dynamic imports will no longer create chunks or influence chunking in any way (\#2575)
\item Dynamic imports will no longer follow the {\ttfamily entry\+File\+Names} but the {\ttfamily chunk\+File\+Names} property reflecting those are solely internally used (\#2575)
\item If there are chunk naming conflicts, entry chunks will always take precedence (\#2575)
\item If an entry facade is created, only the facade chunk is marked as {\ttfamily is\+Entry} (\#2575)
\item Dynamic chunks will only be marked as {\ttfamily is\+Entry} if they are actually entry chunks as well; thus there is now a 1-\/to-\/1 correspondence between modules listed in {\ttfamily input} and chunks marked as {\ttfamily is\+Entry} (\#2575)
\item Chunks no longer contain imports for variables that are tree-\/shaken in the chunk but used in other chunks (\#2584)
\item Chunks will always import re-\/exported variables directly from the chunk where they are originally exported from (\#2584)
\item Null characters will be pruned from chunk ids to allow for virtually created chunks and make {\ttfamily rollup-\/plugin-\/multi-\/entry} compatible with code-\/splitting and thus the upcoming 1.\+0 version (\#2590)
\item Simplify the UMD wrapper code as much as possible, especially if there are no exports (\#2594)
\item The UMD wrapper will now work in strict mode by checking for {\ttfamily self} before {\ttfamily this} when determining the global variable (\#2594)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25581}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25581}

\begin{DoxyItemize}
\item If a facade is created for a dynamic entry point, this facade will be imported instead of the facaded chunk (\#2575)
\item Manual chunks that include multiple entry points will have proper facades created for all entry points if necessary (\#2575)
\item If missing exports are shimmed, the shim variable will not be global but created on a per-\/module basis and is deconflicted with variables having the same name (\#2584)
\item Missing export shims work properly in System\+JS (\#2584)
\item {\ttfamily preserve\+Modules} now handles dynamic namespace imports (\#2584)
\item Fix chunk execution order in certain scenarios (\#2584)
\item Exports and assignments using destructuring syntax will properly update the exported variables when generating System\+JS output (\#2587)
\item Hashes in chunk names will now also take dynamic imports into account (\#2596)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25582}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25582}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2565}{\texttt{ \#2565}}\+: Provide module graph information on the plugin context (@samccone)
\item \href{https://github.com/rollup/rollup/pull/2575}{\texttt{ \#2575}}\+: Extend bundle information, tree-\/shake dynamic imports, fix dynamic import facade creation, support manual chunks with multiple entry points, make {\ttfamily optimize\+Chunks} experimental (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2577}{\texttt{ \#2577}}\+: Update dependencies (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2584}{\texttt{ \#2584}}\+: Prune tree-\/shaken chunk imports, fix missing export shimming, support dynamic namespaces when preserving modules, improve chunk execution order (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2587}{\texttt{ \#2587}}\+: Support exports using destructuring declarations and assignments in System\+JS (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2590}{\texttt{ \#2590}}\+: Make sure chunk ids do not contain invalid characters to allow for chunks to correspond to virtual modules (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2594}{\texttt{ \#2594}}\+: Simplify UMD wrapper code and make sure it works in strict mode (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2596}{\texttt{ \#2596}}\+: Take both static and dynamic dependencies into account when calculating hashes (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25583}{}\doxysection{0.\+67.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25583}
{\itshape 2018-\/12-\/03}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25584}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25584}

\begin{DoxyItemize}
\item Prevent corrupt source maps for files with very long lines (\#2571)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25585}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25585}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2571}{\texttt{ \#2571}}\+: Fix an issue with long lines in sourcemaps (@mislav)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25586}{}\doxysection{0.\+67.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25586}
{\itshape 2018-\/11-\/17}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25587}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25587}

\begin{DoxyItemize}
\item Make sure the ESM browser build is actually published to npm (\#2560)
\item Throw proper error when using {\ttfamily inline\+Dynamic\+Imports} with {\ttfamily experimental\+Preserve\+Modules} (\#2560)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25588}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25588}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2552}{\texttt{ \#2552}}\+: Properly include ESM browser build in package (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2560}{\texttt{ \#2560}}\+: Show proper error when using {\ttfamily inline\+Dynamic\+Imports} with {\ttfamily experimental\+Preserve\+Modules} (@clarkdo)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25589}{}\doxysection{0.\+67.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25589}
{\itshape 2018-\/11-\/17}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25590}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25590}

\begin{DoxyItemize}
\item Prevent crash when not returning sourcemaps from {\ttfamily render\+Chunk} plugin hook (\#2558)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25591}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25591}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2558}{\texttt{ \#2558}}\+: Prevent crash when not returning sourcemaps from {\ttfamily render\+Chunk} (@kyle1320)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25592}{}\doxysection{0.\+67.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25592}
{\itshape 2018-\/11-\/11}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25593}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25593}

\begin{DoxyItemize}
\item Deconflict CLI entry points with same name but on different paths if no explicit naming is used (\#2548)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25594}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25594}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2548}{\texttt{ \#2548}}\+: Deconflict CLI entry points with same name but on different paths if no explicit naming is used (@lukastaegert)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25595}{}\doxysection{0.\+67.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25595}
{\itshape 2018-\/11-\/04}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25596}{}\doxysubsection{Breaking Changes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25596}
none\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25597}{}\doxysubsection{Features}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25597}

\begin{DoxyItemize}
\item Do not resolve external dynamic imports via plugins to match the logic for static external imports again (\#2505)
\item Support virtual modules created by plugins when preserving modules (\#2511)
\item Add new {\ttfamily output.\+sourcemap\+Exclude\+Sources} option to exclude the actual sources from sourcemaps (\#2531)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25598}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25598}

\begin{DoxyItemize}
\item Fix Type\+Script type for sourcemaps (\#2507)
\item Fix order of external and inter-\/chunk imports to match the proper execution order (\#2508)
\item Do not tree-\/shake children of unknown nodes to e.\+g. properly handle do-\/expressions via acorn plugin (\#2510)
\item Prevent memory leak when using the bundle as cache (\#2522)
\item Fix mis-\/placed semicolons for certain System\+JS exports (\#2529)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25599}{}\doxysubsection{Pull Requests}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25599}

\begin{DoxyItemize}
\item \href{https://github.com/rollup/rollup/pull/2505}{\texttt{ \#2505}}\+: Do not resolve external dynamic imports via plugins (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2507}{\texttt{ \#2507}}\+: Fix public sourcemap type (@a\+Mar\+Cruz)
\item \href{https://github.com/rollup/rollup/pull/2508}{\texttt{ \#2508}}\+: Improve execution order of chunks and externals (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2510}{\texttt{ \#2510}}\+: Do not tree-\/shake children of unknown nodes to e.\+g. properly handle do-\/expressions via acorn plugin (@devsnek)
\item \href{https://github.com/rollup/rollup/pull/2511}{\texttt{ \#2511}}\+: Create chunks for virtual modules when preserving modules (@lukastaegert)
\item \href{https://github.com/rollup/rollup/pull/2522}{\texttt{ \#2522}}\+: Prevent memory leak when using the bundle as cache (@kyle1320)
\item \href{https://github.com/rollup/rollup/pull/2529}{\texttt{ \#2529}}\+: Fix mis-\/placed semicolons for certain System\+JS exports (@kyle1320)
\item \href{https://github.com/rollup/rollup/pull/2531}{\texttt{ \#2531}}\+: add {\ttfamily sourcemap\+Exclude\+Sources} option to exclude the source content from sourcemaps (@kitsonk)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25600}{}\doxysection{0.\+66.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25600}
{\itshape 2018-\/10-\/10}
\begin{DoxyItemize}
\item Properly deconflict function and class declaration ids of reassigned default exports (\href{https://github.com/rollup/rollup/pull/2502}{\texttt{ \#2502}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25601}{}\doxysection{0.\+66.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25601}
{\itshape 2018-\/10-\/09}
\begin{DoxyItemize}
\item Remove cache from memory once no longer needed (\href{https://github.com/rollup/rollup/pull/2496}{\texttt{ \#2496}})
\item Provide better error message when reexporting external namespace reexports (\href{https://github.com/rollup/rollup/pull/2499}{\texttt{ \#2499}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25602}{}\doxysection{0.\+66.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25602}
{\itshape 2018-\/10-\/04}
\begin{DoxyItemize}
\item Fix links in warnings and errors (\href{https://github.com/rollup/rollup/pull/2471}{\texttt{ \#2471}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25603}{}\doxysection{0.\+66.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25603}
{\itshape 2018-\/10-\/03}
\begin{DoxyItemize}
\item Detect side-\/effects in string.\+replace function arguments (\href{https://github.com/rollup/rollup/pull/2476}{\texttt{ \#2476}})
\item Make sure chunk ids are assigned before creating output bundle (\href{https://github.com/rollup/rollup/pull/2483}{\texttt{ \#2483}})
\item Use proper plugin name in error (\href{https://github.com/rollup/rollup/pull/2470}{\texttt{ \#2470}})
\item Update Type\+Script version and fix type errors (\href{https://github.com/rollup/rollup/pull/2488}{\texttt{ \#2488}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25604}{}\doxysection{0.\+66.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25604}
{\itshape 2018-\/09-\/21}
\begin{DoxyItemize}
\item Add additional information to parse errors messages in JSON and other non-\/\+JS files (\href{https://github.com/rollup/rollup/pull/2466}{\texttt{ \#2466}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25605}{}\doxysection{0.\+66.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25605}
{\itshape 2018-\/09-\/19}
\begin{DoxyItemize}
\item Ignore falsy plugins (\href{https://github.com/rollup/rollup/pull/2464}{\texttt{ \#2464}})
\item Switch back to official Type\+Script plugin (\href{https://github.com/rollup/rollup/pull/2465}{\texttt{ \#2465}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25606}{}\doxysection{0.\+66.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25606}
{\itshape 2018-\/09-\/16}
\begin{DoxyItemize}
\item Support ES2019 optional catch bindings (\href{https://github.com/rollup/rollup/pull/2455}{\texttt{ \#2455}})
\item Add option to transform paths within sourcemaps (\href{https://github.com/rollup/rollup/pull/2430}{\texttt{ \#2430}})
\item Add render\+Start and render\+End plugin hooks (\href{https://github.com/rollup/rollup/pull/2438}{\texttt{ \#2438}})
\item Expose ESM browser build and minify browser builds (\href{https://github.com/rollup/rollup/pull/2437}{\texttt{ \#2437}}
\item Associate hoisted variables in function bodys with function parameters (\href{https://github.com/rollup/rollup/pull/2456}{\texttt{ \#2456}})
\item Fix issue when deconflicting variables used as pattern defaults (\href{https://github.com/rollup/rollup/pull/2446}{\texttt{ \#2446}})
\item Properly deconflict default exported class and function expressions with ids (\href{https://github.com/rollup/rollup/pull/2458}{\texttt{ \#2458}})
\item Faster internal test builds (\href{https://github.com/rollup/rollup/pull/2457}{\texttt{ \#2457}})
\item Switch to rollup-\/plugin-\/typescript2 (\href{https://github.com/rollup/rollup/pull/2460}{\texttt{ \#2460}})
\item Fix internal \char`\"{}perf\char`\"{} script (\href{https://github.com/rollup/rollup/pull/2433}{\texttt{ \#2433}})
\item Test that errors are passed to the build\+End hook (\href{https://github.com/rollup/rollup/pull/2450}{\texttt{ \#2450}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25607}{}\doxysection{0.\+65.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25607}
{\itshape 2018-\/09-\/05}
\begin{DoxyItemize}
\item Prevent watch mode memory leak (\href{https://github.com/rollup/rollup/pull/2441}{\texttt{ \#2441}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25608}{}\doxysection{0.\+65.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25608}
{\itshape 2018-\/09-\/05}
\begin{DoxyItemize}
\item Prevent globbing when using chokidar (\href{https://github.com/rollup/rollup/pull/2432}{\texttt{ \#2432}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25609}{}\doxysection{0.\+65.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25609}
{\itshape 2018-\/08-\/25}
\begin{DoxyItemize}
\item Refactor and unify plugin system (\href{https://github.com/rollup/rollup/pull/2382}{\texttt{ \#2382}})
\item Implement plugin cache API (\href{https://github.com/rollup/rollup/pull/2389}{\texttt{ \#2389}})
\item Add watch\+Change plugin hook to watch changed files, deprecate asset dependencies (\href{https://github.com/rollup/rollup/pull/2405}{\texttt{ \#2405}})
\item Refine asset handling (\href{https://github.com/rollup/rollup/pull/2369}{\texttt{ \#2369}})
\item Implement {\ttfamily render\+Chunk} hook to replace {\ttfamily transform\+Chunk} and {\ttfamily transform\+Bundle} hooks (\href{https://github.com/rollup/rollup/pull/2406}{\texttt{ \#2406}})
\item Add rollup version to plugin context (\href{https://github.com/rollup/rollup/pull/2394}{\texttt{ \#2394}})
\item Do not resume stdin in watch mode to fix it for Lerna users (\href{https://github.com/rollup/rollup/pull/2410}{\texttt{ \#2410}})
\item Allow {\ttfamily \mbox{[}format\mbox{]}} placeholder for id generation (\href{https://github.com/rollup/rollup/pull/2387}{\texttt{ \#2387}})
\item Always log error stacks even when a code frame is given (\href{https://github.com/rollup/rollup/pull/2417}{\texttt{ \#2417}})
\item Do not test module ids starting with {\ttfamily \textbackslash{}0} as external (\href{https://github.com/rollup/rollup/pull/2400}{\texttt{ \#2400}})
\item Fix tracing of namespace variables (\href{https://github.com/rollup/rollup/pull/2408}{\texttt{ \#2408}})
\item Fix re-\/tracing of namespace variables (\href{https://github.com/rollup/rollup/pull/2420}{\texttt{ \#2420}})
\item Properly wrap comment annotations in System\+JS exports (\href{https://github.com/rollup/rollup/pull/2408}{\texttt{ \#2408}})
\item Fix renaming of destructured parameters (\href{https://github.com/rollup/rollup/pull/2419}{\texttt{ \#2419}})
\item Do not display version in watch mode when using {\ttfamily -\/-\/silent} (\href{https://github.com/rollup/rollup/pull/2392}{\texttt{ \#2392}})
\item Make {\ttfamily cache\+Expiry} an experimental option for now (\href{https://github.com/rollup/rollup/pull/2401}{\texttt{ \#2401}})
\item Lint test configs on commit (\href{https://github.com/rollup/rollup/pull/2402}{\texttt{ \#2402}})
\item Add code of conduct (\href{https://github.com/rollup/rollup/pull/2388}{\texttt{ \#2388}})
\item Move to Circle\+CI (\href{https://github.com/rollup/rollup/pull/2390}{\texttt{ \#2390}})
\item Update pull request template (\href{https://github.com/rollup/rollup/pull/2404}{\texttt{ \#2404}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25610}{}\doxysection{0.\+64.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25610}
{\itshape 2018-\/08-\/07}
\begin{DoxyItemize}
\item Do not render initializers of hoisted variables in dead branches (\href{https://github.com/rollup/rollup/pull/2384}{\texttt{ \#2384}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25611}{}\doxysection{0.\+64.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25611}
{\itshape 2018-\/08-\/07}
\begin{DoxyItemize}
\item Print memory consumption together with performance timings (\href{https://github.com/rollup/rollup/pull/2370}{\texttt{ \#2370}})
\item Enable plugins to mark imports as external by returning false for resolve\+Id (\href{https://github.com/rollup/rollup/pull/2351}{\texttt{ \#2351}})
\item Always retain empty manual chunks (\href{https://github.com/rollup/rollup/pull/2362}{\texttt{ \#2362}})
\item Ensure CLI warnings are shown on errors and add error for external id collisions (\href{https://github.com/rollup/rollup/pull/2334}{\texttt{ \#2334}})
\item Remove unnecessary dependency, update dependencies, fix linting of test config (\href{https://github.com/rollup/rollup/pull/2376}{\texttt{ \#2376}})
\item Add targeted Github issue templates (\href{https://github.com/rollup/rollup/pull/2356}{\texttt{ \#2356}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25612}{}\doxysection{0.\+63.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25612}
{\itshape 2018-\/08-\/01}
\begin{DoxyItemize}
\item Ensure onwrite plugin hooks execute in sequence (\href{https://github.com/rollup/rollup/pull/2364}{\texttt{ \#2364}})
\item Always warn when no name is provided for a global module (\href{https://github.com/rollup/rollup/pull/2359}{\texttt{ \#2359}})
\item Add utility type for user created plugins (\href{https://github.com/rollup/rollup/pull/2355}{\texttt{ \#2355}})
\item Remove deprecated es6 format from types (\href{https://github.com/rollup/rollup/pull/2349}{\texttt{ \#2349}})
\item Mark inline\+Dynamic\+Imports as optional in types (\href{https://github.com/rollup/rollup/pull/2348}{\texttt{ \#2348}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25613}{}\doxysection{0.\+63.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25613}
{\itshape 2018-\/07-\/20}
\begin{DoxyItemize}
\item Use turbocolor instead of chalk (\href{https://github.com/rollup/rollup/pull/2339}{\texttt{ \#2339}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25614}{}\doxysection{0.\+63.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25614}
{\itshape 2018-\/07-\/20}
\begin{DoxyItemize}
\item Handle expressions where \char`\"{}in\char`\"{} and \char`\"{}instanceof\char`\"{} are applied to primitive values (\href{https://github.com/rollup/rollup/pull/2344}{\texttt{ \#2344}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25615}{}\doxysection{0.\+63.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25615}
{\itshape 2018-\/07-\/18}
\begin{DoxyItemize}
\item Fix bind order in for-\/of loops (\href{https://github.com/rollup/rollup/pull/2338}{\texttt{ \#2338}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25616}{}\doxysection{0.\+63.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25616}
{\itshape 2018-\/07-\/18}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25617}{}\doxysection{0.\+63.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25617}
{\itshape 2018-\/07-\/17}
\begin{DoxyItemize}
\item Fix many tree-\/shaking related issues (\href{https://github.com/rollup/rollup/pull/2315}{\texttt{ \#2315}})
\item Add experimental support for top-\/level await (\href{https://github.com/rollup/rollup/pull/2235}{\texttt{ \#2235}})
\item Prevent duplicate version printout in watch mode (\href{https://github.com/rollup/rollup/pull/2325}{\texttt{ \#2325}})
\item Respect error frames provided by plugins (\href{https://github.com/rollup/rollup/pull/2309}{\texttt{ \#2309}})
\item Add {\ttfamily esm} format alias to types (\href{https://github.com/rollup/rollup/pull/2327}{\texttt{ \#2327}})
\item Further unify internal test setup (\href{https://github.com/rollup/rollup/pull/2329}{\texttt{ \#2329}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25618}{}\doxysection{0.\+62.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25618}
{\itshape 2018-\/06-\/27}
\begin{DoxyItemize}
\item Add option to automatically shim missing exports (\href{https://github.com/rollup/rollup/pull/2118}{\texttt{ \#2118}})
\item Inline dynamic imports that are also imported statically and only used in a single chunk (\href{https://github.com/rollup/rollup/pull/2295}{\texttt{ \#2295}})
\item Handle caching and invalidation of assets (\href{https://github.com/rollup/rollup/pull/2267}{\texttt{ \#2267}})
\item Fix plugin related types (\href{https://github.com/rollup/rollup/pull/2299}{\texttt{ \#2299}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25619}{}\doxysection{0.\+61.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25619}
{\itshape 2018-\/06-\/23}
\begin{DoxyItemize}
\item Improve watcher error handling, only rebuild invalidated outputs (\href{https://github.com/rollup/rollup/pull/2296}{\texttt{ \#2296}})
\item Update dependencies, make watcher more stable (\href{https://github.com/rollup/rollup/pull/2297}{\texttt{ \#2297}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25620}{}\doxysection{0.\+61.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25620}
{\itshape 2018-\/06-\/21}
\begin{DoxyItemize}
\item Do not try to deconflict \char`\"{}undefined\char`\"{} (\href{https://github.com/rollup/rollup/pull/2291}{\texttt{ \#2291}})
\item Properly track values for loop interator declarations and reassigned namespaces, add smoke test (\href{https://github.com/rollup/rollup/pull/2292}{\texttt{ \#2292}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25621}{}\doxysection{0.\+61.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25621}
{\itshape 2018-\/06-\/20}
\begin{DoxyItemize}
\item Declare file dependencies via transform plugin hooks (\href{https://github.com/rollup/rollup/pull/2259}{\texttt{ \#2259}})
\item Handle undefined values when evaluating conditionals (\href{https://github.com/rollup/rollup/pull/2264}{\texttt{ \#2264}})
\item Handle known undefined properties when evaluating conditionals (\href{https://github.com/rollup/rollup/pull/2265}{\texttt{ \#2265}})
\item Access watch events via the plugin context (\href{https://github.com/rollup/rollup/pull/2261}{\texttt{ \#2261}})
\item Add option to suppress {\ttfamily \+\_\+\+\_\+es\+Module} flag in output (\href{https://github.com/rollup/rollup/pull/2287}{\texttt{ \#2287}})
\item Fix issue when re-\/declaring variables, track reassignments in more cases (\href{https://github.com/rollup/rollup/pull/2279}{\texttt{ \#2279}})
\item Add VSCode debug settings (\href{https://github.com/rollup/rollup/pull/2276}{\texttt{ \#2276}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25622}{}\doxysection{0.\+60.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25622}
{\itshape 2018-\/06-\/14}
\begin{DoxyItemize}
\item Fix typing issue (\href{https://github.com/rollup/rollup/pull/2269}{\texttt{ \#2269}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25623}{}\doxysection{0.\+60.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25623}
{\itshape 2018-\/06-\/14}
\begin{DoxyItemize}
\item Track mutations of included virtual arrays (\href{https://github.com/rollup/rollup/pull/2263}{\texttt{ \#2263}})
\item Update readme (\href{https://github.com/rollup/rollup/pull/2266}{\texttt{ \#2266}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25624}{}\doxysection{0.\+60.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25624}
{\itshape 2018-\/06-\/14}
\begin{DoxyItemize}
\item Track deep reassignments of global and exported variables and improve performance (\href{https://github.com/rollup/rollup/pull/2254}{\texttt{ \#2254}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25625}{}\doxysection{0.\+60.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25625}
{\itshape 2018-\/06-\/13}
\begin{DoxyItemize}
\item Properly handle initially uninitialized exports and exports of globals in System\+JS output (\href{https://github.com/rollup/rollup/pull/2258}{\texttt{ \#2258}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25626}{}\doxysection{0.\+60.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25626}
{\itshape 2018-\/06-\/13}
\begin{DoxyItemize}
\item Fix types to allow watching an array of outputs (\href{https://github.com/rollup/rollup/pull/2262}{\texttt{ \#2262}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25627}{}\doxysection{0.\+60.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25627}
{\itshape 2018-\/06-\/11}
\begin{DoxyItemize}
\item Permit setting an asset\textquotesingle{}s source in {\ttfamily generate\+Bundle} (\href{https://github.com/rollup/rollup/pull/2256}{\texttt{ \#2256}})
\item Add automatic linting (\href{https://github.com/rollup/rollup/pull/2242}{\texttt{ \#2242}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25628}{}\doxysection{0.\+60.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25628}
{\itshape 2018-\/06-\/07}
\begin{DoxyItemize}
\item Fix plugin regressions (\href{https://github.com/rollup/rollup/pull/2246}{\texttt{ \#2246}})
\item Avoid conflicts for large numbers of variables (\href{https://github.com/rollup/rollup/pull/2244}{\texttt{ \#2244}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25629}{}\doxysection{0.\+60.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25629}
{\itshape 2018-\/06-\/06}
\begin{DoxyItemize}
\item New plugin hooks\+: transform\+Chunk, build\+Start, build\+End; extended plugin context with warn, error, resolve\+Id, is\+External, emit\+Asset, set\+Asset\+Source and get\+Asset\+File\+Name available to any hook (\href{https://github.com/rollup/rollup/pull/2208}{\texttt{ \#2208}})
\item \mbox{[}BREAKING\mbox{]} Deprecate the {\ttfamily legacy} option and thus IE8 support (\href{https://github.com/rollup/rollup/pull/2141}{\texttt{ \#2141}})
\item Detect more known extensions and load .mjs without extension (\href{https://github.com/rollup/rollup/pull/2211}{\texttt{ \#2211}})
\item Add compact output mode (\href{https://github.com/rollup/rollup/pull/2151}{\texttt{ \#2151}})
\item Significantly improve sourcemap generation performance (\href{https://github.com/rollup/rollup/pull/2228}{\texttt{ \#2228}})
\item Enable naming System\+JS modules (\href{https://github.com/rollup/rollup/pull/2028}{\texttt{ \#2028}})
\item Do not use alternate screen if clear\+Screen is set in watch mode (\href{https://github.com/rollup/rollup/pull/2125}{\texttt{ \#2125}})
\item Allow object input form for code-\/splitting in watch mode (\href{https://github.com/rollup/rollup/pull/2217}{\texttt{ \#2217}})
\item Track reassignments of methods of exports from outside (\href{https://github.com/rollup/rollup/pull/2240}{\texttt{ \#2240}})
\item Preserve id of default exported functions and classes (\href{https://github.com/rollup/rollup/pull/2234}{\texttt{ \#2234}})
\item Add semicolons after default exports (\href{https://github.com/rollup/rollup/pull/2209}{\texttt{ \#2209}})
\item Fix build problems on Windows (\href{https://github.com/rollup/rollup/pull/2232}{\texttt{ \#2232}})
\item Display install size in readme (\href{https://github.com/rollup/rollup/pull/2196}{\texttt{ \#2196}})
\item Improve preserve modules test (\href{https://github.com/rollup/rollup/pull/2236}{\texttt{ \#2236}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25630}{}\doxysection{0.\+59.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25630}
{\itshape 2018-\/05-\/28}
\begin{DoxyItemize}
\item Fix performance regression when many return statements are used (\href{https://github.com/rollup/rollup/pull/2218}{\texttt{ \#2218}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25631}{}\doxysection{0.\+59.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25631}
{\itshape 2018-\/05-\/24}
\begin{DoxyItemize}
\item Fix reassignment tracking for constructor parameters (\href{https://github.com/rollup/rollup/pull/2214}{\texttt{ \#2214}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25632}{}\doxysection{0.\+59.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25632}
{\itshape 2018-\/05-\/21}
\begin{DoxyItemize}
\item Fix reassignment tracking in for-\/in loops (\href{https://github.com/rollup/rollup/pull/2205}{\texttt{ \#2205}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25633}{}\doxysection{0.\+59.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25633}
{\itshape 2018-\/05-\/16}
\begin{DoxyItemize}
\item Fix infinite recursion when determining literal values of circular structures (\href{https://github.com/rollup/rollup/pull/2193}{\texttt{ \#2193}})
\item Fix invalid code when simplifying expressions without spaces (\href{https://github.com/rollup/rollup/pull/2194}{\texttt{ \#2194}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25634}{}\doxysection{0.\+59.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25634}
{\itshape 2018-\/05-\/15}
\begin{DoxyItemize}
\item Tree-\/shake statically analysable dynamic conditionals (\href{https://github.com/rollup/rollup/pull/2167}{\texttt{ \#2167}})
\item Do not emit empty chunks when code-\/splitting or empty files when preserving modules (\href{https://github.com/rollup/rollup/pull/2128}{\texttt{ \#2128}})
\item Support {\ttfamily import.\+meta.\+url} (\href{https://github.com/rollup/rollup/pull/2164}{\texttt{ \#2164}})
\item Add {\ttfamily esm} format alias (\href{https://github.com/rollup/rollup/pull/2102}{\texttt{ \#2102}})
\item Use alphanumeric base64 characters when deconflicting variables (\href{https://github.com/rollup/rollup/pull/2188}{\texttt{ \#2188}})
\item Improve handling of external modules imported as both default and named imports (\href{https://github.com/rollup/rollup/pull/2136}{\texttt{ \#2136}})
\item Properly deconflict named imports from other chunks (\href{https://github.com/rollup/rollup/pull/2177}{\texttt{ \#2177}})
\item Fix an issue with namespaces containing reexports (\href{https://github.com/rollup/rollup/pull/2157}{\texttt{ \#2157}})
\item Fix an issue with with incorrectly mapped default exports when code-\/splitting CJS or AMD modules (\href{https://github.com/rollup/rollup/pull/2178}{\texttt{ \#2178}})
\item Fix an issue with wrong paths of relative external imports (\href{https://github.com/rollup/rollup/pull/2160}{\texttt{ \#2160}})
\item Fix an issue when using default exports and {\ttfamily interop\+: false} (\href{https://github.com/rollup/rollup/pull/2149}{\texttt{ \#2149}})
\item Fix in issue with invalid syntax in System\+JS output (\href{https://github.com/rollup/rollup/pull/2187}{\texttt{ \#2187}})
\item Fix an issue when tree-\/shaking call expressions and reassigned variables (\href{https://github.com/rollup/rollup/pull/2186}{\texttt{ \#2186}})
\item Fix file paths in source maps (\href{https://github.com/rollup/rollup/pull/2161}{\texttt{ \#2161}})
\item Fix wrong file name in error message (\href{https://github.com/rollup/rollup/pull/2137}{\texttt{ \#2137}})
\item Always use npm 5 on CI (\href{https://github.com/rollup/rollup/pull/2185}{\texttt{ \#2185}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25635}{}\doxysection{0.\+58.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25635}
{\itshape 2018-\/04-\/23}
\begin{DoxyItemize}
\item Fix rendering of certain statically resolvable if statements (\href{https://github.com/rollup/rollup/pull/2146}{\texttt{ \#2146}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25636}{}\doxysection{0.\+58.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25636}
{\itshape 2018-\/04-\/18}
\begin{DoxyItemize}
\item Fix comment detection (\href{https://github.com/rollup/rollup/pull/2129}{\texttt{ \#2129}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25637}{}\doxysection{0.\+58.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25637}
{\itshape 2018-\/04-\/16}
\begin{DoxyItemize}
\item Support individual chunk names with optional content hashes (\href{https://github.com/rollup/rollup/pull/2068}{\texttt{ \#2068}})
\item Support manually created chunks (\href{https://github.com/rollup/rollup/pull/2084}{\texttt{ \#2084}})
\item Automatically import deep dependencies when code splitting for better performance (\href{https://github.com/rollup/rollup/pull/2073}{\texttt{ \#2073}})
\item Automatically minify internal export/import names for esm and system output (\href{https://github.com/rollup/rollup/pull/2087}{\texttt{ \#2087}})
\item Add option to automatically merge small chunks (\href{https://github.com/rollup/rollup/pull/2090}{\texttt{ \#2090}})
\item Significantly improve tree-\/shaking performance (\href{https://github.com/rollup/rollup/pull/2119}{\texttt{ \#2119}})
\item Enable tree-\/shaking for logical expressions (\href{https://github.com/rollup/rollup/pull/2098}{\texttt{ \#2098}})
\item Rework external types and reduce type related dependencies (\href{https://github.com/rollup/rollup/pull/2108}{\texttt{ \#2108}})
\item Support parallel dependency resolution (\href{https://github.com/rollup/rollup/pull/2116}{\texttt{ \#2116}})
\item Improve deprecation handling (\href{https://github.com/rollup/rollup/pull/2076}{\texttt{ \#2076}})
\item Enable {\ttfamily -\/-\/perf} timings in watch mode (\href{https://github.com/rollup/rollup/pull/2065}{\texttt{ \#2065}})
\item Improve performance timers (\href{https://github.com/rollup/rollup/pull/2111}{\texttt{ \#2111}})
\item Improve error handling for plugins (\href{https://github.com/rollup/rollup/pull/2100}{\texttt{ \#2100}})
\item Improve error when using {\ttfamily -\/-\/dir} in a single file build (\href{https://github.com/rollup/rollup/pull/2123}{\texttt{ \#2123}})
\item Do not warn for external imports that are unused due to tree-\/shaking (\href{https://github.com/rollup/rollup/pull/2124}{\texttt{ \#2124}})
\item Update mixed export warning message (\href{https://github.com/rollup/rollup/pull/2107}{\texttt{ \#2107}})
\item Remove duplicate badges from readme (\href{https://github.com/rollup/rollup/pull/2083}{\texttt{ \#2083}})
\item Update readme examples (\href{https://github.com/rollup/rollup/pull/2086}{\texttt{ \#2086}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25638}{}\doxysection{0.\+57.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25638}
{\itshape 2018-\/03-\/17}
\begin{DoxyItemize}
\item Improve sourcemap generation performance (\href{https://github.com/rollup/rollup/pull/2062}{\texttt{ \#2062}})
\item Add reserved config option namespace and improve CLI interface (\href{https://github.com/rollup/rollup/pull/2063}{\texttt{ \#2063}})
\item Fix issue with default exported function and class expressions (\href{https://github.com/rollup/rollup/pull/2059}{\texttt{ \#2059}})
\item Replace {\ttfamily for\+Each} with faster {\ttfamily for} loops in some places (\href{https://github.com/rollup/rollup/pull/2064}{\texttt{ \#2064}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25639}{}\doxysection{0.\+57.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25639}
{\itshape 2018-\/03-\/15}
\begin{DoxyItemize}
\item Add option to preserve the module structure instead of bundling (\href{https://github.com/rollup/rollup/pull/1922}{\texttt{ \#1922}})
\item Enable watch mode when code-\/splitting (\href{https://github.com/rollup/rollup/pull/2035}{\texttt{ \#2035}})
\item Optionally pass CLI commands to config file (\href{https://github.com/rollup/rollup/pull/1926}{\texttt{ \#1926}})
\item Option to add correct {\ttfamily .to\+String} tags to namespaces (\href{https://github.com/rollup/rollup/pull/2041}{\texttt{ \#2041}})
\item Option and scripts to display performance timings (\href{https://github.com/rollup/rollup/pull/2045}{\texttt{ \#2045}})
\item Fixes for exported or early accessed namespaces + improved namespace indentation (\href{https://github.com/rollup/rollup/pull/2041}{\texttt{ \#2041}})
\item Include missing Type\+Script dependencies (\href{https://github.com/rollup/rollup/pull/1965}{\texttt{ \#1965}})
\item Add \#\+\_\+\+PURE annotation to frozen namespaces (\href{https://github.com/rollup/rollup/pull/2044}{\texttt{ \#2044}})
\item Improve sourcemap and tree-\/shaking performance (\href{https://github.com/rollup/rollup/pull/2052}{\texttt{ \#2052}})
\item Inline sourcemap lookups and make rollup smaller (\href{https://github.com/rollup/rollup/pull/2055}{\texttt{ \#2055}})
\item Use updated magic-\/string types (\href{https://github.com/rollup/rollup/pull/2057}{\texttt{ \#2057}})
\item \mbox{[}BREAKING\mbox{]} Revert class id preservation from \#2025 (\href{https://github.com/rollup/rollup/pull/2048}{\texttt{ \#2048}})
\item \mbox{[}BREAKING\mbox{]} Refactor missing export plugin hook (\href{https://github.com/rollup/rollup/pull/1987}{\texttt{ \#1987}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25640}{}\doxysection{0.\+56.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25640}
{\itshape 2018-\/03-\/07}
\begin{DoxyItemize}
\item Preserve ids when deconflicting classes (\href{https://github.com/rollup/rollup/pull/2025}{\texttt{ \#2025}})
\item Fix an issue with re-\/exported namespace imports (\href{https://github.com/rollup/rollup/pull/2034}{\texttt{ \#2034}})
\item Prevent an infinite loop when binding member expressions (\href{https://github.com/rollup/rollup/pull/1963}{\texttt{ \#1963}})
\item Convert code style via prettier (\href{https://github.com/rollup/rollup/pull/2031}{\texttt{ \#2031}})
\item Fix links in documentation (\href{https://github.com/rollup/rollup/pull/2026}{\texttt{ \#2026}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25641}{}\doxysection{0.\+56.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25641}
{\itshape 2018-\/03-\/05}
\begin{DoxyItemize}
\item Make rollup builds reproducible (\href{https://github.com/rollup/rollup/pull/2024}{\texttt{ \#2024}})
\item Improve error handling for source maps (\href{https://github.com/rollup/rollup/pull/2012}{\texttt{ \#2012}})
\item Properly handle System\+JS default exports without semicolons (\href{https://github.com/rollup/rollup/pull/2019}{\texttt{ \#2019}})
\item Properly handle importing the same variable several times when code-\/splitting (\href{https://github.com/rollup/rollup/pull/2020}{\texttt{ \#2020}})
\item Improve re-\/export tracing (\href{https://github.com/rollup/rollup/pull/2021}{\texttt{ \#2021}})
\item Apply \char`\"{}prettier\char`\"{} on commit (\href{https://github.com/rollup/rollup/pull/2017}{\texttt{ \#2017}})
\item Automatically clean up outdated tests (\href{https://github.com/rollup/rollup/pull/2009}{\texttt{ \#2009}})
\item Add System\+JS output to form tests (\href{https://github.com/rollup/rollup/pull/2022}{\texttt{ \#2022}})
\item Improve internal build configuration (\href{https://github.com/rollup/rollup/pull/2016}{\texttt{ \#2016}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25642}{}\doxysection{0.\+56.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25642}
{\itshape 2018-\/02-\/25}
\begin{DoxyItemize}
\item Fix issues around default exports and module facades (\href{https://github.com/rollup/rollup/pull/2001}{\texttt{ \#2001}})
\item Improve and fix internal chunk interface (\href{https://github.com/rollup/rollup/pull/1994}{\texttt{ \#1994}})
\item Fix superfluous semicolons added after declarations (\href{https://github.com/rollup/rollup/pull/1999}{\texttt{ \#1999}})
\item Improve code-\/splitting tests (\href{https://github.com/rollup/rollup/pull/1990}{\texttt{ \#1990}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25643}{}\doxysection{0.\+56.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25643}
{\itshape 2018-\/02-\/19}
\begin{DoxyItemize}
\item Fix handling of reassigned default exports (\href{https://github.com/rollup/rollup/pull/1975}{\texttt{ \#1975}})
\item Fix handling of renamed exports in entry points (\href{https://github.com/rollup/rollup/pull/1977}{\texttt{ \#1977}})
\item Update internal Type\+Script version (\href{https://github.com/rollup/rollup/pull/1980}{\texttt{ \#1980}})
\item Omit compiled source files from published types (\href{https://github.com/rollup/rollup/pull/1981}{\texttt{ \#1981}})
\item Fix example in readme file (\href{https://github.com/rollup/rollup/pull/1984}{\texttt{ \#1984}})
\item Fix non-\/replaced dynamic imports in non-\/\+ESM output (\href{https://github.com/rollup/rollup/pull/1985}{\texttt{ \#1985}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25644}{}\doxysection{0.\+56.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25644}
{\itshape 2018-\/02-\/16}
\begin{DoxyItemize}
\item Fix regression when rendering switch statements (\href{https://github.com/rollup/rollup/pull/1971}{\texttt{ \#1971}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25645}{}\doxysection{0.\+56.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25645}
{\itshape 2018-\/02-\/15}
\begin{DoxyItemize}
\item Update to ECMAScript 2018 (\href{https://github.com/rollup/rollup/pull/1953}{\texttt{ \#1953}})
\item Rework tree-\/shaking rendering algorithm (\href{https://github.com/rollup/rollup/pull/1949}{\texttt{ \#1949}})
\item Tree-\/shake pure prototype calls on literals (\href{https://github.com/rollup/rollup/pull/1916}{\texttt{ \#1916}})
\item Expose AST parser to plugins (\href{https://github.com/rollup/rollup/pull/1945}{\texttt{ \#1945}})
\item Fix namespace re-\/export deconflicting (\href{https://github.com/rollup/rollup/pull/1960}{\texttt{ \#1960}})
\item Allow globals to be re-\/exported (\href{https://github.com/rollup/rollup/pull/1959}{\texttt{ \#1959}})
\item Fix internal performance timers (\href{https://github.com/rollup/rollup/pull/1966}{\texttt{ \#1966}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25646}{}\doxysection{0.\+55.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25646}
{\itshape 2018-\/02-\/10}
\begin{DoxyItemize}
\item Remove Open\+Collective dependency (\href{https://github.com/rollup/rollup/pull/1915}{\texttt{ \#1915}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25647}{}\doxysection{0.\+55.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25647}
{\itshape 2018-\/02-\/09}
\begin{DoxyItemize}
\item Improve name deconflicting of external variables (\href{https://github.com/rollup/rollup/pull/1930}{\texttt{ \#1930}})
\item Improve re-\/export handling (\href{https://github.com/rollup/rollup/pull/1947}{\texttt{ \#1947}})
\item Mark preserve\+Symlinks option as optional (\href{https://github.com/rollup/rollup/pull/1939}{\texttt{ \#1939}})
\item Enable code-\/splitting tests to check directory structures (\href{https://github.com/rollup/rollup/pull/1924}{\texttt{ \#1924}})
\item Improve Type\+Script definition test (\href{https://github.com/rollup/rollup/pull/1954}{\texttt{ \#1954}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25648}{}\doxysection{0.\+55.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25648}
{\itshape 2018-\/02-\/01}
\begin{DoxyItemize}
\item Remove Open\+Collective dependency (\href{https://github.com/rollup/rollup/pull/1915}{\texttt{ \#1915}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25649}{}\doxysection{0.\+55.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25649}
{\itshape 2018-\/02-\/01}
\begin{DoxyItemize}
\item Add option to not follow symlinks (\href{https://github.com/rollup/rollup/pull/1819}{\texttt{ \#1819}})
\item Fix crash in windows shell (\href{https://github.com/rollup/rollup/pull/1928}{\texttt{ \#1928}})
\item Fix and test for external Type\+Script errors (\href{https://github.com/rollup/rollup/pull/1903}{\texttt{ \#1903}})
\item Activate Open\+Collective (\href{https://github.com/rollup/rollup/pull/1915}{\texttt{ \#1915}})
\item Optimize CI scripts (\href{https://github.com/rollup/rollup/pull/1921}{\texttt{ \#1921}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25650}{}\doxysection{0.\+55.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25650}
{\itshape 2018-\/01-\/26}
\begin{DoxyItemize}
\item Improve dynamic import workflow (\href{https://github.com/rollup/rollup/pull/1907}{\texttt{ \#1907}})
\item Properly handle multiple dynamic imports of the same module (\href{https://github.com/rollup/rollup/pull/1911}{\texttt{ \#1911}})
\item Fix import specifier deshadowing (\href{https://github.com/rollup/rollup/pull/1912}{\texttt{ \#1912}})
\item Allow plugin load hook to return an empty string (\href{https://github.com/rollup/rollup/pull/1908}{\texttt{ \#1908}})
\item Let onwarn handler accept strings (\href{https://github.com/rollup/rollup/pull/1905}{\texttt{ \#1905}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25651}{}\doxysection{0.\+55.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25651}
{\itshape 2018-\/01-\/23}
\begin{DoxyItemize}
\item Support code splitting (\href{https://github.com/rollup/rollup/pull/1841}{\texttt{ \#1841}})
\item Support System\+JS as output format (\href{https://github.com/rollup/rollup/pull/1897}{\texttt{ \#1897}})
\item Allow injecting acorn plugins (\href{https://github.com/rollup/rollup/pull/1857}{\texttt{ \#1857}})
\item Add {\ttfamily missing\+Export} plugin hook (\href{https://github.com/rollup/rollup/pull/1845}{\texttt{ \#1845}})
\item No longer parse config files via bublé (\href{https://github.com/rollup/rollup/pull/1899}{\texttt{ \#1899}})
\item Use externally maintained dynamic import acorn plugin (\href{https://github.com/rollup/rollup/pull/1891}{\texttt{ \#1891}})
\item Fix an error message (\href{https://github.com/rollup/rollup/pull/1886}{\texttt{ \#1886}})
\item Refactor internal rendering options (\href{https://github.com/rollup/rollup/pull/1900}{\texttt{ \#1900}})
\item Extract internal path resolution (\href{https://github.com/rollup/rollup/pull/1879}{\texttt{ \#1879}})
\item Extract internal bundle option handling (\href{https://github.com/rollup/rollup/pull/1880}{\texttt{ \#1880}})
\item Add import description type (\href{https://github.com/rollup/rollup/pull/1884}{\texttt{ \#1884}})
\item Clean up watch options types (\href{https://github.com/rollup/rollup/pull/1860}{\texttt{ \#1860}})
\item Clean up some tests (\href{https://github.com/rollup/rollup/pull/1888}{\texttt{ \#1888}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25652}{}\doxysection{0.\+54.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25652}
{\itshape 2018-\/01-\/17}
\begin{DoxyItemize}
\item Fix Type\+Script errors in emitted type definitions (\href{https://github.com/rollup/rollup/pull/1871}{\texttt{ \#1871}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25653}{}\doxysection{0.\+54.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25653}
{\itshape 2018-\/01-\/12}
\begin{DoxyItemize}
\item Automatically inline locally resolvable dynamic imports (\href{https://github.com/rollup/rollup/pull/1816}{\texttt{ \#1816}})
\item Preserve directives in function bodies (\href{https://github.com/rollup/rollup/pull/1856}{\texttt{ \#1856}})
\item Refactor an error notification (\href{https://github.com/rollup/rollup/pull/1846}{\texttt{ \#1846}})
\item Refactor a wrong import (\href{https://github.com/rollup/rollup/pull/1863}{\texttt{ \#1863}})
\item Improve emitted Type\+Script definitions (\href{https://github.com/rollup/rollup/pull/1864}{\texttt{ \#1864}})
\item Refactor unused import (\href{https://github.com/rollup/rollup/pull/1866}{\texttt{ \#1866}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25654}{}\doxysection{0.\+53.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25654}
{\itshape 2018-\/01-\/10}
\begin{DoxyItemize}
\item More type cleanup (\href{https://github.com/rollup/rollup/pull/1858}{\texttt{ \#1858}})
\item Use chalks internal helper to detect if colors should be used (\href{https://github.com/rollup/rollup/pull/1853}{\texttt{ \#1853}})
\item Refactor entity handling to use interfaces (\href{https://github.com/rollup/rollup/pull/1840}{\texttt{ \#1840}})
\item Use immutable.\+js internal types (\href{https://github.com/rollup/rollup/pull/1844}{\texttt{ \#1844}})
\item Ship {\ttfamily Type\+Script} declaration files (\href{https://github.com/rollup/rollup/pull/1837}{\texttt{ \#1837}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25655}{}\doxysection{0.\+53.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25655}
{\itshape 2018-\/01-\/02}
\begin{DoxyItemize}
\item Use correct name when re-\/exporting from external modules (\href{https://github.com/rollup/rollup/pull/1794}{\texttt{ \#1794}})
\item Disable warnings when {\ttfamily resolve\+Id} returns false (\href{https://github.com/rollup/rollup/pull/1825}{\texttt{ \#1825}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25656}{}\doxysection{0.\+53.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25656}
{\itshape 2017-\/12-\/30}
\begin{DoxyItemize}
\item Properly handle output arrays in the Java\+Script API (\href{https://github.com/rollup/rollup/pull/1827}{\texttt{ \#1827}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25657}{}\doxysection{0.\+53.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25657}
{\itshape 2017-\/12-\/28}
\begin{DoxyItemize}
\item Properly deprecate more config options (\href{https://github.com/rollup/rollup/pull/1812}{\texttt{ \#1812}})
\item Pass output options to {\ttfamily transform\+Bundle} plugin hook (\href{https://github.com/rollup/rollup/pull/1813}{\texttt{ \#1813}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25658}{}\doxysection{0.\+53.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25658}
{\itshape 2017-\/12-\/22}
\begin{DoxyItemize}
\item Experimental dynamic import support (\href{https://github.com/rollup/rollup/pull/1790}{\texttt{ \#1790}})
\item Unify config validation (\href{https://github.com/rollup/rollup/pull/1805}{\texttt{ \#1805}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25659}{}\doxysection{0.\+52.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25659}
{\itshape 2017-\/12-\/19}
\begin{DoxyItemize}
\item Properly hoist default exported functions in more situations (\href{https://github.com/rollup/rollup/pull/1799}{\texttt{ \#1799}})
\item Allow plugin transformations to not overwrite source maps by returning null (\href{https://github.com/rollup/rollup/pull/1797}{\texttt{ \#1797}})
\item Provide more parameters to \char`\"{}external\char`\"{} handler (\href{https://github.com/rollup/rollup/pull/1792}{\texttt{ \#1792}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25660}{}\doxysection{0.\+52.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25660}
{\itshape 2017-\/12-\/15}
\begin{DoxyItemize}
\item No longer ignore side-\/effects in JSON.\+parse and JSON.\+stringify (\href{https://github.com/rollup/rollup/pull/1785}{\texttt{ \#1785}})
\item Updated links in warnings (\href{https://github.com/rollup/rollup/pull/1776}{\texttt{ \#1776}})
\item No longer prevent self-\/imports (\href{https://github.com/rollup/rollup/pull/1777}{\texttt{ \#1777}})
\item Properly hoist default exported functions (\href{https://github.com/rollup/rollup/pull/1787}{\texttt{ \#1787}})
\item Prevent corruption when re-\/exporting default exports (\href{https://github.com/rollup/rollup/pull/1765}{\texttt{ \#1765}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25661}{}\doxysection{0.\+52.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25661}
{\itshape 2017-\/12-\/05}
\begin{DoxyItemize}
\item Improve deprecation warnings (\href{https://github.com/rollup/rollup/pull/1765}{\texttt{ \#1765}})
\item Properly use stdin (\href{https://github.com/rollup/rollup/pull/1774}{\texttt{ \#1774}})
\item Let --environment be used multiple times (\href{https://github.com/rollup/rollup/pull/1768}{\texttt{ \#1768}})
\item Always transpile config files (\href{https://github.com/rollup/rollup/pull/1759}{\texttt{ \#1759}})
\item Respect globals option in headers of UMD and IIFE files (\href{https://github.com/rollup/rollup/pull/1747}{\texttt{ \#1747}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25662}{}\doxysection{0.\+52.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25662}
{\itshape 2017-\/11-\/25}
\begin{DoxyItemize}
\item Accept config as promise (\href{https://github.com/rollup/rollup/pull/1731}{\texttt{ \#1731}})
\item Accept promises for intro/outro/banner/footer (\href{https://github.com/rollup/rollup/pull/1253}{\texttt{ \#1253}})
\item Option to prevent freezing of namespace imports (\href{https://github.com/rollup/rollup/pull/1696}{\texttt{ \#1696}})
\item Option to retain all output in watch mode (\href{https://github.com/rollup/rollup/pull/1688}{\texttt{ \#1688}})
\item Options to fine-\/tune treeshaking (\href{https://github.com/rollup/rollup/pull/1760}{\texttt{ \#1760}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25663}{}\doxysection{0.\+51.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25663}
{\itshape 2017-\/11-\/19}
\begin{DoxyItemize}
\item Fix speed problems by simplifying treeshaking reassignment handling (\href{https://github.com/rollup/rollup/pull/1740}{\texttt{ \#1740}})
\item Update dependencies (\href{https://github.com/rollup/rollup/pull/1742}{\texttt{ \#1742}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25664}{}\doxysection{0.\+51.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25664}
{\itshape 2017-\/11-\/17}
\begin{DoxyItemize}
\item Keep \char`\"{}this\char`\"{}-\/context when calling sequence expressions (\href{https://github.com/rollup/rollup/pull/1724}{\texttt{ \#1724}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25665}{}\doxysection{0.\+51.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25665}
{\itshape 2017-\/11-\/16}
\begin{DoxyItemize}
\item Use sourcemaps to determine error locations (\href{https://github.com/rollup/rollup/pull/1728}{\texttt{ \#1728}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25666}{}\doxysection{0.\+51.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25666}
{\itshape 2017-\/11-\/11}
\begin{DoxyItemize}
\item Fix regressions with uninitialised conditional expressions (\href{https://github.com/rollup/rollup/pull/1720}{\texttt{ \#1720}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25667}{}\doxysection{0.\+51.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25667}
{\itshape 2017-\/11-\/11}
\begin{DoxyItemize}
\item Fix regressions preventing builds (\href{https://github.com/rollup/rollup/pull/1725}{\texttt{ \#1725}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25668}{}\doxysection{0.\+51.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25668}
{\itshape 2017-\/11-\/10}
\begin{DoxyItemize}
\item Fix regression when treeshaking sequence expressions (\href{https://github.com/rollup/rollup/pull/1717}{\texttt{ \#1717}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25669}{}\doxysection{0.\+51.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25669}
{\itshape 2017-\/11-\/09}
\begin{DoxyItemize}
\item Fix treeshaking regression when labels are used inside functions (\href{https://github.com/rollup/rollup/pull/1712}{\texttt{ \#1712}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25670}{}\doxysection{0.\+51.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25670}
{\itshape 2017-\/11-\/08}
\begin{DoxyItemize}
\item Fix an issue with empty return statements (\href{https://github.com/rollup/rollup/pull/1704}{\texttt{ \#1704}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25671}{}\doxysection{0.\+51.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25671}
{\itshape 2017-\/11-\/08}
\begin{DoxyItemize}
\item Massive improvements to the treeshaking algorithm (\href{https://github.com/rollup/rollup/pull/1667}{\texttt{ \#1667}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25672}{}\doxysection{0.\+50.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25672}
{\itshape 2017-\/11-\/08}
\begin{DoxyItemize}
\item Fix treeshaking regression (\href{https://github.com/rollup/rollup/pull/1695}{\texttt{ \#1695}})
\item Treeshaking improvements (\href{https://github.com/rollup/rollup/pull/1650}{\texttt{ \#1650}})
\item Enable installation from Github (\href{https://github.com/rollup/rollup/pull/1670}{\texttt{ \#1670}})
\item Update documentation (\href{https://github.com/rollup/rollup/pull/1660}{\texttt{ \#1660}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25673}{}\doxysection{0.\+50.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25673}
{\itshape 2017-\/09-\/16}
\begin{DoxyItemize}
\item Many treeshaking improvements (\href{https://github.com/rollup/rollup/pull/1624}{\texttt{ \#1624}})
\item Show finish time in watch mode (\href{https://github.com/rollup/rollup/pull/1620}{\texttt{ \#1620}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25674}{}\doxysection{0.\+49.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25674}
{\itshape 2017-\/09-\/08}
\begin{DoxyItemize}
\item Respect {\ttfamily watch} options (\href{https://github.com/rollup/rollup/issues/1596}{\texttt{ \#1596}})
\item Fix treeshaking regressions (\href{https://github.com/rollup/rollup/pull/1604}{\texttt{ \#1604}})
\item Allow {\ttfamily -\/o} to work with {\ttfamily output.\+format} (\href{https://github.com/rollup/rollup/pull/1606}{\texttt{ \#1606}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25675}{}\doxysection{0.\+49.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25675}
{\itshape 2017-\/08-\/29}
\begin{DoxyItemize}
\item Fix treeshaking regressions (\href{https://github.com/rollup/rollup/pull/1591}{\texttt{ \#1591}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25676}{}\doxysection{0.\+49.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25676}
{\itshape 2017-\/08-\/28}
\begin{DoxyItemize}
\item Fix treeshaking regressions (\href{https://github.com/rollup/rollup/pull/1586}{\texttt{ \#1586}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25677}{}\doxysection{0.\+49.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25677}
{\itshape 2017-\/08-\/27}
\begin{DoxyItemize}
\item Completely update the treeshaking algorithm (\href{https://github.com/rollup/rollup/pull/1582}{\texttt{ \#1582}})
\item Only flip screen buffer if appropriate (\href{https://github.com/rollup/rollup/pull/1574}{\texttt{ \#1574}})
\item Guard against two instances creating the same dir (\href{https://github.com/rollup/rollup/pull/1576}{\texttt{ \#1576}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25678}{}\doxysection{0.\+48.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25678}

\begin{DoxyItemize}
\item Paths is an output option (\href{https://github.com/rollup/rollup/pull/1569}{\texttt{ \#1569}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25679}{}\doxysection{0.\+48.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25679}

\begin{DoxyItemize}
\item Print deprecation warnings in watch mode, and fix options when watcher restarts (\href{https://github.com/rollup/rollup/pull/1568}{\texttt{ \#1568}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25680}{}\doxysection{0.\+48.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25680}

\begin{DoxyItemize}
\item Numerous changes to the {\ttfamily options} object and CLI arguments (\href{https://github.com/rollup/rollup/issues/1479}{\texttt{ \#1479}}). See \href{https://gist.github.com/Rich-Harris/d472c50732dab03efeb37472b08a3f32}{\texttt{ this gist}} for a rundown.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25681}{}\doxysection{0.\+47.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25681}

\begin{DoxyItemize}
\item Set {\ttfamily process.\+env.\+ROLLUP\+\_\+\+WATCH} {\itshape before} loading config file
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25682}{}\doxysection{0.\+47.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25682}

\begin{DoxyItemize}
\item Fix broken multi-\/bundle configs with {\ttfamily rollup.\+watch} (\href{https://github.com/rollup/rollup/issues/1532}{\texttt{ \#1532}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25683}{}\doxysection{0.\+47.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25683}

\begin{DoxyItemize}
\item Delete cached config file before reloading in watch mode
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25684}{}\doxysection{0.\+47.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25684}

\begin{DoxyItemize}
\item Deshadow aliased imports (\href{https://github.com/rollup/rollup/issues/1550}{\texttt{ \#1550}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25685}{}\doxysection{0.\+47.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25685}

\begin{DoxyItemize}
\item Rebuild with dependency that npm randomly deleted
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25686}{}\doxysection{0.\+47.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25686}

\begin{DoxyItemize}
\item Ignore external namespace imports when deshadowing (\href{https://github.com/rollup/rollup/issues/1547}{\texttt{ \#1547}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25687}{}\doxysection{0.\+47.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25687}

\begin{DoxyItemize}
\item Watch config file, restart {\ttfamily rollup.\+watch} on change (\href{https://github.com/rollup/rollup/issues/1535}{\texttt{ \#1535}})
\item Correctly render {\ttfamily export \{ foo \} from} declarations in {\ttfamily es} output (\href{https://github.com/rollup/rollup/pull/1543}{\texttt{ \#1543}})
\item Reinstate missing {\ttfamily rollup.\+VERSION}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25688}{}\doxysection{0.\+46.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25688}

\begin{DoxyItemize}
\item init for/for-\/of loop section head with correct scopes (\href{https://github.com/rollup/rollup/issues/1538}{\texttt{ \#1538}}, \href{https://github.com/rollup/rollup/issues/1539}{\texttt{ \#1539}})
\item Fix namespace imports and re-\/exports in {\ttfamily es} output (\href{https://github.com/rollup/rollup/issues/1511}{\texttt{ \#1511}})
\item Deshadow indirectly imported namespaces (\href{https://github.com/rollup/rollup/issues/1488}{\texttt{ \#1488}}, \href{https://github.com/rollup/rollup/issues/1505}{\texttt{ \#1505}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25689}{}\doxysection{0.\+46.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25689}

\begin{DoxyItemize}
\item Pass options to {\ttfamily bundle.\+write} correctly in {\ttfamily rollup.\+watch} (\href{https://github.com/rollup/rollup/issues/1533}{\texttt{ \#1533}})
\item init for-\/in loop section head with correct scopes (\href{https://github.com/rollup/rollup/issues/1480}{\texttt{ \#1480}})
\item support {\ttfamily -\/-\/no-\/interop} flag (\href{https://github.com/rollup/rollup/issues/1524}{\texttt{ \#1524}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25690}{}\doxysection{0.\+46.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25690}

\begin{DoxyItemize}
\item Remove {\ttfamily rollup.\+watch} from browser build (\href{https://github.com/rollup/rollup/issues/1530}{\texttt{ \#1530}})
\item Remove {\ttfamily source-\/map-\/support} dependency (\href{https://github.com/rollup/rollup/issues/1528}{\texttt{ \#1528}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25691}{}\doxysection{0.\+46.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25691}

\begin{DoxyItemize}
\item {\ttfamily options.\+format} is now required (\href{https://github.com/rollup/rollup/pull/1491}{\texttt{ \#1491}})
\item if {\ttfamily options.\+format} is {\ttfamily es6}, it will now throw an error (should be {\ttfamily es}) (\href{https://github.com/rollup/rollup/pull/1491}{\texttt{ \#1491}})
\item Add experimental {\ttfamily rollup.\+watch} method, replacing \href{https://github.com/rollup/rollup-watch}{\texttt{ rollup-\/watch}} (\href{https://github.com/rollup/rollup/pull/1491}{\texttt{ \#1491}})
\item Batch warnings together in CLI output (\href{https://github.com/rollup/rollup/pull/1491}{\texttt{ \#1491}})
\item Clear screen between rebuilds in {\ttfamily -\/-\/watch} mode (\href{https://github.com/rollup/rollup/pull/1491}{\texttt{ \#1491}})
\item {\ttfamily onwarn} function\textquotesingle{}s second argument is the default handler, allowing easier filtering without reimplementing any logic (\href{https://github.com/rollup/rollup/pull/1491}{\texttt{ \#1491}})
\item Prevent semi-\/colon removal after variable declaration that is for loop body (\href{https://github.com/rollup/rollup/issues/1275}{\texttt{ \#1275}})
\item Return {\ttfamily exports} for namespaced but non-\/extended IIFE bundles (\href{https://github.com/rollup/rollup/issues/1492}{\texttt{ \#1492}})
\item Fix scoping in switch statements (\href{https://github.com/rollup/rollup/pull/1498}{\texttt{ \#1498}})
\item Handle side-\/effects in tagged template expressions (\href{https://github.com/rollup/rollup/pull/1508}{\texttt{ \#1508}})
\item More descriptive error for missing options.\+format (\href{https://github.com/rollup/rollup/pull/1510}{\texttt{ \#1510}})
\item Refactor scope handling (\href{https://github.com/rollup/rollup/pull/1517}{\texttt{ \#1517}})
\item Handle failure of a config in multi-\/config build (\href{https://github.com/rollup/rollup/issues/1513}{\texttt{ \#1513}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25692}{}\doxysection{0.\+45.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25692}

\begin{DoxyItemize}
\item Fix interop when import is a string (\href{https://github.com/rollup/rollup/issues/1486}{\texttt{ \#1486}})
\item Separate {\ttfamily resolved\+Ids} from {\ttfamily resolved\+External\+Ids} (\href{https://github.com/rollup/rollup/pull/1490}{\texttt{ \#1490}})
\item Add {\ttfamily -\/-\/extend} flag to CLI (\href{https://github.com/rollup/rollup/pull/1482}{\texttt{ \#1482}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25693}{}\doxysection{0.\+45.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25693}

\begin{DoxyItemize}
\item Remove {\ttfamily weak} from {\ttfamily optional\+Dependencies} (\href{https://github.com/rollup/rollup/issues/1483}{\texttt{ \#1483}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25694}{}\doxysection{0.\+45.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25694}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} {\ttfamily bundle.\+generate(...)} returns a Promise, so that {\ttfamily transform\+Bundle} plugin hooks can be asynchronous (\href{https://github.com/rollup/rollup/issues/1474}{\texttt{ \#1474}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25695}{}\doxysection{0.\+44.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25695}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} Don\textquotesingle{}t extend existing globals, unless {\ttfamily options.\+extend} is true (\href{https://github.com/rollup/rollup/issues/827}{\texttt{ \#827}})
\item Fix handling of catch clause parameters (\href{https://github.com/rollup/rollup/issues/1462}{\texttt{ \#1462}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25696}{}\doxysection{0.\+43.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25696}

\begin{DoxyItemize}
\item Fix memory leak on incremental rebuilds (\href{https://github.com/rollup/rollup/issues/883}{\texttt{ \#883}})
\item Allow {\ttfamily this.\+warn} and {\ttfamily this.\+error} to accept a {\ttfamily \{line, column\}} object as an alternative to a character index (\href{https://github.com/rollup/rollup/issues/1265}{\texttt{ \#1265}})
\item Print more useful error if entry module is \textquotesingle{}external\textquotesingle{} (\href{https://github.com/rollup/rollup/issues/1264}{\texttt{ \#1264}})
\item Catch errors in {\ttfamily bundle.\+generate} options (\href{https://github.com/rollup/rollup/pull/1463}{\texttt{ \#1463}})
\item Fix magic-\/string deprecation warning (\href{https://github.com/rollup/rollup/pull/1445}{\texttt{ \#1445}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25697}{}\doxysection{0.\+43.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25697}

\begin{DoxyItemize}
\item Allow config files to import JSON (\href{https://github.com/rollup/rollup/issues/1426}{\texttt{ \#1426}})
\item Allow undefined imports in interop block (\href{https://github.com/rollup/rollup/issues/1341}{\texttt{ \#1341}})
\item Add `process.\+env.\+ROLLUP\+\_\+\+WATCH = \textquotesingle{}true'{\ttfamily in watch mode (\mbox{[}\#1429\mbox{]}(\href{https://github.com/rollup/rollup/issues/1429}{\texttt{ https\+://github.\+com/rollup/rollup/issues/1429}}))}
\item {\ttfamily Add}pure\+External\+Modules{\ttfamily option (\mbox{[}\#1352\mbox{]}(\href{https://github.com/rollup/rollup/issues/1352}{\texttt{ https\+://github.\+com/rollup/rollup/issues/1352}}))}
\item {\ttfamily Allow plugins to specify}options.\+entry\`{} (\href{https://github.com/rollup/rollup/issues/1270}{\texttt{ \#1270}})
\item Update dependencies
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25698}{}\doxysection{0.\+42.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25698}

\begin{DoxyItemize}
\item Deprecate {\ttfamily options.\+module\+Id} in favour of {\ttfamily options.\+amd.\+id} (\href{https://github.com/rollup/rollup/pull/1365}{\texttt{ \#1365}})
\item Add {\ttfamily options.\+amd.\+define} option to specify name of AMD {\ttfamily define} function (\href{https://github.com/rollup/rollup/pull/1365}{\texttt{ \#1365}})
\item Fix incorrect class removal with {\ttfamily treeshake\+: false} (\href{https://github.com/rollup/rollup/pull/1375}{\texttt{ \#1375}})
\item Deconflict module exports imported as namespaces (\href{https://github.com/rollup/rollup/issues/1384}{\texttt{ \#1384}})
\item Handle bare self-\/imports (\href{https://github.com/rollup/rollup/issues/1274}{\texttt{ \#1274}})
\item Allow config file to export an array of multiple configs (\href{https://github.com/rollup/rollup/pull/1389}{\texttt{ \#1389}})
\item Handle exponentiation operator, and fail gracefully on unknown operators (\href{https://github.com/rollup/rollup/issues/1416}{\texttt{ \#1416}})
\item Add {\ttfamily watch} option (\href{https://github.com/rollup/rollup/pull/1424}{\texttt{ \#1424}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25699}{}\doxysection{0.\+41.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25699}

\begin{DoxyItemize}
\item Preserve {\ttfamily original\+Source\+Map} on incremental rebuilds for loaders with sourcemaps (\href{https://github.com/rollup/rollup/issues/1336}{\texttt{ \#1336}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25700}{}\doxysection{0.\+41.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25700}

\begin{DoxyItemize}
\item Wrap ternary consequent/alternate sequences in parens (\href{https://github.com/rollup/rollup/issues/1273}{\texttt{ \#1273}})
\item Fix erroneous warning on multiple {\ttfamily export $\ast$ from} declarations with defaults (\href{https://github.com/rollup/rollup/issues/1278}{\texttt{ \#1278}})
\item Prevent variable conflicts with {\ttfamily treeshake\+: false} (\href{https://github.com/rollup/rollup/issues/1268}{\texttt{ \#1268}})
\item Allow missing {\ttfamily source} when collapsing sourcemaps (\href{https://github.com/rollup/rollup/issues/1254}{\texttt{ \#1254}})
\item Allow plugins to log with strings (\href{https://github.com/rollup/rollup/pull/1316}{\texttt{ \#1316}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25701}{}\doxysection{0.\+41.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25701}

\begin{DoxyItemize}
\item Fix cases of multiple `export $\ast$ from \textquotesingle{}external'` declarations (\mbox{[}\#1252\mbox{]}(\href{https://github.com/rollup/rollup/issues/1252}{\texttt{ https\+://github.\+com/rollup/rollup/issues/1252}}))
\item Fix \textquotesingle{}TODO' error message (\href{https://github.com/rollup/rollup/issues/1257}{\texttt{ \#1257}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25702}{}\doxysection{0.\+41.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25702}

\begin{DoxyItemize}
\item Don\textquotesingle{}t treat {\ttfamily this.\+foo} as possible namespace (\href{https://github.com/rollup/rollup/issues/1258}{\texttt{ \#1258}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25703}{}\doxysection{0.\+41.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25703}

\begin{DoxyItemize}
\item Optimize `namespace\mbox{[}\textquotesingle{}foo'\mbox{]}\`{} references (\href{https://github.com/rollup/rollup/pull/1240}{\texttt{ \#1240}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25704}{}\doxysection{0.\+41.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25704}

\begin{DoxyItemize}
\item Include {\ttfamily new} expressions where callee is a class with side-\/effects (\href{https://github.com/rollup/rollup/issues/980}{\texttt{ \#980}} \href{https://github.com/rollup/rollup/issues/1233}{\texttt{ \#1233}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25705}{}\doxysection{0.\+41.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25705}

\begin{DoxyItemize}
\item Add {\ttfamily this.\+warn(...)} and {\ttfamily this.\+error(...)} methods to plugin {\ttfamily transform} hook contexts (\href{https://github.com/rollup/rollup/issues/1140}{\texttt{ \#1140}})
\item {\ttfamily throw} always considered to be a side effect (\href{https://github.com/rollup/rollup/pull/1227}{\texttt{ \#1227}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25706}{}\doxysection{0.\+40.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25706}

\begin{DoxyItemize}
\item Add {\ttfamily file} property to sourcemaps for bundles with plugins (\href{https://github.com/rollup/rollup/issues/986}{\texttt{ \#986}})
\item Don\textquotesingle{}t require globals for empty imports (\href{https://github.com/rollup/rollup/issues/1217}{\texttt{ \#1217}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25707}{}\doxysection{0.\+40.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25707}

\begin{DoxyItemize}
\item Allow missing space between {\ttfamily export default} and declaration (\href{https://github.com/rollup/rollup/pull/1218}{\texttt{ \#1218}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25708}{}\doxysection{0.\+40.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25708}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} Better, more consistent error logging (\href{https://github.com/rollup/rollup/pull/1212}{\texttt{ \#1212}})
\item Don\textquotesingle{}t use colours and emojis for non-\/\+TTY stderr (\href{https://github.com/rollup/rollup/issues/1201}{\texttt{ \#1201}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25709}{}\doxysection{0.\+39.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25709}

\begin{DoxyItemize}
\item Prevent mutation of cached ASTs (fixes stack overflow with rollup-\/watch) (\href{https://github.com/rollup/rollup/pull/1205}{\texttt{ \#1205}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25710}{}\doxysection{0.\+39.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25710}

\begin{DoxyItemize}
\item Ignore {\ttfamily var} initialisers in dead branches (\href{https://github.com/rollup/rollup/issues/1198}{\texttt{ \#1198}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25711}{}\doxysection{0.\+39.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25711}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} Warnings are objects, rather than strings (\href{https://github.com/rollup/rollup/issues/1194}{\texttt{ \#1194}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25712}{}\doxysection{0.\+38.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25712}

\begin{DoxyItemize}
\item More informative warning for implicit external dependencies (\href{https://github.com/rollup/rollup/issues/1051}{\texttt{ \#1051}})
\item Warn when creating browser bundle with external dependencies on Node built-\/ins (\href{https://github.com/rollup/rollup/issues/1051}{\texttt{ \#1051}})
\item Statically analyse Logical\+Expression nodes, for better dead code removal (\href{https://github.com/rollup/rollup/issues/1061}{\texttt{ \#1061}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25713}{}\doxysection{0.\+38.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25713}

\begin{DoxyItemize}
\item Preserve {\ttfamily var} declarations in dead branches (\href{https://github.com/rollup/rollup/issues/997}{\texttt{ \#997}})
\item Warn if exporting a call expression that looks like a function declaration (\href{https://github.com/rollup/rollup/issues/1011}{\texttt{ \#1011}})
\item Wrap function expressions in parentheses if necessary (\href{https://github.com/rollup/rollup/issues/1011}{\texttt{ \#1011}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25714}{}\doxysection{0.\+38.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25714}

\begin{DoxyItemize}
\item Fix sourcemap comment removal (\href{https://github.com/rollup/rollup/issues/1104}{\texttt{ \#1104}})
\item Warn if empty bundle is generated (\href{https://github.com/rollup/rollup/issues/444}{\texttt{ \#444}})
\item Support ES2017 syntax (\href{https://github.com/rollup/rollup/issues/492}{\texttt{ \#492}})
\item Remove unused imports from external modules (\href{https://github.com/rollup/rollup/issues/595}{\texttt{ \#595}})
\item Remove unused function and class declarations inside function bodies (\href{https://github.com/rollup/rollup/issues/1108}{\texttt{ \#1108}}, \href{https://github.com/rollup/rollup/issues/1178}{\texttt{ \#1178}})
\item Deconflict function expression IDs (\href{https://github.com/rollup/rollup/issues/1176}{\texttt{ \#1176}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25715}{}\doxysection{0.\+38.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25715}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} {\ttfamily export \{ foo as default \}} creates live binding (\href{https://github.com/rollup/rollup/issues/1078}{\texttt{ \#1078}})
\item Prevent source\+Mapping\+URL removal edge case (\href{https://github.com/rollup/rollup/issues/988}{\texttt{ \#988}})
\item Bind function expression IDs to the correct scope (\href{https://github.com/rollup/rollup/issues/1083}{\texttt{ \#1083}})
\item Correctly deshadow destructured parameters with assignments (\href{https://github.com/rollup/rollup/issues/1008}{\texttt{ \#1008}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25716}{}\doxysection{0.\+37.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25716}

\begin{DoxyItemize}
\item Remove unused {\ttfamily new} expressions without side-\/effects (\href{https://github.com/rollup/rollup/issues/179}{\texttt{ \#179}})
\item Only remove valid source\+Mapping\+URL comments (\href{https://github.com/rollup/rollup/issues/1132}{\texttt{ \#1132}})
\item Ensure blocks containing activated {\ttfamily var} declarations are included in output (\href{https://github.com/rollup/rollup/issues/1113}{\texttt{ \#1113}})
\item Support plugin outros (\href{https://github.com/rollup/rollup/issues/1116}{\texttt{ \#1116}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25717}{}\doxysection{0.\+37.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25717}

\begin{DoxyItemize}
\item Follow symlinks (\href{https://github.com/rollup/rollup/issues/447}{\texttt{ \#447}})
\item Fix tree-\/shaking of recursive functions and other cases (\href{https://github.com/rollup/rollup/issues/1120}{\texttt{ \#1120}}, \href{https://github.com/rollup/rollup/issues/1142}{\texttt{ \#1142}})
\item Support module names that require quotes (\href{https://github.com/rollup/rollup/issues/582}{\texttt{ \#582}}, \href{https://github.com/rollup/rollup/issues/584}{\texttt{ \#584}})
\item Fix \href{https://github.com/rollup/rollup/issues/957}{\texttt{ \#957}}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25718}{}\doxysection{0.\+37.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25718}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} Default exports are not included in reified namespaces (\href{https://github.com/rollup/rollup/issues/1028}{\texttt{ \#1028}})
\item Parentheses do not defeat tree-\/shaking (\href{https://github.com/rollup/rollup/issues/1101}{\texttt{ \#1101}}, \href{https://github.com/rollup/rollup/issues/1128}{\texttt{ \#1128}})
\item More {\ttfamily legacy} fixes\+: do not create getters (\href{https://github.com/rollup/rollup/pull/1069}{\texttt{ \#1069}}), do not include {\ttfamily \+\_\+\+\_\+es\+Module} (\href{https://github.com/rollup/rollup/pull/1068}{\texttt{ \#1068}}), quote reserved property names (\href{https://github.com/rollup/rollup/pull/1057}{\texttt{ \#1057}})
\item Fix missing namespace member warnings (\href{https://github.com/rollup/rollup/issues/1045}{\texttt{ \#1045}})
\item Fix Type\+Error in arrow function without braces returning a function (\href{https://github.com/rollup/rollup/pull/1062}{\texttt{ \#1062}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25719}{}\doxysection{0.\+36.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25719}

\begin{DoxyItemize}
\item Only depend on program-\/level call expressions (\href{https://github.com/rollup/rollup/issues/977}{\texttt{ \#977}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25720}{}\doxysection{0.\+36.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25720}

\begin{DoxyItemize}
\item Add {\ttfamily legacy} option for IE8 support (\href{https://github.com/rollup/rollup/pull/989}{\texttt{ \#989}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25721}{}\doxysection{0.\+36.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25721}

\begin{DoxyItemize}
\item Insert semicolons where necessary to fix broken code (\href{https://github.com/rollup/rollup/issues/1004}{\texttt{ \#1004}})
\item Include module ID and location when warning about top-\/level {\ttfamily this} (\href{https://github.com/rollup/rollup/pull/1012}{\texttt{ \#1012}})
\item More informative error for missing exports (\href{https://github.com/rollup/rollup/issues/1033}{\texttt{ \#1033}})
\item {\ttfamily options.\+module\+Context} for per-\/module context overrides (\href{https://github.com/rollup/rollup/pull/1023}{\texttt{ \#1023}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25722}{}\doxysection{0.\+36.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25722}

\begin{DoxyItemize}
\item Include naked block statements (\href{https://github.com/rollup/rollup/issues/981}{\texttt{ \#981}})
\item Correctly include falsy alternate statements in optimised if blocks (\href{https://github.com/rollup/rollup/issues/973}{\texttt{ \#973}})
\item Prevent omission of default exports that are only used by the exporting module (\href{https://github.com/rollup/rollup/pull/967}{\texttt{ \#967}})
\item Prevent warning on {\ttfamily auto} exports with ES output (\href{https://github.com/rollup/rollup/pull/966}{\texttt{ \#966}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25723}{}\doxysection{0.\+36.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25723}

\begin{DoxyItemize}
\item {\ttfamily export \{ foo as default \}} no longer creates a live binding (\href{https://github.com/rollup/rollup/issues/860}{\texttt{ \#860}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25724}{}\doxysection{0.\+35.\+15}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25724}

\begin{DoxyItemize}
\item Warn on missing unused imports in deshadowing phase (\href{https://github.com/rollup/rollup/issues/928}{\texttt{ \#928}})
\item Always add a newline to the end of bundles (\href{https://github.com/rollup/rollup/issues/958}{\texttt{ \#958}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25725}{}\doxysection{0.\+35.\+14}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25725}

\begin{DoxyItemize}
\item Include all parent statements of expression with effects, up to function boundary (\href{https://github.com/rollup/rollup/issues/930}{\texttt{ \#930}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25726}{}\doxysection{0.\+35.\+13}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25726}

\begin{DoxyItemize}
\item Include superclasses when including their subclasses (\href{https://github.com/rollup/rollup/issues/932}{\texttt{ \#932}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25727}{}\doxysection{0.\+35.\+12}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25727}

\begin{DoxyItemize}
\item Add {\ttfamily interop\+: false} option to disable unwrapping of external imports (\href{https://github.com/rollup/rollup/issues/939}{\texttt{ \#939}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25728}{}\doxysection{0.\+35.\+11}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25728}

\begin{DoxyItemize}
\item Deconflict reified namespaces with other declarations (\href{https://github.com/rollup/rollup/issues/910}{\texttt{ \#910}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25729}{}\doxysection{0.\+35.\+10}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25729}

\begin{DoxyItemize}
\item Only remove Empty\+Statement nodes directly inside blocks (\href{https://github.com/rollup/rollup/issues/931}{\texttt{ \#913}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25730}{}\doxysection{0.\+35.\+9}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25730}

\begin{DoxyItemize}
\item Support Node 0.\+12 (\href{https://github.com/rollup/rollup/issues/909}{\texttt{ \#909}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25731}{}\doxysection{0.\+35.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25731}

\begin{DoxyItemize}
\item Correctly deshadow re-\/assigned module functions (\href{https://github.com/rollup/rollup/issues/910}{\texttt{ \#910}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25732}{}\doxysection{0.\+35.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25732}

\begin{DoxyItemize}
\item Refactor {\ttfamily flush\+Time.\+js} (\href{https://github.com/rollup/rollup/pull/922}{\texttt{ \#922}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25733}{}\doxysection{0.\+35.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25733}

\begin{DoxyItemize}
\item Fix browser build
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25734}{}\doxysection{0.\+35.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25734}

\begin{DoxyItemize}
\item Allow empty for loop heads (\href{https://github.com/rollup/rollup/issues/919}{\texttt{ \#919}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25735}{}\doxysection{0.\+35.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25735}

\begin{DoxyItemize}
\item Preserve effects in for-\/of and for-\/in loops (\href{https://github.com/rollup/rollup/issues/870}{\texttt{ \#870}})
\item Remove empty statements (\href{https://github.com/rollup/rollup/pull/918}{\texttt{ \#918}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25736}{}\doxysection{0.\+35.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25736}

\begin{DoxyItemize}
\item Render identifiers inside template literals
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25737}{}\doxysection{0.\+35.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25737}

\begin{DoxyItemize}
\item Fix broken build caused by out of date locally installed dependencies
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25738}{}\doxysection{0.\+35.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25738}

\begin{DoxyItemize}
\item Rewrite deconflicted class identifiers (\href{https://github.com/rollup/rollup/pull/915}{\texttt{ \#915}})
\item Include {\ttfamily dependencies} in {\ttfamily bundle.\+modules} objects (\href{https://github.com/rollup/rollup/issues/903}{\texttt{ \#903}})
\item Update to Acorn 4 (\href{https://github.com/rollup/rollup/pull/914}{\texttt{ \#914}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25739}{}\doxysection{0.\+35.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25739}

\begin{DoxyItemize}
\item Rewrite analysis/tree-\/shaking code (\href{https://github.com/rollup/rollup/pull/902}{\texttt{ \#902}})
\item Include conditional mutations of global objects (\href{https://github.com/rollup/rollup/issues/901}{\texttt{ \#901}})
\item Only reify namespaces if necessary (\href{https://github.com/rollup/rollup/issues/898}{\texttt{ \#898}})
\item Track mutations of aliased globals (\href{https://github.com/rollup/rollup/issues/893}{\texttt{ \#893}})
\item Include duplicated var declarations (\href{https://github.com/rollup/rollup/issues/716}{\texttt{ \#716}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25740}{}\doxysection{0.\+34.\+13}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25740}

\begin{DoxyItemize}
\item Pass {\ttfamily \{ format \}} through to {\ttfamily transform\+Bundle} (\href{https://github.com/rollup/rollup/issues/867}{\texttt{ \#867}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25741}{}\doxysection{0.\+34.\+12}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25741}

\begin{DoxyItemize}
\item Fix {\ttfamily rollup -\/-\/watch} (\href{https://github.com/rollup/rollup/issues/887}{\texttt{ \#887}})
\item Case-\/sensitive paths (\href{https://github.com/rollup/rollup/issues/862}{\texttt{ \#862}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25742}{}\doxysection{0.\+34.\+11}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25742}

\begin{DoxyItemize}
\item Prevent leaky state when {\ttfamily bundle} is reused (\href{https://github.com/rollup/rollup/issues/875}{\texttt{ \#875}})
\item Ensure {\ttfamily intro} appears before interop block (\href{https://github.com/rollup/rollup/issues/880}{\texttt{ \#880}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25743}{}\doxysection{0.\+34.\+10}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25743}

\begin{DoxyItemize}
\item Allow custom {\ttfamily options.\+context} to replace top-\/level {\ttfamily this} (\href{https://github.com/rollup/rollup/issues/851}{\texttt{ \#851}})
\item Fix {\ttfamily no\+Conflict} when used via {\ttfamily rollup -\/-\/config} (\href{https://github.com/rollup/rollup/issues/846}{\texttt{ \#846}})
\item Place {\ttfamily outro} block {\itshape after} export block (\href{https://github.com/rollup/rollup/issues/852}{\texttt{ \#852}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25744}{}\doxysection{0.\+34.\+9}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25744}

\begin{DoxyItemize}
\item Disable indentation by default, for faster bundle generation (\href{https://github.com/rollup/rollup/pull/812}{\texttt{ \#812}})
\item More helpful error on missing entry file (\href{https://github.com/rollup/rollup/issues/802}{\texttt{ \#802}})
\item Preserve comments before import declarations (\href{https://github.com/rollup/rollup/pull/815}{\texttt{ \#815}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25745}{}\doxysection{0.\+34.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25745}

\begin{DoxyItemize}
\item Wrap UMD factory function in parens to avoid lazy parsing (\href{https://github.com/rollup/rollup/pull/774}{\texttt{ \#774}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25746}{}\doxysection{0.\+34.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25746}

\begin{DoxyItemize}
\item Leave it up to resolve\+Id to normalize the entry path (\href{https://github.com/rollup/rollup/pull/835}{\texttt{ \#835}})
\item Cache decoded mappings (\href{https://github.com/rollup/rollup/pull/834}{\texttt{ \#834}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25747}{}\doxysection{0.\+34.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25747}

\begin{DoxyItemize}
\item Fix circular export (\href{https://github.com/rollup/rollup/issues/813}{\texttt{ \#813}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25748}{}\doxysection{0.\+34.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25748}

\begin{DoxyItemize}
\item Module render performance tweak (\href{https://github.com/rollup/rollup/pull/823}{\texttt{ \#823}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25749}{}\doxysection{0.\+34.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25749}

\begin{DoxyItemize}
\item Avoid infinite recursion in {\ttfamily Bundle.\+sort()} (\href{https://github.com/rollup/rollup/pull/800}{\texttt{ \#800}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25750}{}\doxysection{0.\+34.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25750}

\begin{DoxyItemize}
\item resolve\+Id calls are cached now to improve incremental build
\item Fixed error message recursion in plugins
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25751}{}\doxysection{0.\+34.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25751}

\begin{DoxyItemize}
\item Support {\ttfamily paths} config (\href{https://github.com/rollup/rollup/issues/754}{\texttt{ \#754}})
\item Allow {\ttfamily export $\ast$} from external module, internally
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25752}{}\doxysection{0.\+34.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25752}

\begin{DoxyItemize}
\item Use resolved IDs for relative imports that are also external modules, to allow {\ttfamily options.\+globals} to work with them (\href{https://github.com/rollup/rollup/issues/763}{\texttt{ \#763}})
\item Ensure reassigned exports are declared in an ES bundle, and remove empty {\ttfamily exports.\+foo;} statements (\href{https://github.com/rollup/rollup/issues/755}{\texttt{ \#755}})
\item Add newline after sourcemap comment (\href{https://github.com/rollup/rollup/issues/756}{\texttt{ \#756}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25753}{}\doxysection{0.\+33.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25753}

\begin{DoxyItemize}
\item Add {\ttfamily bundle} as second argument to {\ttfamily ongenerate} and {\ttfamily onwrite} hooks (\href{https://github.com/rollup/rollup/pull/773}{\texttt{ \#773}})
\item Warn on top-\/level {\ttfamily this} (\href{https://github.com/rollup/rollup/issues/770}{\texttt{ \#770}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25754}{}\doxysection{0.\+33.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25754}

\begin{DoxyItemize}
\item Fix {\ttfamily -\/-\/no-\/strict} option (\href{https://github.com/rollup/rollup/pull/751}{\texttt{ \#751}})
\item Fix Windows edge case with case-\/sensitive paths (\href{https://github.com/rollup/rollup/pull/760}{\texttt{ \#760}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25755}{}\doxysection{0.\+33.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25755}

\begin{DoxyItemize}
\item Downgrade missing transformer sourcemap to a warning, not an error, and print the name of the offending plugin if possible (\href{https://github.com/rollup/rollup/issues/746}{\texttt{ \#746}})
\item Warn if same name is re-\/exported from two modules (\href{https://github.com/rollup/rollup/issues/722}{\texttt{ \#722}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25756}{}\doxysection{0.\+32.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25756}

\begin{DoxyItemize}
\item Add {\ttfamily ongenerate} and {\ttfamily onwrite} plugin hooks (\href{https://github.com/rollup/rollup/pull/742}{\texttt{ \#742}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25757}{}\doxysection{0.\+32.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25757}

\begin{DoxyItemize}
\item Generated correct sourcemaps with reified namespaces (\href{https://github.com/rollup/rollup/issues/668}{\texttt{ \#668}})
\item Exclude plugin helper modules from sourcemaps (\href{https://github.com/rollup/rollup/pull/747}{\texttt{ \#747}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25758}{}\doxysection{0.\+32.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25758}

\begin{DoxyItemize}
\item Allow {\ttfamily -\/-\/globals} to work with {\ttfamily -\/-\/external} or {\ttfamily options.\+external} in whatever configuration (\href{https://github.com/rollup/rollup/issues/743}{\texttt{ \#743}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25759}{}\doxysection{0.\+32.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25759}

\begin{DoxyItemize}
\item Preserve side-\/effects to default exports that coincide with used named exports (\href{https://github.com/rollup/rollup/issues/733}{\texttt{ \#733}})
\item Support {\ttfamily rollup -\/c node\+:pkgname} (\href{https://github.com/rollup/rollup/issues/736}{\texttt{ \#736}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25760}{}\doxysection{0.\+32.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25760}

\begin{DoxyItemize}
\item Deprecate {\ttfamily es6} format in favour of {\ttfamily es} (\href{https://github.com/rollup/rollup/issues/468}{\texttt{ \#468}})
\item Add correct {\ttfamily jsnext\+:main} build (\href{https://github.com/rollup/rollup/pull/726}{\texttt{ \#726}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25761}{}\doxysection{0.\+31.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25761}

\begin{DoxyItemize}
\item Allow {\ttfamily load} plugins to provide sourcemap (\href{https://github.com/rollup/rollup/pull/715}{\texttt{ \#715}})
\item Allow {\ttfamily source\+Map\+File} in config options (\href{https://github.com/rollup/rollup/issues/717}{\texttt{ \#717}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25762}{}\doxysection{0.\+31.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25762}

\begin{DoxyItemize}
\item Logging for errors emitted by {\ttfamily rollup-\/watch} (\href{https://github.com/rollup/rollup/issues/712}{\texttt{ \#712}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25763}{}\doxysection{0.\+31.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25763}

\begin{DoxyItemize}
\item Rewrite top-\/level {\ttfamily this} as {\ttfamily undefined} (\href{https://github.com/rollup/rollup/pull/707}{\texttt{ \#707}})
\item Pass {\ttfamily options.\+acorn} to Acorn (\href{https://github.com/rollup/rollup/issues/564}{\texttt{ \#564}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25764}{}\doxysection{0.\+30.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25764}

\begin{DoxyItemize}
\item Bundle CLI (\href{https://github.com/rollup/rollup/issues/700}{\texttt{ \#700}})
\item Ensure absolute paths are normalised (\href{https://github.com/rollup/rollup/issues/704}{\texttt{ \#704}})
\item Allow {\ttfamily rollup -\/-\/watch} to work with targets
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25765}{}\doxysection{0.\+29.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25765}

\begin{DoxyItemize}
\item Merge {\ttfamily target} options with main options (\href{https://github.com/rollup/rollup/issues/701}{\texttt{ \#701}})
\item Update magic-\/string (\href{https://github.com/rollup/rollup/issues/690}{\texttt{ \#690}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25766}{}\doxysection{0.\+29.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25766}

\begin{DoxyItemize}
\item {\ttfamily rollup -\/-\/watch} (\href{https://github.com/rollup/rollup/issues/284}{\texttt{ \#284}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25767}{}\doxysection{0.\+28.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25767}

\begin{DoxyItemize}
\item Experimental support for incremental rebuilds (\href{https://github.com/rollup/rollup/pull/658}{\texttt{ \#658}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25768}{}\doxysection{0.\+27.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25768}

\begin{DoxyItemize}
\item Ensure names exported from a module are not replaced with reserved words (\href{https://github.com/rollup/rollup/pull/696}{\texttt{ \#696}})
\item Revert (\href{https://github.com/rollup/rollup/pull/692}{\texttt{ \#692}}) – resolved IDs must be strings
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25769}{}\doxysection{0.\+27.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25769}

\begin{DoxyItemize}
\item Use native promises instead of {\ttfamily es6-\/promise} (\href{https://github.com/rollup/rollup/issues/689}{\texttt{ \#689}})
\item Support multiple targets in config files (\href{https://github.com/rollup/rollup/issues/655}{\texttt{ \#655}})
\item Allow {\ttfamily resolve\+Id} plugin functions to return non-\/strings (\href{https://github.com/rollup/rollup/pull/692}{\texttt{ \#692}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25770}{}\doxysection{0.\+26.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25770}

\begin{DoxyItemize}
\item Distinguish between default and namespace imports of external module (\href{https://github.com/rollup/rollup/issues/637}{\texttt{ \#637}})
\item Add {\ttfamily \+\_\+\+\_\+es\+Module} property to named exports in AMD, CJS and UMD modes (\href{https://github.com/rollup/rollup/issues/650}{\texttt{ \#650}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25771}{}\doxysection{0.\+26.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25771}

\begin{DoxyItemize}
\item Deconflict named imports from external modules in ES bundles (\href{https://github.com/rollup/rollup/issues/659}{\texttt{ \#659}})
\item Support {\ttfamily options.\+prefer\+Const} to generate {\ttfamily const} declarations for exports rather than {\ttfamily var} declarations (\href{https://github.com/rollup/rollup/issues/653}{\texttt{ \#653}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25772}{}\doxysection{0.\+26.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25772}

\begin{DoxyItemize}
\item Preserve {\ttfamily debugger} statements (\href{https://github.com/rollup/rollup/issues/664}{\texttt{ \#664}})
\item Allow {\ttfamily options.\+external} to be a function (\href{https://github.com/rollup/rollup/issues/522}{\texttt{ \#522}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25773}{}\doxysection{0.\+26.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25773}

\begin{DoxyItemize}
\item Prevent plugin-\/provided external IDs being normalised (\href{https://github.com/rollup/rollup/issues/630}{\texttt{ \#630}}, \href{https://github.com/rollup/rollup/issues/633}{\texttt{ \#633}})
\item Throw if module exports/re-\/exports the same name twice, or has multiple default exports (\href{https://github.com/rollup/rollup/issues/679}{\texttt{ \#679}})
\item Warn about {\ttfamily eval} security issue (\href{(https://github.com/rollup/rollup/issues/675)}{\texttt{ \#675}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25774}{}\doxysection{0.\+26.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25774}

\begin{DoxyItemize}
\item Ensure reference is not incorrectly marked as a reassignment (\href{https://github.com/rollup/rollup/issues/648}{\texttt{ \#648}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25775}{}\doxysection{0.\+26.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25775}

\begin{DoxyItemize}
\item Sanity check output of {\ttfamily load} hook (\href{https://github.com/rollup/rollup/issues/607}{\texttt{ \#607}})
\item Correct scoping for ID class expressions (\href{https://github.com/rollup/rollup/issues/626}{\texttt{ \#626}})
\item Warn if named and default exports are used together in auto mode (\href{https://github.com/rollup/rollup/issues/587}{\texttt{ \#587}})
\item Allow variable initialisers to be rewritten if necessary (\href{https://github.com/rollup/rollup/issues/632}{\texttt{ \#632}})
\item Prevent double {\ttfamily var} with no-\/treeshake option (\href{https://github.com/rollup/rollup/pull/639}{\texttt{ \#639}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25776}{}\doxysection{0.\+26.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25776}

\begin{DoxyItemize}
\item Add {\ttfamily treeshake\+: false}/{\ttfamily -\/-\/no-\/treeshake} option for debugging (\href{https://github.com/rollup/rollup/issues/505}{\texttt{ \#505}})
\item Update build process to use Bublé (\href{https://github.com/rollup/rollup/pull/620}{\texttt{ \#620}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25777}{}\doxysection{0.\+26.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25777}

\begin{DoxyItemize}
\item Add {\ttfamily no\+Conflict}/{\ttfamily -\/-\/no-\/conflict} option for UMD builds (\href{https://github.com/rollup/rollup/pull/580}{\texttt{ \#580}})
\item Normalise relative external paths (\href{https://github.com/rollup/rollup/pull/591}{\texttt{ \#591}})
\item Report files causing transform errors (\href{https://github.com/rollup/rollup/pull/609}{\texttt{ \#609}})
\item Handle sourcemap segments with a single member (\href{https://github.com/rollup/rollup/pull/619}{\texttt{ \#619}})
\item Update dependencies
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25778}{}\doxysection{0.\+25.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25778}

\begin{DoxyItemize}
\item Unixize entry path (\href{https://github.com/rollup/rollup/pull/586}{\texttt{ \#586}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25779}{}\doxysection{0.\+25.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25779}

\begin{DoxyItemize}
\item Expand deshadowed shorthand properties (\href{https://github.com/rollup/rollup/issues/575}{\texttt{ \#575}})
\item Allow external files to be non-\/existent (\href{https://github.com/rollup/rollup/issues/532}{\texttt{ \#532}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25780}{}\doxysection{0.\+25.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25780}

\begin{DoxyItemize}
\item Fix a regression introduced by \#566 (\href{https://github.com/rollup/rollup/issues/569}{\texttt{ \#569}})
\item Prune dead conditional expressions more carefully (\href{https://github.com/rollup/rollup/issues/567}{\texttt{ \#567}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25781}{}\doxysection{0.\+25.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25781}

\begin{DoxyItemize}
\item Make sure shorthand destructuring assignments don\textquotesingle{}t break (\href{https://github.com/rollup/rollup/issues/528}{\texttt{ \#528}})
\item Allow \textquotesingle{}exports\textquotesingle{} key (\href{https://github.com/rollup/rollup/issues/542}{\texttt{ \#542}})
\item Ensure {\ttfamily foo. bar} where {\ttfamily foo} is a namespace import is rewritten correctly (\href{https://github.com/rollup/rollup/issues/566}{\texttt{ \#566}})
\item Fix an edge case for exported globals (e.\+g. {\ttfamily export \{ document \}}) (\href{https://github.com/rollup/rollup/issues/562}{\texttt{ \#562}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25782}{}\doxysection{0.\+25.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25782}

\begin{DoxyItemize}
\item Fix misnamed exports of default imports in ES bundles (\href{https://github.com/rollup/rollup/issues/513}{\texttt{ \#513}})
\item CLI\+: warn on missing config (\href{https://github.com/rollup/rollup/pull/515}{\texttt{ \#515}})
\item Detect side-\/effects in non-\/top-\/level member expression assignment (\href{https://github.com/rollup/rollup/issues/476}{\texttt{ \#476}})
\item Don\textquotesingle{}t remove computed property class keys (\href{https://github.com/rollup/rollup/issues/504}{\texttt{ \#504}})
\item Augment existing global object rather than replacing (\href{https://github.com/rollup/rollup/issues/493}{\texttt{ \#493}})
\item Don\textquotesingle{}t fail on {\ttfamily export \{\}}, warn instead (\href{https://github.com/rollup/rollup/issues/486}{\texttt{ \#486}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25783}{}\doxysection{0.\+25.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25783}

\begin{DoxyItemize}
\item Handle non-\/objects and {\ttfamily null} in {\ttfamily \+\_\+interop\+Default} (\href{https://github.com/rollup/rollup/issues/474}{\texttt{ \#474}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25784}{}\doxysection{0.\+25.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25784}

\begin{DoxyItemize}
\item Skip dead branches of a conditional expression (\#\href{https://github.com/rollup/rollup/pull/465}{\texttt{ 465}})
\item Allow globals to be exported (\href{https://github.com/rollup/rollup/pull/472}{\texttt{ \#472}})
\item Ensure reassigned exports are exported (\href{https://github.com/rollup/rollup/issues/484}{\texttt{ \#484}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25785}{}\doxysection{0.\+25.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25785}

\begin{DoxyItemize}
\item Throw error if namespace is called (\href{https://github.com/rollup/rollup/issues/446}{\texttt{ \#446}})
\item Prevent shadowing bug in ES6 output (\href{https://github.com/rollup/rollup/pull/441}{\texttt{ \#441}})
\item Prevent {\ttfamily var exports.\+foo} (\href{https://github.com/rollup/rollup/issues/426}{\texttt{ \#426}})
\item Prevent double export of aliased symbols (\href{https://github.com/rollup/rollup/issues/438}{\texttt{ \#438}})
\item Provide more informative error if Rollup is used in-\/browser without appropriate {\ttfamily resolve\+Id}/{\ttfamily load} hooks (\href{https://github.com/rollup/rollup/issues/275}{\texttt{ \#275}})
\item Use {\ttfamily \+\_\+interop\+Default} function to DRY out code with many external dependencies, in Common\+JS output (\href{https://github.com/rollup/rollup/pull/458}{\texttt{ \#458}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25786}{}\doxysection{0.\+25.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25786}

\begin{DoxyItemize}
\item {\bfseries{breaking}} Module order is determined according to spec, rather than in a way designed to prevent runtime errors. Rollup will warn if it detects runtime errors are likely (\href{https://github.com/rollup/rollup/issues/435}{\texttt{ \#435}})
\item Prevent overly aggressive tree-\/shaking with complex call expressions (\href{https://github.com/rollup/rollup/issues/440}{\texttt{ \#440}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25787}{}\doxysection{0.\+24.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25787}

\begin{DoxyItemize}
\item Handle calls to default exports other that are not function expressions or references to function declarations (\href{https://github.com/rollup/rollup/issues/421}{\texttt{ \#421}})
\item Ensure namespace blocks are created for chained imports (\href{https://github.com/rollup/rollup/issues/430}{\texttt{ \#430}})
\item Include references in computed property keys (\href{https://github.com/rollup/rollup/issues/434}{\texttt{ \#434}})
\item Use CLI {\ttfamily -\/-\/external} option correctly (\href{https://github.com/rollup/rollup/pull/417}{\texttt{ \#417}})
\item Allow relative imports to be treated as external, if absolute paths are provided in {\ttfamily options.\+external} (\href{https://github.com/rollup/rollup/issues/410}{\texttt{ \#410}})
\item Make IIFE output adhere to Crockford style (\href{https://github.com/rollup/rollup/pull/415}{\texttt{ \#415}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25788}{}\doxysection{0.\+24.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25788}

\begin{DoxyItemize}
\item No longer attempts to resolve IDs in {\ttfamily options.\+external} (\href{https://github.com/rollup/rollup/issues/407}{\texttt{ \#407}})
\item Fix broken sourcemap resolution in cases where some modules are transformed and others aren\textquotesingle{}t (\href{https://github.com/rollup/rollup/issues/404}{\texttt{ \#404}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25789}{}\doxysection{0.\+23.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25789}

\begin{DoxyItemize}
\item Ensure {\ttfamily dest} or {\ttfamily source\+Map\+File} is resolved against CWD for purposes of sourcemap generation (\href{https://github.com/rollup/rollup/issues/344}{\texttt{ \#344}})
\item Support {\ttfamily banner}, {\ttfamily footer}, {\ttfamily intro} and {\ttfamily outro} options via CLI (\href{https://github.com/rollup/rollup/issues/330}{\texttt{ \#330}})
\item Allow {\ttfamily options.\+global} to be a function rather than an object, and warn on missing names (\href{https://github.com/rollup/rollup/issues/293}{\texttt{ \#293}})
\item Ensure side-\/effects are captured in cyclical call expressions (\href{https://github.com/rollup/rollup/issues/397}{\texttt{ \#397}})
\item Fix parse error with body-\/less arrow function expressions (\href{https://github.com/rollup/rollup/issues/403}{\texttt{ \#403}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25790}{}\doxysection{0.\+23.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25790}

\begin{DoxyItemize}
\item Reinstate missing fix from (\href{https://github.com/rollup/rollup/pull/392}{\texttt{ \#392}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25791}{}\doxysection{0.\+23.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25791}

\begin{DoxyItemize}
\item Add {\ttfamily bundle\+Transform} plugin hook and option (\href{https://github.com/rollup/rollup/pull/387}{\texttt{ \#387}})
\item Correctly store names in sourcemaps, regardless of transformers
\item Add {\ttfamily -\/-\/environment} option to CLI (\href{https://github.com/rollup/rollup/pull/388}{\texttt{ \#388}})
\item Handle destructuring in exports (\href{https://github.com/rollup/rollup/issues/374}{\texttt{ \#374}})
\item Fix UMD global exports bug introduced in 0.\+22.\+1 (\href{https://github.com/rollup/rollup/pull/392}{\texttt{ \#392}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25792}{}\doxysection{0.\+22.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25792}

\begin{DoxyItemize}
\item Prevent lost {\ttfamily var} keywords (\href{https://github.com/rollup/rollup/issues/390}{\texttt{ \#390}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25793}{}\doxysection{0.\+22.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25793}

\begin{DoxyItemize}
\item Update expected option keys (\href{https://github.com/rollup/rollup/issues/379}{\texttt{ \#379}})
\item Handle transformers that return stringified sourcemaps (\href{https://github.com/rollup/rollup/issues/377}{\texttt{ \#377}})
\item Automatically create missing namespaces if {\ttfamily module\+Name} contains dots (\href{https://github.com/rollup/rollup/issues/378}{\texttt{ \#378}})
\item Ignore external dependency warnings coming from config file (\href{https://github.com/rollup/rollup/issues/333}{\texttt{ \#333}})
\item Update to latest magic-\/string for performance boost
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25794}{}\doxysection{0.\+22.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25794}

\begin{DoxyItemize}
\item Duplicate warnings are squelched (\href{https://github.com/rollup/rollup/issues/362}{\texttt{ \#362}})
\item Plugins can manipulate or override the {\ttfamily options} object (\href{https://github.com/rollup/rollup/pull/371}{\texttt{ \#371}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25795}{}\doxysection{0.\+21.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25795}

\begin{DoxyItemize}
\item Validate option keys (\href{https://github.com/rollup/rollup/pull/348}{\texttt{ \#348}})
\item Allow namespaces imports to sit alongside named imports (\href{https://github.com/rollup/rollup/issues/355}{\texttt{ \#355}})
\item Count references inside destructured objects (\href{https://github.com/rollup/rollup/issues/364}{\texttt{ \#364}})
\item Preserve top-\/level {\ttfamily delete} statements (\href{https://github.com/rollup/rollup/issues/352}{\texttt{ \#352}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25796}{}\doxysection{0.\+21.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25796}

\begin{DoxyItemize}
\item Missing relative imports are an error, not a warning (\href{https://github.com/rollup/rollup/issues/321}{\texttt{ \#321}})
\item Fixed incorrectly renamed default exports in ES6 bundles (\href{https://github.com/rollup/rollup/issues/339}{\texttt{ \#339}})
\item Fixed infinite recursion bug (\href{https://github.com/rollup/rollup/issues/341}{\texttt{ \#341}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25797}{}\doxysection{0.\+21.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25797}

\begin{DoxyItemize}
\item Remove {\ttfamily aggressive\+: true} (was too aggressive) (\href{https://github.com/rollup/rollup/pull/309}{\texttt{ \#309}})
\item Handle top-\/level block statements (\href{https://github.com/rollup/rollup/issues/326}{\texttt{ \#326}})
\item Optimise namespaces with default exports (\href{https://github.com/rollup/rollup/issues/314}{\texttt{ \#314}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25798}{}\doxysection{0.\+21.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25798}

\begin{DoxyItemize}
\item Only include statements whose side-\/effects are relevant (i.\+e. contribute to exports or affect global state) (\href{https://github.com/rollup/rollup/pull/253}{\texttt{ \#253}}) (\href{https://github.com/rollup/rollup/pull/253}{\texttt{ \#253}})
\item Exclude dead branches from analysis and inclusion (\href{https://github.com/rollup/rollup/pull/249}{\texttt{ \#249}})
\item Add {\ttfamily aggressive\+: true} option to eliminate all side-\/effects outside entry module
\item More informative error when re-\/exporting non-\/existent binding (\href{https://github.com/rollup/rollup/issues/274}{\texttt{ \#274}})
\item Fix infinite recursion bug (\href{https://github.com/rollup/rollup/issues/291}{\texttt{ \#291}})
\item Log errors when using {\ttfamily rollup -\/-\/config} (\href{https://github.com/rollup/rollup/pull/288}{\texttt{ \#288}})
\item Return rejected promises on startup instead of throwing error, if options are invalid (\href{https://github.com/rollup/rollup/pull/303}{\texttt{ \#303}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25799}{}\doxysection{0.\+20.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25799}

\begin{DoxyItemize}
\item Ensure re-\/exports don\textquotesingle{}t create a local binding (\href{https://github.com/rollup/rollup/pull/270}{\texttt{ \#270}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25800}{}\doxysection{0.\+20.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25800}

\begin{DoxyItemize}
\item Check file exists at resolve time, to allow filenames with non-\/extension dots in them (\href{https://github.com/rollup/rollup/pull/250}{\texttt{ \#250}})
\item Import {\ttfamily Promise} where used, for Node 0.\+10 support (\href{https://github.com/rollup/rollup/issues/254}{\texttt{ \#254}})
\item Allow asynchronous transformer plugins (\href{https://github.com/rollup/rollup/issues/260}{\texttt{ \#260}})
\item Don\textquotesingle{}t assume re-\/exported bindings are globals when deconflicting (\href{https://github.com/rollup/rollup/issues/267}{\texttt{ \#267}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25801}{}\doxysection{0.\+20.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25801}

\begin{DoxyItemize}
\item Fix bug where multiple {\ttfamily export $\ast$} declarations caused error (\href{https://github.com/rollup/rollup/pulls/244}{\texttt{ \#244}})
\item Missing namespace exports are a warning, not an error (\href{https://github.com/rollup/rollup/pulls/244}{\texttt{ \#244}})
\item Plugins can provide {\ttfamily banner} and {\ttfamily footer} options (string, or function that returns a string) (\href{https://github.com/rollup/rollup/issues/235}{\texttt{ \#235}})
\item Warn on encountering {\ttfamily eval} (\href{https://github.com/rollup/rollup/issues/186}{\texttt{ \#186}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25802}{}\doxysection{0.\+20.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25802}

\begin{DoxyItemize}
\item Handle errors in build config file
\item More robust deconflicting, in cases where e.\+g. {\ttfamily foo\$1} already exists
\item Use Rollup CLI for own build process
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25803}{}\doxysection{0.\+20.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25803}

\begin{DoxyItemize}
\item Support {\ttfamily -\/-\/config} file to enable plugins with CLI (\href{https://github.com/rollup/rollup/pulls/226}{\texttt{ \#226}})
\item Prevent {\ttfamily default} being used as variable name (\href{https://github.com/rollup/rollup/issues/215}{\texttt{ \#215}})
\item Update deps
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25804}{}\doxysection{0.\+20.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25804}

\begin{DoxyItemize}
\item Support for \href{https://github.com/rollup/rollup/wiki/Plugins}{\texttt{ plugins}} (\href{https://github.com/rollup/rollup/pulls/207}{\texttt{ \#207}})
\item BREAKING – {\ttfamily options.\+transform}, {\ttfamily options.\+load}, {\ttfamily options.\+resolve\+Id}, {\ttfamily options.\+resolve\+External} and {\ttfamily options.\+external} are no longer supported, and should be handled by plugins. \href{https://github.com/rollup/rollup/wiki/Plugins}{\texttt{ More info}}
\item BREAKING – the .js extension is only added if it looks like there\textquotesingle{}s no extension, allowing e.\+g. `import data from \textquotesingle{}data.\+json'{\ttfamily (with the appropriate transformer). For safety, always include the file extension – import}./foo.js{\ttfamily , not}./foo\`{}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25805}{}\doxysection{0.\+19.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25805}

\begin{DoxyItemize}
\item Fix exporting namespaces to include all of their exports (\href{https://github.com/rollup/rollup/issues/204}{\texttt{ \#204}})
\item Namespace exotic objects are frozen to ensure that its properties cannot be modified, reconfigured, redefined or deleted (\href{https://github.com/rollup/rollup/pulls/203}{\texttt{ \#203}})
\item Fix {\ttfamily Reference\+Error\+: Promise is not defined} in node v0.\+10 (\href{https://github.com/rollup/rollup/issues/189}{\texttt{ \#189}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25806}{}\doxysection{0.\+19.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25806}

\begin{DoxyItemize}
\item Fix {\ttfamily module.\+basename()} when used with custom {\ttfamily resolve\+Id} function
\item Use \href{https://github.com/rollup/rollup-babel}{\texttt{ rollup-\/babel}} to build self
\item Exposed the version string through the API\+: `require( \textquotesingle{}rollup' ).VERSION\`{}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25807}{}\doxysection{0.\+19.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25807}

\begin{DoxyItemize}
\item {\bfseries{breaking}} The {\ttfamily transform} option is no longer passed through to custom loaders. Loaders should only concern themselves with providing source code; transformation will {\itshape always} take place
\item {\ttfamily options.\+transform} functions can return a string, or a {\ttfamily \{code, map, ast\}} object. Where possible, sourcemap chains will be flattened (\href{https://github.com/rollup/rollup/pull/175}{\texttt{ \#175}})
\item {\ttfamily options.\+resolve\+Id}, {\ttfamily options.\+resolve\+External} and {\ttfamily options.\+load} can each be a function or an array of functions. If an array, the first non-\/null/undefined return value is used. In both cases, failed resolution/loading will fall back to the defaults, unless an error is thrown. (\href{https://github.com/rollup/rollup/pull/174}{\texttt{ \#174}})
\item New {\ttfamily intro} and {\ttfamily outro} options – similar to {\ttfamily banner} and {\ttfamily footer} except inserted {\itshape inside} any format-\/specific wrapper
\item Multiple var declarations in an export block (e.\+g. {\ttfamily export let a = 1, b = 2}) are split up to facilitate tree-\/shaking (\href{https://github.com/rollup/rollup/issues/171}{\texttt{ \#171}})
\item More informative error when using a missing namespace property (\href{https://github.com/rollup/rollup/pull/169}{\texttt{ \#169}})
\item Update various dependencies
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25808}{}\doxysection{0.\+18.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25808}

\begin{DoxyItemize}
\item Allow namespaces to be assigned to variables (\href{https://github.com/rollup/rollup/issues/168}{\texttt{ \#168}})
\item Promote {\ttfamily chalk} and {\ttfamily source-\/map-\/support} to {\ttfamily dependencies}, as they\textquotesingle{}re used by the CLI (\href{https://github.com/rollup/rollup/pull/167}{\texttt{ \#167}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25809}{}\doxysection{0.\+18.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25809}

\begin{DoxyItemize}
\item Make external modules configurable (i.\+e. `external.\+config.\+foo = \textquotesingle{}bar'\`{}) without erroring
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25810}{}\doxysection{0.\+18.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25810}

\begin{DoxyItemize}
\item Crop indent exclusion ranges to exclude enclosing quotes (\href{https://github.com/rollup/rollup/issues/166}{\texttt{ \#166}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25811}{}\doxysection{0.\+18.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25811}

\begin{DoxyItemize}
\item Include definitions of namespace members that are exported as defaults
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25812}{}\doxysection{0.\+18.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25812}

\begin{DoxyItemize}
\item Include {\ttfamily acorn.\+parse} in bundle, remove {\ttfamily sander} from dependencies, simplify build
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25813}{}\doxysection{0.\+18.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25813}

\begin{DoxyItemize}
\item Internal rewrite
\item Reinstate statically-\/analysable namespace imports
\item Avoid using getters in namespace blocks where possible (\href{https://github.com/rollup/rollup/issues/144}{\texttt{ \#144}})
\item Track variable aliases (\href{https://github.com/rollup/rollup/issues/96}{\texttt{ \#96}})
\item Prevent multiline strings being indented (\href{https://github.com/rollup/rollup/issues/164}{\texttt{ \#164}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25814}{}\doxysection{0.\+17.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25814}

\begin{DoxyItemize}
\item Allow imports from hidden directories (replay of \href{https://github.com/rollup/rollup/issues/133}{\texttt{ \#133}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25815}{}\doxysection{0.\+17.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25815}

\begin{DoxyItemize}
\item Handle parenthesised default exports (\href{https://github.com/rollup/rollup/issues/136}{\texttt{ \#136}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25816}{}\doxysection{0.\+17.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25816}

\begin{DoxyItemize}
\item Allow use of scoped npm packages (\href{https://github.com/rollup/rollup/issues/131}{\texttt{ \#131}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25817}{}\doxysection{0.\+17.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25817}

\begin{DoxyItemize}
\item Allow namespaces to be passed to a function (\href{https://github.com/rollup/rollup/issues/149}{\texttt{ \#149}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25818}{}\doxysection{0.\+17.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25818}

\begin{DoxyItemize}
\item Roll back to 0.\+15.\+0 and reapply subsequent fixes pending resolution of (\href{https://github.com/rollup/rollup/issues/132}{\texttt{ \#132}}) and related issues
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25819}{}\doxysection{0.\+16.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25819}

\begin{DoxyItemize}
\item Fix import paths with {\ttfamily .} (\href{https://github.com/rollup/rollup/issues/133}{\texttt{ \#133}})
\item Prevent source\+Mapping\+URL confusion leading to broken sourcemap
\item Add code coverage reporting \href{https://github.com/rollup/rollup/pull/130}{\texttt{ \#130}})
\item Add {\ttfamily modules} property to user-\/facing {\ttfamily bundle} – an array with {\ttfamily \{id\}} objects (\href{https://github.com/rollup/rollup/issues/128}{\texttt{ \#128}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25820}{}\doxysection{0.\+16.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25820}

\begin{DoxyItemize}
\item Prevent adjacent blocks of multiple var declarations causing magic-\/string failure (\href{https://github.com/rollup/rollup/issues/105}{\texttt{ \#105}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25821}{}\doxysection{0.\+16.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25821}

\begin{DoxyItemize}
\item Top-\/level function calls and assignments to globals are treated as side-\/effects, and always included
\item Import files from subdirectories of external packages, e.\+g. `import mod from \textquotesingle{}foo/sub/mod'\`{} (\href{https://github.com/rollup/rollup/issues/126}{\texttt{ \#126}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25822}{}\doxysection{0.\+16.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25822}

\begin{DoxyItemize}
\item Handle assignment patterns, and destructured/rest parameters, when analysing scopes
\item Fix bug preventing project from self-\/building (make base {\ttfamily Identifier} class markable)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25823}{}\doxysection{0.\+16.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25823}

\begin{DoxyItemize}
\item Internal refactoring (\href{https://github.com/rollup/rollup/pull/99}{\texttt{ \#99}})
\item Optimisation for statically-\/analysable namespace imports (\href{https://github.com/rollup/rollup/pull/99}{\texttt{ \#99}})
\item Windows support (theoretically!) (\href{https://github.com/rollup/rollup/pull/117}{\texttt{ \#117}} / \href{https://github.com/rollup/rollup/pull/119}{\texttt{ \#119}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25824}{}\doxysection{0.\+15.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25824}

\begin{DoxyItemize}
\item Load all modules specified by {\ttfamily import} statements, and do tree-\/shaking synchronously once loading is complete. This results in simpler and faster code, and enables future improvements (\href{https://github.com/rollup/rollup/pull/97}{\texttt{ \#97}})
\item Only rewrite {\ttfamily foo} as {\ttfamily exports.\+foo} when it makes sense to (\href{https://github.com/rollup/rollup/issues/92}{\texttt{ \#92}})
\item Fix bug with shadowed variables that are eventually exported (\href{https://github.com/rollup/rollup/issues/91}{\texttt{ \#91}})
\item Exclude unused function declarations that happen to modify a used name (\href{https://github.com/rollup/rollup/pull/90}{\texttt{ \#90}})
\item Simplify internal {\ttfamily Scope} model – scopes always attach to blocks, never function expressions/declarations
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25825}{}\doxysection{0.\+14.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25825}

\begin{DoxyItemize}
\item `export \{ name \} from './other\textquotesingle{}\`{} does not create a local binding (\href{https://github.com/rollup/rollup/issues/16}{\texttt{ \#16}})
\item A single binding can be exported under multiple names (\href{https://github.com/rollup/rollup/issues/18}{\texttt{ \#18}})
\item {\ttfamily use\+Strict} option exposed to CLI as {\ttfamily -\/-\/strict}/{\ttfamily -\/-\/no-\/strict} (\href{https://github.com/rollup/rollup/issues/81}{\texttt{ \#81}})
\item Neater exports from ES6 bundles
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25826}{}\doxysection{0.\+14.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25826}

\begin{DoxyItemize}
\item Internal refactoring
\item Correctly deconflict generated default export names (\href{https://github.com/rollup/rollup/issues/72}{\texttt{ \#72}})
\item Handle `export \{ x \} from \textquotesingle{}y'\`{} declarations (\href{https://github.com/rollup/rollup/issues/74}{\texttt{ \#74}})
\item Dedupe named imports from external modules in ES6 bundles (\href{https://github.com/rollup/rollup/issues/77}{\texttt{ \#77}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25827}{}\doxysection{0.\+13.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25827}

\begin{DoxyItemize}
\item Support {\ttfamily banner} and {\ttfamily footer} options (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\item Remove pre-\/existing sourcemap comments (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\item Deconflict external imports (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\item Use existing AST, if provided (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\item Rename internal namespace exports as appropriate (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\item Remove uninitialised var declarations that get exported (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\item Rename variables named {\ttfamily exports} to avoid conflicts (\href{https://github.com/rollup/rollup/pull/66}{\texttt{ \#66}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25828}{}\doxysection{0.\+12.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25828}

\begin{DoxyItemize}
\item Don\textquotesingle{}t attempt to mark statements belonging to external modules (\href{https://github.com/rollup/rollup/issues/68}{\texttt{ \#68}})
\item Correctly deshadow variables that conflict with imports (\href{https://github.com/rollup/rollup/issues/68}{\texttt{ \#68}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25829}{}\doxysection{0.\+12.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25829}

\begin{DoxyItemize}
\item Internal re-\/architecting, resulting in more efficient bundling with reduced memory usage
\item Shorthand properties are expanded if necessary (\href{https://github.com/rollup/rollup/issues/61}{\texttt{ \#61}})
\item Fixed various bugs with bundle external dependencies, particularly when generating ES6 bundles (\href{https://github.com/rollup/rollup/issues/59}{\texttt{ \#59}})
\item Add {\ttfamily -\/-\/globals} option to CLI (\href{https://github.com/rollup/rollup/pull/60}{\texttt{ \#60}})
\item Allow imports of external modules for side-\/effects (\href{https://github.com/rollup/rollup/pull/55}{\texttt{ \#55}})
\item Prevent Rollup hanging on non-\/existent external module (\href{https://github.com/rollup/rollup/pull/54}{\texttt{ \#54}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25830}{}\doxysection{0.\+11.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25830}

\begin{DoxyItemize}
\item Side-\/effect preservation applies to internal default exports (\href{https://github.com/rollup/rollup/issues/43}{\texttt{ \#43}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25831}{}\doxysection{0.\+11.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25831}

\begin{DoxyItemize}
\item Class methods are not incorrectly renamed (\href{https://github.com/rollup/rollup/issues/42}{\texttt{ \#42}})
\item External modules are assigned names before canonical names are determined (\href{https://github.com/rollup/rollup/issues/42}{\texttt{ \#42}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25832}{}\doxysection{0.\+11.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25832}

\begin{DoxyItemize}
\item Correctly handle computed properties (e.\+g. {\ttfamily foo\mbox{[}bar\mbox{]}}) when discovering dependencies (\href{https://github.com/rollup/rollup/pull/47}{\texttt{ \#47}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25833}{}\doxysection{0.\+11.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25833}

\begin{DoxyItemize}
\item Support for `export $\ast$ from '..\textquotesingle{}\`{} (\href{https://github.com/rollup/rollup/pull/46}{\texttt{ \#46}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25834}{}\doxysection{0.\+11.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25834}

\begin{DoxyItemize}
\item Experimental browser-\/friendly build ({\ttfamily dist/rollup.\+browser.\+js}) (\href{https://github.com/rollup/rollup/issues/25}{\texttt{ \#25}})
\item Internal re-\/architecting to make discovery process simpler and more performant
\item Preservation of side-\/effects that happen in a separate module to the affected definition (\href{https://github.com/rollup/rollup/issues/39}{\texttt{ \#39}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25835}{}\doxysection{0.\+10.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25835}

\begin{DoxyItemize}
\item Better sorting algorithm –~sorting happens at the module level, rather than the statement level. This avoids certain edge cases
\item IIFEs are ignored for the purposes of distinguishing between \textquotesingle{}strong\textquotesingle{} and \textquotesingle{}weak\textquotesingle{} dependencies
\item Empty {\ttfamily var} declarations for exported bindings are omitted
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25836}{}\doxysection{0.\+9.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25836}

\begin{DoxyItemize}
\item Much faster statement insertion (fixes major 0.\+9.\+0 performance regression)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25837}{}\doxysection{0.\+9.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25837}

\begin{DoxyItemize}
\item BREAKING -\/ {\ttfamily resolve\+Path} is now {\ttfamily resolve\+Id}. The returned {\ttfamily id} (which by default is a filepath) is passed to the {\ttfamily load} function, which can optionally be overridden, and which is applied to all modules including the entry module. This allows custom resolver and loading logic for integration with third party systems (e.\+g. JSPM) or, eventually, in-\/browser usage (\href{https://github.com/rollup/rollup/issues/30}{\texttt{ \#30}})
\item A statement cannot appear after later statements from the same bundle (\href{https://github.com/rollup/rollup/issues/34}{\texttt{ \#34}})
\item Tricky cyclical dependencies are handled (\href{https://github.com/rollup/rollup/issues/36}{\texttt{ \#36}})
\item {\ttfamily sourcemap} option is used by CLI (was omitted previously)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25838}{}\doxysection{0.\+8.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25838}

\begin{DoxyItemize}
\item Correctly rename functions that have arguments with the same name (\href{https://github.com/rollup/rollup/issues/32}{\texttt{ \#32}})
\item Ensure unused default exports are given a legal name (\href{https://github.com/rollup/rollup/issues/33}{\texttt{ \#33}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25839}{}\doxysection{0.\+8.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25839}

\begin{DoxyItemize}
\item Support {\ttfamily module\+Id} and {\ttfamily module\+Name} via CLI (\href{https://github.com/rollup/rollup/issues/24}{\texttt{ \#24}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25840}{}\doxysection{0.\+8.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25840}

\begin{DoxyItemize}
\item Anonymous functions that are exported as default are converted to named function declarations for correct hoisting, rather than being bound to functions (\href{https://github.com/rollup/rollup/issues/29}{\texttt{ \#29}})
\item Automatically-\/generated default export names are deconflicted with local definitions (\href{https://github.com/rollup/rollup/issues/29}{\texttt{ \#29}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25841}{}\doxysection{0.\+8.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25841}

\begin{DoxyItemize}
\item Top-\/level variable declarations with multiple declarators are split up, to avoid unnecessary code importing and incorrectly-\/ordered statements (\href{https://github.com/rollup/rollup/issues/26}{\texttt{ \#26}})
\item {\ttfamily this} at the top level is {\ttfamily undefined} (\href{https://github.com/rollup/rollup/issues/28}{\texttt{ \#28}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25842}{}\doxysection{0.\+7.\+8}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25842}

\begin{DoxyItemize}
\item Avoid using {\ttfamily path.\+parse} -\/ unsupported in node 0.\+10
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25843}{}\doxysection{0.\+7.\+7}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25843}

\begin{DoxyItemize}
\item Promise {\ttfamily source-\/map-\/support} from {\ttfamily dev\+Dependencies} to {\ttfamily dependencies} (\href{https://github.com/rollup/rollup/issues/23}{\texttt{ \#23}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25844}{}\doxysection{0.\+7.\+6}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25844}

\begin{DoxyItemize}
\item Better placement of {\ttfamily export default} statements (\href{https://github.com/rollup/rollup/issues/21}{\texttt{ \#21}})
\item Prevent function calls and property assignments from being treated as rebinding for sake of unbound default exports
\item Add {\ttfamily -\/-\/external foo,bar,baz} option to CLI (equivalent to `external\+: \mbox{[}\textquotesingle{}foo', \textquotesingle{}bar\textquotesingle{}, \textquotesingle{}baz\textquotesingle{}\mbox{]}\`{})
\item Add CLI tests
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25845}{}\doxysection{0.\+7.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25845}

\begin{DoxyItemize}
\item Prevent accidental conflicts with the global namespace (\href{https://github.com/rollup/rollup/issues/20}{\texttt{ \#20}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25846}{}\doxysection{0.\+7.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25846}

\begin{DoxyItemize}
\item More precise statement re-\/ordering to satisfy {\ttfamily export default} constraint (fixes bug introduced in 0.\+7.\+3)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25847}{}\doxysection{0.\+7.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25847}

\begin{DoxyItemize}
\item Default exports are not bound. To enable this, statements within a module are sorted to retain their original order (\href{https://github.com/rollup/rollup/issues/15}{\texttt{ \#15}})
\item Better positioning of comments (\href{https://github.com/rollup/rollup/issues/14}{\texttt{ \#14}})
\item Various fixes to get Travis-\/\+CI rigged up
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25848}{}\doxysection{0.\+7.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25848}

\begin{DoxyItemize}
\item Fix sourcemap paths on Windows (\href{https://github.com/rollup/rollup/pull/6}{\texttt{ \#6}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25849}{}\doxysection{0.\+7.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25849}

\begin{DoxyItemize}
\item Named functions can be used as default exports from a bundle
\item Method calls are assumed to mutate the owner (i.\+e. {\ttfamily foo.\+bar()} mutates {\ttfamily foo}) (\href{https://github.com/rollup/rollup/issues/13}{\texttt{ \#13}})
\item {\ttfamily options.\+indent} can be used to control indentation of resulting bundle. {\ttfamily options.\+true} (default) means \textquotesingle{}auto\textquotesingle{}, {\ttfamily options.\+false} means empty string. Alternatively specify whitespace e.\+g. `' \textquotesingle{}{\ttfamily or}\textquotesingle{}\textbackslash{}t\textquotesingle{}\`{} (\href{https://github.com/rollup/rollup/issues/5}{\texttt{ \#5}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25850}{}\doxysection{0.\+7.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25850}

\begin{DoxyItemize}
\item Ensure statements are always separated by a newline (\href{https://github.com/rollup/rollup/pull/9}{\texttt{ \#9}})
\item Use Common\+JS {\ttfamily exports} correctly (UMD exports)
\item Throw error if {\ttfamily module\+Name} is required but missing (UMD exports)
\item Attach IIFE global to {\ttfamily this} rather than {\ttfamily window}
\item Allow names inside bundle to the the names of {\ttfamily Object.\+prototype} properties (\href{https://github.com/rollup/rollup/pull/12}{\texttt{ \#12}})
\item Keep exports live (\href{https://github.com/rollup/rollup/pull/11}{\texttt{ \#11}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25851}{}\doxysection{0.\+6.\+5}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25851}

\begin{DoxyItemize}
\item Add source\+Mapping\+URL comment to code, as appropriate
\item Higher resolution sourcemaps
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25852}{}\doxysection{0.\+6.\+4}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25852}

\begin{DoxyItemize}
\item Fix CJS bundling with default export
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25853}{}\doxysection{0.\+6.\+3}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25853}

\begin{DoxyItemize}
\item Fix exports and external module imports with some output formats
\item Fix endless cycle bug on Windows (\href{https://github.com/rollup/rollup/pull/3}{\texttt{ \#3}}) -\/ thanks @\+Bobris
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25854}{}\doxysection{0.\+6.\+2}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25854}

\begin{DoxyItemize}
\item Permit assignments to properties of imported bindings
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25855}{}\doxysection{0.\+6.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25855}

\begin{DoxyItemize}
\item Support for basic transformers
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25856}{}\doxysection{0.\+6.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25856}

\begin{DoxyItemize}
\item BREAKING -\/ {\ttfamily rollup.\+rollup} and {\ttfamily bundle.\+write} both take a single options argument
\item BREAKING -\/ external modules must be declared upfront with {\ttfamily options.\+external\+: \mbox{[}...\mbox{]}}
\item Non-\/relative module paths will be resolved by looking for {\ttfamily jsnext\+:main} fields in the appropriate {\ttfamily package.\+json} files. This behaviour can be overridden by passing an alternative {\ttfamily resolve\+External} function
\item Fix sourcemap options
\item Include CLI files in npm package (duh)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25857}{}\doxysection{0.\+5.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25857}

\begin{DoxyItemize}
\item Command line interface
\item Sourcemap generation
\item Correct behaviour with `export \{ x as y \} from \textquotesingle{}z'\`{}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25858}{}\doxysection{0.\+4.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25858}

\begin{DoxyItemize}
\item More import name deconflicting
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25859}{}\doxysection{0.\+4.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25859}

\begin{DoxyItemize}
\item Self-\/hosting! {\ttfamily rollup.\+rollup} now rolls up rollup
\item Fix bug with comments inside a statement later being appended to it
\item Prevent shadowing of external modules
\item Rewrite computed property identifiers where necessary
\item Preserve original statement order where possible
\item Internal refactoring
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25860}{}\doxysection{0.\+3.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25860}

\begin{DoxyItemize}
\item Saner deconflicting
\item Rename namespace imports from external modules correctly
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25861}{}\doxysection{0.\+3.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25861}

\begin{DoxyItemize}
\item Basic functionality present, mostly spec-\/compliant
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25862}{}\doxysection{0.\+2.\+1}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25862}

\begin{DoxyItemize}
\item Include dist files in npm package (duh)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25863}{}\doxysection{0.\+2.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25863}

\begin{DoxyItemize}
\item First release capable of doing anything useful
\item Still lots of basic functionality missing
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25864}{}\doxysection{0.\+1.\+0}\label{md_sfcode_node_modules_rollup_CHANGELOG_autotoc_md25864}

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