25 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
v6.5.1
25 July 2020
- Improve error message when .tap() used on an undefined plugin 
#271 - Improve error message when .use() not called for a Plugin 
#270 - Clean up linting configuration 
#268 - Remove unused dev-dependency @types/node 
#269 - Lock file maintenance 
#259 - Travis: Test against Node 14 
#267 - Improve error message when .tap() used on an undefined plugin (#271) 
#125 
v6.5.0
1 July 2020
- Add rule.resolve 
#265 - Update dependency eslint to v7 
#263 - Switch from Ava to Jest 
#258 - Update dependency prettier to v2 
#250 - Update dependency auto-changelog to v2 
#257 - Lock file maintenance 
#244 - Test against Node 13 
#254 - Switch to a newer Travis base image 
#253 
v6.4.0
3 February 2020
- Fix Rule.merge() when include or exclude are strings 
#243 - Add Types to Plugin Arguments 
#241 - Add devServer shorthands for sockHost, sockPort, sockPath 
#238 - Add 
devtoolNamespaceTypeScript declaration#232 - Fix Rule.merge() when include or exclude are strings (#243) 
#228 - Add devServer shorthands for sockHost, sockPort, sockPath (#238) 
#231 
v6.3.1
28 January 2020
- Lock file maintenance 
#217 - docs: Emphasise that merge() doesn't accept webpack config objects 
#225 - Update types and documentation for DevServer 
#233 - Validate that Plugin 'args' is an array 
#229 - Improve error message when legacy minimizer syntax used 
#226 - Add missing engines definition to package.json 
#227 - docs: Correct the .merge() example for optimization.minimizer 
#224 - docs: Fix formatting typos in README 
#223 - Validate that Plugin 'args' is an array (#229) 
#121 
v6.3.0
22 December 2019
- Add support for nested rules (rule.rules) 
#220 - Fix missing type TypedChainedMap.getOrCompute 
#221 - fix: fix type definition for Rule#oneOf 
#218 - fix: fix type definition for Rule#oneOf (#218) 
#216 
v6.2.0
22 December 2019
- Add support for module.strictExportPresence and output.futureEmitAssets 
#207 - Add support for module.strictExportPresence and output.futureEmitAssets (#207) 
#205#206 
v6.1.0
13 December 2019
- README: Update Travis badge to point to travis-ci.com 
#215 - Lock file maintenance 
#199 - Fix types for Config.resolve plugins and improve Plugin types 
#213 - Update dependency eslint-plugin-ava to v9 
#203 - Add Chinese docs link to README 
#136 - Lock file maintenance 
#196 - Update dependency eslint to v6 
#186 - Update dependency eslint-config-airbnb-base to v14 
#192 - Lock file maintenance 
#184 - Update dependency eslint-config-prettier to v6 
#187 - Lock file maintenance 
#180 - Update dependency eslint-plugin-ava to v7 
#178 - Lock file maintenance 
#177 - Lock file maintenance 
#176 - Lock file maintenance 
#174 - feat: rule test supports function 
#172 - Lock file maintenance 
#170 
v6.0.0
3 May 2019
- Lock file maintenance 
#169 - Update linting configuration, support Node.js 12 in CI 
#168 - Extended DevServer method 
#167 - Lock file maintenance 
#165 - Update dependency eslint-plugin-ava to v6 
#161 - Point docs to v6 
37201a2 
v5.2.4
25 March 2019
- fix Use#end return type in OneOf 
#158 - make __expression property works in any object 
#157 - Lock file maintenance 
#160 - docs: Fix typo in config.optimization example 
#159 
v5.2.3
22 March 2019
v5.2.2
12 March 2019
- Fix README comment rendering 
#154 - Lock file maintenance 
#153 - Update dependency javascript-stringify to v2 
#151 - Fix stringify master bustage 
55f6a5d 
v5.2.1
7 March 2019
- Lock file maintenance 
#145 - Add 
config.output.globalObjecttype#147 - add module-rule-type 
#148 - Update 
config.modetype#146 - Update dependency eslint-config-prettier to v4 
75aa60b 
v5.2.0
23 January 2019
- Add 
config.nametype#143 - Add TypeScript type definitions 
#132 - docs: Fix typo of 'optimization' 
#139 - Add TypeScript type definitions (#132) 
#62 
v5.1.0
16 January 2019
- Support config.name() setter 
#131 - Allow use of before() and after() with oneOf rules 
#133 - Travis: Test against Node 11 
#118 - docs: Fix typo in devServer options 
#117 - Allow use of before() and after() with oneOf rules (#133) 
#119 - Update dependency ava to v1 
ce9e884 - Lock file maintenance 
d124b5d 
v5.0.1
22 October 2018
- Fix toString() output for alternative types of plugin 
#116 - Fix toString() output for alternative types of plugin (#116) 
#115 
v5.0.0
8 October 2018
- README: Add NPM/Travis badges 
#112 - Provide the same API for config.optimization.minimizer as config.plugins 
#84 - README: Add NPM/Travis badges (#112) 
#110 - Provide the same API for config.optimization.minimizer as config.plugins (#84) 
#95 
v4.12.1
3 October 2018
- Switch from changelog to auto-changelog 
#109 - Allow passing entry as a string to config.merge() 
#107 - Lock file maintenance 
#101 - Update dependency eslint-plugin-prettier to v3 
e42d8bd 
v4.12.0
3 October 2018
v4.11.0
13 September 2018
v4.10.0
6 September 2018
- Use the Resolve API to define ResolveLoader according to webpack 
#99 - Migrate to new org 
#92 - test: 'clean' in 'ChainedMap' 
#93 - Lock file maintenance 
3a4b3e1 - Lock file maintenance 
815bfd1 
v4.9.0
15 August 2018
- Update to ESLint 5 
#89 - Lock file maintenance 
#85 - Implement ChainedMap.getOrCompute 
#63 - Support Object literal plugin usage 
#86 - Lock file maintenance 
#61 - Lock file maintenance 
#60 - Update to ESLint 5 (#89) 
#69#77#87#88 - Update dependency eslint-config-airbnb-base to v13 
7370962 - Fix linting :/ 
30cc11d - Fix README bug, test in Node.js v6 
4a37c74 - Run yarn lint --fix 
9384537 
v4.8.0
16 May 2018
- Expose toString as a static method on Config 
#57 - Add test for Config.toString, add README note 
0107aef 
v4.7.0
15 May 2018
- Lint with eslint, prettier, airbnb 
#52 - Support Config.toString() with name hints 
#53 - Configure Renovate 
#54 - Lock file maintenance 
50d4db8 
v4.6.0
16 April 2018
v4.5.0
22 November 2017
- Introduce method for performing a batch of operations against a context 
#43 
v4.4.2
10 October 2017
- Update changelog 
1bb3da1 - Hotfix - guard against non-defined entries when ordering chainedmap 
76be81f - Updating changelog 
a71fc4b 
v4.4.1
6 October 2017
v4.4.0
6 October 2017
- Feature: allow specifying to use before or after other use 
#42 - Docs: Upstream fixes made to Neutrino's webpack-chain docs 
#41 - Improve documentation for plugin configuration 
#40 - Allow omitting keys from source merge object 
fb6ea2f - Feature: allow specifying .before or .after to order plugins and uses 
b0040bf - Rename when arguments to be clearer 
d15e895 - Bumping deps 
c15be4a - Update changelog 
5aec63a 
v4.3.0
13 September 2017
v4.2.0
13 September 2017
- Add new shorthands from resolve and output 
#37 - changelog 
0374e51 - Updating README with shorthands 
ae5e75a 
v4.1.0
12 September 2017
- Updating rule definition shortcuts, adding oneOf 
#36 
v4.0.0
3 October 2018
- Switch noParse to getter/setter to allow webpack v3 function argument 
#32 - Serialize performance into config output 
#31 - Release v4.0.0 
e84b002 
v3.3.0
3 October 2018
v3.2.0
3 October 2018
- Adding updated shorthand methods for devServer 
#23 
v3.1.0
3 October 2018
- Allow conditional configuration via when 
#22 - Update README with links to previous docs versions 
0dc3984 - Update README with links to previous docs versions 
bcc2362 
v3.0.0
3 October 2018
- Make rule.include, rule.exclude, loaders and plugins more extensible 
#16 
v2.0.1
3 October 2018
- undefined plugin 
#17 
v2.0.0
3 October 2018
- Adding testing, which informed v2 API, updated docs to reflect 
#14 - Make Plugin API consistent with Loader API 
#13 - MPL license, moving to mozilla-neutrino 
f122edd 
v1.4.3
6 March 2017
- Adding ChainedMap and ChainedSet documentation 
b071f82 - Removing empty entities from cluttering configuration object 
b428e55 - Docs: getConfig -> toConfig 
2468eaa 
v1.4.2
3 October 2018
v1.4.1
3 October 2018
- Allowing config merge to append to existing rule loaders 
#3 - docs(readme): fix typo in devtool option 
#1 
v1.4.0
3 October 2018
- Adds rule test merge via string to regex, fixes externals not chainable 
a15b49e 
v1.3.0
3 October 2018
- Adding functionality for merging and object into a Config instance 
5f0b0c6 
v1.2.0
3 October 2018
- Adds hot flag for Config.DevServer 
c64a155 
v1.1.0
3 October 2018
- Adding ChainedSet#prepend functionality 
cc86e7b 
v1.0.3
3 October 2018
- Fixes exception with empty rule entries with loader only 
7964b34 
v1.0.2
3 October 2018
- Fixes plugin methods not chaining 
7cc56ed 
v1.0.1
3 October 2018
v1.0.0
3 October 2018
- initial commit 
9e2a87c