
\begin{DoxyItemize}
\item Fix -\/ Update minimum version of lodash to 4.\+17.\+15 in order to avoid {\ttfamily npm audit warning}. \#116
\item Docs -\/ Improve {\ttfamily merge.\+unique} documentation. \#103
\item Docs -\/ Add clear note about precedence. \#115
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33746}{}\doxysection{4.\+2.\+1 / 2019-\/01-\/04}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33746}

\begin{DoxyItemize}
\item Feature -\/ Support {\ttfamily one\+Of} at {\ttfamily merge.\+smart}. \#111
\item Fix -\/ If there\textquotesingle{}s only single array to merge, clone it. \#106
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33747}{}\doxysection{4.\+1.\+4 / 2018-\/08-\/01}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33747}

\begin{DoxyItemize}
\item Maintenance -\/ Remove bit\+Hound from the README as it closed down. \#102
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33748}{}\doxysection{4.\+1.\+3 / 2018-\/06-\/14}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33748}

\begin{DoxyItemize}
\item Fix -\/ Smart merge respects the existing loader order \#79, \#101
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33749}{}\doxysection{4.\+1.\+2 / 2017-\/02-\/22}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33749}

\begin{DoxyItemize}
\item Maintenance -\/ Update lodash, \#97, \#98
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33750}{}\doxysection{4.\+1.\+1 / 2017-\/11-\/01}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33750}

\begin{DoxyItemize}
\item Docs -\/ Add {\ttfamily customize\+Array} and {\ttfamily customize\+Object} examples. \#93
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33751}{}\doxysection{4.\+1.\+0 / 2017-\/03-\/16}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33751}

\begin{DoxyItemize}
\item Feature -\/ {\ttfamily merge.\+multiple} to allow working with webpack multi-\/compiler mode. It accepts multiple objects and returns an array you can push to webpack. \#74
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33752}{}\doxysection{4.\+0.\+0 / 2017-\/03-\/06}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33752}

\begin{DoxyItemize}
\item Breaking feature -\/ {\ttfamily merge.\+smart} allows re-\/ordering loaders like below. \#70
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{merge.smart(\{}
\DoxyCodeLine{  loaders: [\{}
\DoxyCodeLine{    test: /\(\backslash\).js\$/,}
\DoxyCodeLine{    loaders: ['babel']}
\DoxyCodeLine{  \}]}
\DoxyCodeLine{\}, \{}
\DoxyCodeLine{  loaders: [\{}
\DoxyCodeLine{    test: /\(\backslash\).js\$/,}
\DoxyCodeLine{    loaders: ['react-\/hot', 'babel']}
\DoxyCodeLine{  \}]}
\DoxyCodeLine{\});}
\DoxyCodeLine{// will become}
\DoxyCodeLine{\{}
\DoxyCodeLine{  loaders: [\{}
\DoxyCodeLine{    test: /\(\backslash\).js\$/,}
\DoxyCodeLine{    // order of second argument is respected}
\DoxyCodeLine{    loaders: ['react-\/hot', 'babel']}
\DoxyCodeLine{  \}]}
\DoxyCodeLine{\} }

\end{DoxyCode}
\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33753}{}\doxysection{3.\+0.\+0 / 2017-\/02-\/19}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33753}

\begin{DoxyItemize}
\item Breaking fix -\/ {\ttfamily merge.\+smart} should not merge a child missing {\ttfamily include}/{\ttfamily exclude} to a parent that has either. This is safer and more predictable behavior than the old one. \#69
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33754}{}\doxysection{2.\+6.\+1 / 2017-\/01-\/29}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33754}

\begin{DoxyItemize}
\item Bug fix -\/ {\ttfamily merge.\+smart} should not merge rules that have differing {\ttfamily enforce} fields. \#65
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33755}{}\doxysection{2.\+6.\+0 / 2017-\/01-\/27}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33755}

\begin{DoxyItemize}
\item Bug fix -\/ Support {\ttfamily replace} mode for {\ttfamily merge.\+smart\+Strategy}. \#63
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33756}{}\doxysection{2.\+5.\+0 / 2017-\/01-\/26}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33756}

