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