Skip to content

Latest commit

 

History

History
623 lines (297 loc) · 30.1 KB

CHANGELOG.md

File metadata and controls

623 lines (297 loc) · 30.1 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

12.0.2 (2024-01-17)

Bug Fixes

12.0.1 (2024-01-11)

Bug Fixes

12.0.0 (2024-01-10)

⚠ BREAKING CHANGES

  • update globby to 14.0.0
  • minimum supported Node.js version is 18.12.0 (#759) (a5b7d06)

11.0.0 (2022-05-17)

⚠ BREAKING CHANGES

  • minimum supported Node.js version is 14.15.0

build

10.2.4 (2022-01-31)

Bug Fixes

10.2.3 (2022-01-29)

Bug Fixes

10.2.2 (2022-01-28)

Bug Fixes

10.2.1 (2022-01-20)

Bug Fixes

10.2.0 (2021-12-16)

Features

  • removed cjs wrapper and generated types in commonjs format (export = and namespaces used in types), now you can directly use exported types (#654) (5901006)

10.1.0 (2021-12-10)

Features

Bug Fixes

10.0.0 (2021-11-17)

⚠ BREAKING CHANGES

  • minimum supported Node.js version is 12.20.0
  • update globby to 12.0.2 version

9.1.0 (2021-11-11)

Features

  • output helpful descriptions and links on errors (#625) (396bed6)

Bug Fixes

  • compatibility with Node.js 17 (20af0c7)

9.0.1 (2021-06-25)

Chore

  • update serialize-javascript

9.0.0 (2021-05-21)

⚠ BREAKING CHANGES

  • minimum supported Node.js version is 12.13.0

8.1.1 (2021-04-06)

Bug Fixes

8.1.0 (2021-03-22)

Features

8.0.0 (2021-03-04)

⚠ BREAKING CHANGES

  • logic for some placeholders was changed:
    • [hash] and [fullhash] works as in webpack (i.e. it is hash of build, not content hash of file), to migrate change [name].[hash].[ext] to [name].[contenthash][ext]
    • [ext] doesn't require . (dot) before, i.e. change [name].[ext] to [name][ext]
    • [<hashType>:contenthash:<digestType>:<length>] and [<hashType>:hash:<digestType>:<length>] is not supported anymore, you can use output.hashDigest, output.hashDigestLength and output.hashFunction options to setup it
    • [N] was removed in favor of using the to option as a function
    • [folder] was removed
    • [emoji] was removed

Features

7.0.0 (2020-12-10)

⚠ BREAKING CHANGES

  • minimum supported webpack version is 5
  • the flatten option was removed in favor [name].[ext] value for the to option,
  • the transformPath option was removed in favor Function type of the to option, look at examples
  • the cacheTransform option was removed in favor Object type of the transform option, look at examples
  • migration on the compilation.hooks.processAssets hook
  • empty filtered paths throw an error, you can disable this behaviour using the noErrorOnMissing option

6.4.0 (2020-12-07)

Features

6.3.2 (2020-11-19)

Bug Fixes

6.3.1 (2020-11-13)

Bug Fixes

6.3.0 (2020-11-03)

Features

  • added the sourceFilename info (original source filename) to assets info (#542) (db2e3bf)
  • persistent cache between compilations (webpack@5 only) (#541) (c892451)

6.2.1 (2020-10-09)

Chore

  • update schema-utils

6.2.0 (2020-10-02)

Features

  • use webpack input filesystem (only webpack@5) (#531) (6f2f455)

6.1.1 (2020-09-18)

Chore

  • updated serialize-javascript

6.1.0 (2020-08-31)

Features

  • added filter option (#524) (1496f85)
  • added the copied flag to asset info (09b1dc9)
  • added the immutable flag to asset info with hash in name (#525) (a1989d5)
  • webpack@5: improve stats output for copied files

6.0.4 (2020-08-29)

Bug Fixes

6.0.3 (2020-06-30)

Bug Fixes

  • do not execute on a child compiler (42f27c7)

6.0.2 (2020-06-03)

Bug Fixes

  • security problem
  • compatibility with 10.13 version of Node.js

6.0.1 (2020-05-16)

Bug Fixes

  • concurrency writing assets (#484) (bfc712d)
  • escaping special characters in the context option (0e62695)

6.0.0 (2020-05-15)

⚠ BREAKING CHANGES

  • minimum supported Node.js version is 10.13,
  • the plugin now accepts an object, you should change new CopyPlugin(patterns, options) to new CopyPlugin({ patterns, options })
  • migrate on compilation.additionalAssets hook
  • the ignore option (which accepted micromatch syntax) was removed in favor globOptions.ignore (which accepts fast-glob pattern-syntax)
  • the test option was removed in favor the transformPath option
  • the cache option was renamed to the cacheTransform option, cacheTransform option should have only directory and keys properties when it is an object
  • global context and ignore options were removed in favor patten.context and pattern.globOptions.ignore options
  • the missing file error is now an error, before it was a warning
  • the from option now can only be a string, if you use { from: { glob: 'directory/**', dot: false } } changed it to { from: 'directory/**', globOptions: { dot: false } }
  • the copyUnmodified was removed without replacements
  • the 2 version of webpack-dev-server is not supported anymore
  • the logLevel was removed in favor the infrastructureLogging.level option, please read the documentation

Features

  • implement the concurrency option (#466) (c176d7d)
  • implement the directory option for the cacheTransform option (29254e3)
  • implement the noErrorOnMissing option (#475) (e3803ce)
  • migrate on webpack built-in logger (#446) (5af02bc)

Bug Fixes

5.1.1 (2019-12-12)

Bug Fixes

5.1.0 (2019-12-09)

Features

Bug Fixes

  • better to determine when glob is used (4826e56)

5.0.5 (2019-11-06)

Performance Improvements

  • improvements for webpack@5

5.0.4 (2019-07-26)

Bug Fixes

  • use posix separator for emitting assets (#392) (7f08be6)

5.0.3 (2019-04-24)

Bug Fixes

  • alone [N] interpolation in to option (#375) (70917b7)

5.0.2 (2019-03-22)

Bug Fixes

Performance Improvements

5.0.1 (2019-03-11)

Bug Fixes

  • respect base of glob for context dependencies (#352) (5b407f1)

5.0.0 (2019-02-20)

Bug Fixes

  • copy only modified files when you use patterns with difference to and same context (#341) (e808aa2)
  • handle [contenthash] as template (#328) (61dfe52)
  • handles when you add new files in watch mode and use glob (#333) (49a28f0)
  • normalize path segment separation, no problems when you mixed / and \\ (#339) (8f5e638)
  • throw error if from is an empty string #278 (#285) (adf1046)

Features

  • emit warning instead error if file doesn't exist (#338) (a1c5372)
  • supports copy nested directories/files in symlink (#335) (f551c0d)

BREAKING CHANGES

  • drop support for webpack < 4
  • drop support for node < 6.9
  • debug option was renamed to logLevel, it only accepts string values: trace, debug, info, warn, error and silent
  • plugin emit warning instead error if file doesn't exist
  • change prototype of plugin, now you can to get correct plugin name

4.6.0 (2018-10-31)

Bug Fixes

  • handle undefined and null as stats value (#302) (78c5d12)

Features

  • add support for target path transform (#284) (7fe0c06)

4.5.4 (2018-10-18)

Bug Fixes

  • processPattern: don't add 'glob' as directory when it is a file (contextDependencies) (#296) (5670926)

4.5.3 (2018-10-10)

Bug Fixes

  • processPattern: add glob directory context to contextDependencies (#290) (5fa69db)

4.5.2 (2018-06-26)

Bug Fixes

4.5.1 (2018-03-09)

Bug Fixes

  • package: update cacache v10.0.1...10.0.4 (dependencies) (#238) (0b288f9)

Performance Improvements

  • index: switch to md4 for content hashing (#239) (2be8191)

4.5.0 (2018-03-02)

Features

  • processPattern: add support for {RegExp) matches (pattern.test) (#235) (1861730)

4.4.3 (2018-03-01)

Bug Fixes

  • index: tapable deprecation warnings (webpack >= v4.0.0) (#234) (445d548)

4.4.2 (2018-02-23)

Bug Fixes

  • src/: don't escape non-glob patterns (#230) (0eb2cd5)

4.4.1 (2018-02-08)

Bug Fixes

  • replace pify with simpler promise helpers (#221) (dadac24)

4.4.0 (2018-02-08)

Bug Fixes

  • package: add prepare script (9bf0d99)
  • preProcessPatterns: support glob context paths with special characters (#208) (ea0c05f)
  • support webpack >= v4.0.0 (6a16b3c)

Features

  • use compiler.inputFileSystem instead fs (#205) (158f821)

4.3.1 (2017-12-22)

Bug Fixes

4.3.0 (2017-12-14)

Features

  • add option to cache pattern.transform (pattern.cache) (#176) (20c143b)
  • option for caching transform function (48c19ff)

4.2.4 (2017-12-14)

Refactoring

  • refactor: use native {Promise} instead of bluebird (#178) (a508f14)

4.2.3 (2017-11-23)

4.2.2 (2017-11-23)

Bug Fixes

  • copying same file to multiple targets (#165) (43a9870)

4.2.0 (2017-10-19)

Features

4.1.1 (2017-10-05)

Chore

4.1.0 (2017-09-29)

Bug Fixes

  • Changed default ignore glob to ignore dot files (#80) (08b69a4)
  • Fixed glob as object (1b2c21a)
  • Improved Windows compatibility (#85) (ad62899)
  • Memory leak in watch mode and use Set for performance (#130) (de46fde)
  • subdirectory errors in blob patterns (c2720d0)

Features

  • Added non-wildcard glob support (405d1ec)
  • Added transform method to patterns (#77) (6371eb1)

4.0.1 (2017-09-29)

Bug Fixes

  • Fixed glob as object (1b2c21a)
  • Improved Windows compatibility (#85) (ad62899)
  • subdirectory errors in blob patterns (c2720d0)

Features

  • Added non-wildcard glob support (405d1ec)
  • Added transform method to patterns (#77) (6371eb1)

4.0.0 (2016-10-23)

Bug Fixes

  • Changed default ignore glob to ignore dot files (#80) (08b69a4)

Features

  • Added transform method to patterns (6371eb1)