\begin{DoxyItemize}
\item Bug fix -\/ Make sure {\ttfamily merge.\+smart\+Strategy} works with higher level nesting like `\textquotesingle{}module.\+rules.\+use'\+: \textquotesingle{}prepend\textquotesingle{}\`{}. \#64
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33757}{}\doxysection{2.\+4.\+0 / 2017-\/01-\/12}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33757}

\begin{DoxyItemize}
\item Feature -\/ Add {\ttfamily merge.\+unique} helper that plugs into {\ttfamily customize\+Array}. This allows you to force only one plugin of a type to the end result. \#58
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33758}{}\doxysection{2.\+3.\+1 / 2017-\/01-\/06}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33758}

\begin{DoxyItemize}
\item Bug fix -\/ Clear up {\ttfamily Copy\+Webpack\+Plugin} handling. \#56
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33759}{}\doxysection{2.\+3.\+0 / 2017-\/01-\/06}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33759}

\begin{DoxyItemize}
\item Refactor -\/ Depend only on {\ttfamily lodash} instead of individual packages as latter has been discontinued. \#52
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33760}{}\doxysection{2.\+2.\+0 / 2017-\/01-\/05}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33760}

\begin{DoxyItemize}
\item Bug fix -\/ Drop {\ttfamily merge.\+smart\+Strategy(rules, plugins)} as that caused other issues (prototype copying for complex cases). That needs a better approach. \#55
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33761}{}\doxysection{2.\+1.\+1 / 2017-\/01-\/05}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33761}

\begin{DoxyItemize}
\item Bug fix -\/ Avoid recursion at {\ttfamily merge.\+smart}. \#53
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33762}{}\doxysection{2.\+1.\+0 / 2017-\/01-\/05}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33762}

\begin{DoxyItemize}
\item Feature -\/ Allow {\ttfamily merge.\+smart\+Strategy} to merge plugin contents. API\+: {\ttfamily merge.\+smart\+Strategy(rules, plugins)}. \#44. Example\+:
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{const output = merge.smartStrategy(}
\DoxyCodeLine{  \{}
\DoxyCodeLine{    entry: 'prepend', // or 'replace'}
\DoxyCodeLine{    'module.loaders': 'prepend'}
\DoxyCodeLine{  \},}
\DoxyCodeLine{  ['LoaderOptionsPlugin']}
\DoxyCodeLine{)(object1, object2, object3, ...); }

\end{DoxyCode}
\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33763}{}\doxysection{2.\+0.\+0 / 2016-\/12-\/22}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33763}

\begin{DoxyItemize}
\item Breaking -\/ Disallow overriding configuration with empty arrays/objects (\#48). If you want to override, use {\ttfamily merge.\+strategy}. Example\+:
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{const a = \{}
\DoxyCodeLine{  entry: ['foo']}
\DoxyCodeLine{\};}
\DoxyCodeLine{const b = \{}
\DoxyCodeLine{  entry: []}
\DoxyCodeLine{\};}
\DoxyCodeLine{}
\DoxyCodeLine{merge(a, b); // Yields a result, not b like before. }

\end{DoxyCode}
\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33764}{}\doxysection{1.\+1.\+2 / 2016-\/12-\/18}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33764}

\begin{DoxyItemize}
\item Bug fix -\/ {\ttfamily merge(\{ entry\+: \{\} \})} should return the same result as input instead of a function.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33765}{}\doxysection{1.\+1.\+1 / 2016-\/12-\/11}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33765}

\begin{DoxyItemize}
\item Bug fix -\/ Support previously undocumented, yet used, {\ttfamily merge(\mbox{[}$<$object$>$\mbox{]})} format. This works with all available functions. \#46
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33766}{}\doxysection{1.\+1.\+0 / 2016-\/12-\/09}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33766}

\begin{DoxyItemize}
\item Feature -\/ Allow {\ttfamily merge} behavior to be customized with overrides. Example\+:
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{var output = merge(\{}
\DoxyCodeLine{  customizeArray(a, b, key) \{ return [...a, ...b]; \},}
\DoxyCodeLine{  customizeObject(a, b, key) \{ return mergeWith(a, b); \}}
\DoxyCodeLine{\})(object1, object2, object3, ...); }

\end{DoxyCode}


This allows you to guarantee array uniqueness and so on.\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33767}{}\doxysection{1.\+0.\+2 / 2016-\/11-\/29}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33767}

\begin{DoxyItemize}
\item Bug fix -\/ {\ttfamily merge} should not mutate inputs with mismatched keys.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33768}{}\doxysection{1.\+0.\+0 / 2016-\/11-\/28}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33768}

\begin{DoxyItemize}
\item Feature\+: Support merging Webpack 2 Rule.\+use. \#38
\item Bug fix -\/ Don\textquotesingle{}t concat loaders if the first matching entry\textquotesingle{}s include/exclude doesn\textquotesingle{}t match. \#39
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33769}{}\doxysection{0.\+20.\+0 / 2016-\/11-\/27}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33769}

\begin{DoxyItemize}
\item Feature\+: Add support for merging functions. This feature has been designed {\ttfamily postcss} in mind. It executes the functions, picks their results, and packs them again.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33770}{}\doxysection{0.\+19.\+0 / 2016-\/11-\/26}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33770}

\begin{DoxyItemize}
\item Feature\+: Add support for \textquotesingle{}replace\textquotesingle{} option at {\ttfamily merge.\+strategy}. It literally replaces the old field value with the newer one. \#40
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33771}{}\doxysection{0.\+18.\+0 / 2016-\/11-\/24}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33771}

\begin{DoxyItemize}
\item Feature\+: Add support for recursive definitions at {\ttfamily merge.\+strategy}. Example\+:
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{var output = merge.strategy(\{}
\DoxyCodeLine{  entry: 'prepend',}
\DoxyCodeLine{  'module.loaders': 'prepend'}
\DoxyCodeLine{\})(object1, object2, object3, ...); }

\end{DoxyCode}



\begin{DoxyItemize}
\item Feature\+: Add {\ttfamily merge.\+smart\+Strategy}. This combines the ideas of {\ttfamily merge.\+smart} and {\ttfamily merge.\+strategy} into one. Example\+:
\end{DoxyItemize}


\begin{DoxyCode}{0}
\DoxyCodeLine{var output = merge.smartStrategy(\{}
\DoxyCodeLine{  entry: 'prepend',}
\DoxyCodeLine{  'module.loaders': 'prepend'}
\DoxyCodeLine{\})(object1, object2, object3, ...); }

\end{DoxyCode}
\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33772}{}\doxysection{0.\+17.\+0 / 2016-\/11-\/16}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33772}

\begin{DoxyItemize}
\item Feature\+: Add support for {\ttfamily merge.\+strategy}. Now you can customize merging behavior per root level configuration field. Example\+: `merge.\+strategy(\{ entry\+: \textquotesingle{}prepend' \})(object1, object2, object3, ...);\`{}. \#17
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33773}{}\doxysection{0.\+16.\+0 / 2016-\/11-\/14}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33773}

