CHANGELOG.md 25 KB

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 devtoolNamespace TypeScript 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

  • optimize type definitions #156
  • Lock file maintenance #155

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.globalObject type #147
  • add module-rule-type #148
  • Update config.mode type #146
  • Update dependency eslint-config-prettier to v4 75aa60b

v5.2.0

23 January 2019

  • Add config.name type #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

  • Support specifying plugins by path #102
  • Lock file maintenance #100
  • Lock file maintenance #96

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

  • Support Webpack 4.x #51
  • Update devDependencies #50

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

  • Update API for base config, dev server, and output #38
  • Update changelog 6260f49

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

  • Adding noParse on module #27
  • Releasing v3.3.0 4a59bef

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

  • Fix bug where exclude doesn't return this #7
  • Bumping to v1.4.2 38d1412

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

  • Shared configuration documentation 5c6a65b
  • Avoid exceptions in empty config ab46ee0

v1.0.0

3 October 2018