\begin{DoxyItemize}
\item Feature\+: Add support for webpack 2 at {\ttfamily merge.\+smart}. It should pick up {\ttfamily module.\+rules} as you might expect now. \#35
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33774}{}\doxysection{0.\+15.\+0 / 2016-\/10-\/18}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33774}

\begin{DoxyItemize}
\item Breaking\+: Rework {\ttfamily merge.\+smart} so that it {\bfseries{appends}} loaders instead of {\bfseries{prepending}} them. This is the logical thing to do as it allows you to specify behavior better as you {\ttfamily merge}. \#32
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33775}{}\doxysection{0.\+14.\+1 / 2016-\/07-\/25}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33775}

\begin{DoxyItemize}
\item Docs\+: Improve package description. \#23.
\item Bug fix -\/ Let {\ttfamily merge.\+smart} merge loaders based on their full name instead of first letter. Thanks to @choffmeister. \#26.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33776}{}\doxysection{0.\+14.\+0 / 2016-\/06-\/05}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33776}

\begin{DoxyItemize}
\item Feature\+: Allow {\ttfamily merge.\+smart} to merge {\ttfamily loaders} if {\ttfamily exclude} is the same. Thanks to @mshwery. \#21.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33777}{}\doxysection{0.\+13.\+0 / 2016-\/05-\/24}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33777}

\begin{DoxyItemize}
\item Bug fix\+: Allow {\ttfamily merge.\+smart} to merge configuration if {\ttfamily include} is defined. Thanks to @blackrabbit99. \#20.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33778}{}\doxysection{0.\+12.\+0 / 2016-\/04-\/19}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33778}

\begin{DoxyItemize}
\item Feature\+: Support {\ttfamily include/exclude} at {\ttfamily merge.\+smart} for {\ttfamily loader} definition too. Thanks to @\+Whoaa512. \#16.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33779}{}\doxysection{0.\+11.\+0 / 2016-\/04-\/18}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33779}

\begin{DoxyItemize}
\item Feature\+: Support {\ttfamily include/exclude} at {\ttfamily merge.\+smart} when its set only in a parent. \#15.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33780}{}\doxysection{0.\+10.\+0 / 2016-\/04-\/10}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33780}

\begin{DoxyItemize}
\item Feature\+: Support {\ttfamily include/exclude} at {\ttfamily merge.\+smart}. Thanks to @siready. \#14.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33781}{}\doxysection{0.\+9.\+0 / 2016-\/04-\/08}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33781}

\begin{DoxyItemize}
\item Feature\+: Allow existing objects/arrays to be emptied with an empty object/array later in merge. This overriding behavior is useful for example emptying your {\ttfamily entry} configuration.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33782}{}\doxysection{0.\+8.\+4 / 2016-\/03-\/17}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33782}

\begin{DoxyItemize}
\item Bug fix\+: {\itshape webpack-\/merge} should not mutate inputs. \#12
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33783}{}\doxysection{0.\+8.\+3 / 2016-\/03-\/02}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33783}

\begin{DoxyItemize}
\item Bug fix\+: Drop {\ttfamily files} field from {\itshape package.\+json} as it wasn\textquotesingle{}t including the dist correctly.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33784}{}\doxysection{0.\+8.\+0 / 2016-\/03-\/02}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33784}

\begin{DoxyItemize}
\item Breaking\+: Change merging behavior so that only loaders get prepended. The rest follow appending logic. This makes {\ttfamily entry} array merging behavior logical. Prepend makes sense only for loaders after all. \#10
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33785}{}\doxysection{0.\+7.\+3 / 2016-\/01-\/11}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33785}

\begin{DoxyItemize}
\item Bug fix\+: Do not error when there are no matching loaders. Thanks @\+Green\+Gremlin!
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33786}{}\doxysection{0.\+7.\+2 / 2016-\/01-\/08}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33786}

\begin{DoxyItemize}
\item Regenerate tarball. The problem was that there were some old dependencies included. Closes \#7.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33787}{}\doxysection{0.\+7.\+1 / 2016-\/01-\/03}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33787}

\begin{DoxyItemize}
\item Improve performance by defaulting to {\ttfamily concat} and by dropping a redundant check. Thanks @davegomez!
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33788}{}\doxysection{0.\+7.\+0 / 2015-\/12-\/31}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33788}

\begin{DoxyItemize}
\item Bug fix\+: Arrays get merged within nested structures correctly now. Array items are prepended (reverse order compared to earlier). This is related to the change made in {\itshape 0.\+6.\+0}. Incidentally this change affects normal merge as well.
\item Smart merge\+: If a loader contains either {\ttfamily include} or {\ttfamily exclude}, it will generate separate entries instead of merging. Without this the configuration might change in an unpredictable manner.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33789}{}\doxysection{0.\+6.\+0 / 2015-\/12-\/30}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33789}

\begin{DoxyItemize}
\item Support {\ttfamily pre\+Loaders} and {\ttfamily post\+Loaders}. Previously only {\ttfamily loaders} were supported.
\item Breaking\+: Change smart merging behavior for {\ttfamily loaders} field so that it prepends loaders instead of appending them. The benefit of this is that now it\textquotesingle{}s possible to specialize loader setup in a predictable manner. For example you can have a linter set up at the root and expect it to become evaluated first always.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33790}{}\doxysection{0.\+5.\+1 / 2015-\/12-\/26}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33790}

\begin{DoxyItemize}
\item Fix {\ttfamily merge} object/array case (missing {\ttfamily bind}). The behavior should be correct now.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33791}{}\doxysection{0.\+5.\+0 / 2015-\/12-\/26}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33791}

\begin{DoxyItemize}
\item Breaking\+: Push smart merging behind {\ttfamily merge.\+smart}. Now {\ttfamily merge} behaves exactly as in {\itshape 0.\+3.\+0} series.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33792}{}\doxysection{0.\+4.\+0 / 2015-\/12-\/23}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33792}

\begin{DoxyItemize}
\item Dropped changelog generator. It\textquotesingle{}s better to write these by hand.
\item Breaking\+: Added smart merging (@\+Green\+Gremlin)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33793}{}\doxysection{0.\+3.\+2 / 2015-\/11-\/23}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33793}

\begin{DoxyItemize}
\item Tweaked changelog generator process.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33794}{}\doxysection{0.\+3.\+1 / 2015-\/11-\/23}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33794}

\begin{DoxyItemize}
\item Added changelog generator.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33795}{}\doxysection{0.\+3.\+0 / 2015-\/11-\/13}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33795}

\begin{DoxyItemize}
\item Improved formatting
\item Allowed an arbitrary amount of objects to be merged
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33796}{}\doxysection{0.\+2.\+0 / 2015-\/08-\/30}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33796}

\begin{DoxyItemize}
\item Only require lodash modules used by the package (@montogeek)
\item Removed lodash.\+isarray dependency, use Array.\+is\+Array standard object
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33797}{}\doxysection{0.\+1.\+3 / 2015-\/08-\/10}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33797}

\begin{DoxyItemize}
\item Improved README example
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33798}{}\doxysection{0.\+1.\+2 / 2015-\/07-\/01}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33798}

\begin{DoxyItemize}
\item Simplified example
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33799}{}\doxysection{0.\+1.\+1 / 2015-\/06-\/26}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33799}

\begin{DoxyItemize}
\item Fixed travis link
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33800}{}\doxysection{0.\+1.\+0 / 2015-\/06-\/26}\label{md_sfcode_node_modules_webpack_merge_CHANGELOG_autotoc_md33800}

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