Skip to content
This repository was archived by the owner on May 29, 2019. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: webpack-contrib/extract-text-webpack-plugin
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5268d14cc83390d9fdadc98f67efb5f0d00a313f
Choose a base ref
...
head repository: webpack-contrib/extract-text-webpack-plugin
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: cc3ba946ef4066264410737ce5bd43d0c7d724f1
Choose a head ref

Commits on Jun 30, 2016

  1. Copy the full SHA
    16ada23 View commit details
  2. fix README

    lcxfs1991 committed Jun 30, 2016
    Copy the full SHA
    fa1a429 View commit details

Commits on Jul 10, 2016

  1. add temp repo README

    lcxfs1991 committed Jul 10, 2016
    Copy the full SHA
    1411ae0 View commit details

Commits on Jan 23, 2017

  1. add filename filter

    lcxfs1991 committed Jan 23, 2017
    Copy the full SHA
    a5729c7 View commit details
  2. upgrade to 2.x

    lcxfs1991 committed Jan 23, 2017
    Copy the full SHA
    839687b View commit details
  3. improve readme

    lcxfs1991 committed Jan 23, 2017
    Copy the full SHA
    454e0b9 View commit details

Commits on Feb 21, 2017

  1. resolve conflict

    lcxfs1991 committed Feb 21, 2017
    Copy the full SHA
    e68b4d9 View commit details
  2. Copy the full SHA
    bf8a6f9 View commit details
  3. Copy the full SHA
    e810aac View commit details
  4. Copy the full SHA
    41764e9 View commit details
  5. fix typo

    lcxfs1991 committed Feb 21, 2017
    Copy the full SHA
    1e90af9 View commit details
  6. Copy the full SHA
    c525c1f View commit details
  7. increate test coverage rate

    lcxfs1991 committed Feb 21, 2017
    Copy the full SHA
    4356fe5 View commit details
  8. Copy the full SHA
    e6c6624 View commit details

Commits on Feb 24, 2017

  1. Fix "Multiple Instances" example

    Both source types `.css` and `.less` will result in pure CSS content after `css-loader`. So it's expected that the filename for extracted files will always be `.css`.
    daltones authored Feb 24, 2017
    Copy the full SHA
    df74d40 View commit details

Commits on Feb 25, 2017

  1. Update README.md to reflect version changes (#432)

    Evan Savage authored and joshwiens committed Feb 25, 2017
    Copy the full SHA
    36d0494 View commit details

Commits on Feb 26, 2017

  1. Merge pull request #431 from daltones/patch-1

    Fix "Multiple Instances" example
    bebraw authored Feb 26, 2017
    Copy the full SHA
    7c65449 View commit details
  2. Merge pull request #423 from lcxfs1991/master

    refractor filename modify logic
    bebraw authored Feb 26, 2017
    Copy the full SHA
    c9a19ad View commit details

Commits on Feb 27, 2017

  1. Copy the full SHA
    8857e00 View commit details

Commits on Mar 2, 2017

  1. Copy the full SHA
    e2cbb23 View commit details

Commits on Mar 3, 2017

  1. Merge pull request #443 from chentsulin/tests

    Added two tests to extract
    bebraw authored Mar 3, 2017
    Copy the full SHA
    31bd4a6 View commit details
  2. Update README.md

    all the requires for css will be moved into a single css file,not one for each.
    zzzgit authored Mar 3, 2017
    Copy the full SHA
    c7d56dc View commit details

Commits on Mar 5, 2017

  1. Merge pull request #448 from zzzgit/patch-1

    Update README.md
    bebraw authored Mar 5, 2017
    Copy the full SHA
    1808009 View commit details
  2. Update changelog

    bebraw committed Mar 5, 2017
    Copy the full SHA
    0f26596 View commit details
  3. 2.1.0

    bebraw committed Mar 5, 2017
    Copy the full SHA
    75cb09e View commit details

Commits on Apr 10, 2017

  1. docs(README): fix options table formatting (#478)

    WangZhao authored and michael-ciniawsky committed Apr 10, 2017
    Copy the full SHA
    a284f3a View commit details

Commits on Apr 15, 2017

  1. Copy the full SHA
    c40dc64 View commit details

Commits on Apr 22, 2017

  1. Copy the full SHA
    c63dc04 View commit details

Commits on Apr 24, 2017

  1. Update README.md (#469)

    briandipalma authored and bebraw committed Apr 24, 2017
    Copy the full SHA
    6c50d8e View commit details
  2. Copy the full SHA
    58dd5d3 View commit details

Commits on May 27, 2017

  1. Copy the full SHA
    d0e88d0 View commit details

Commits on Jun 7, 2017

  1. Copy the full SHA
    dfeb347 View commit details
  2. Copy the full SHA
    671e35e View commit details

Commits on Jun 8, 2017

  1. docs: rm RELEASE.md (#532)

    michael-ciniawsky authored and joshwiens committed Jun 8, 2017
    Copy the full SHA
    eaa5236 View commit details
  2. Copy the full SHA
    c3cb091 View commit details
  3. Copy the full SHA
    a8ae003 View commit details
  4. Copy the full SHA
    e595417 View commit details
  5. chore(release): 2.1.1

    joshwiens committed Jun 8, 2017
    Copy the full SHA
    0271b39 View commit details
  6. 3
    Copy the full SHA
    8766821 View commit details
  7. chore(release): 2.1.2

    bebraw committed Jun 8, 2017
    Copy the full SHA
    e81b883 View commit details

Commits on Jun 10, 2017

  1. Copy the full SHA
    dd43832 View commit details

Commits on Jul 10, 2017

  1. refactor: Apply webpack-defaults & webpack 3.x support (#540)

    - refactor: Pass a unique compiler name to get child compilation [483](#483)
    - refactor: Apply webpack-defaults [542](#542)
    
    BREAKING CHANGE: Enforces `engines` of `"node": ">=4.3.0 < 5.0.0 || >= 5.10`
    
    - refactor: DeprecationWarning: Chunk.modules [543](#543)
    
    BREAKING CHANGE: Updates to `Chunk.mapModules`. This release is not backwards compatible with `Webpack 2.x` due to breaking changes in webpack/webpack#4764
    
    - fix: css generation order issue see: webpack/webpack#5225
    
    BREAKING CHANGE: Enforces `peerDependencies` of `"webpack": "^3.1.0"`.
    joshwiens authored Jul 10, 2017
    Copy the full SHA
    7ae32d9 View commit details
  2. chore(release): 3.0.0

    joshwiens committed Jul 10, 2017
    Copy the full SHA
    d7a75fc View commit details

Commits on Jul 17, 2017

  1. Copy the full SHA
    083a6c8 View commit details
  2. Copy the full SHA
    6a660f3 View commit details

Commits on Sep 13, 2017

  1. Copy the full SHA
    510704f View commit details

Commits on Sep 14, 2017

  1. fix: get real path from __filename instead of __dirname (NS)

    Without this fix, this plugin doesn't work if your node_modules tree is
    made up of directories, but your files are symlinks. It's admittedly a
    weird environment, but that's the environment that the Bazel build
    system runs code in, which is the build system we use at Dropbox.
    
    This is the bug:
    
     - index.js is called from the runfiles directory, and it uses the
       realpath of its directory as the key for a function on the
       loaderContext object.
    
     - loader.js is called from the bazel-bin/npm directory outside
       of its runfiles (because Webpack escapes the runfiles when it
       calls loaders). It uses the realpath of its directory as a
       key on the loaderContext object, but because it's in a
       different directory from index.js, it can't find the function
       set on the loaderContext by index.js.
    
    The fix is to get the realpath of the filename instead of the
    directory so that both files point to the same place.
    samertm authored and evilebottnawi committed Sep 14, 2017
    Copy the full SHA
    8de6558 View commit details

Commits on Oct 3, 2017

  1. chore(release): 3.0.1

    joshwiens committed Oct 3, 2017
    Copy the full SHA
    4cfde50 View commit details

Commits on Oct 20, 2017

  1. Copy the full SHA
    5286ab2 View commit details

Commits on Oct 21, 2017

  1. Copy the full SHA
    d5a1de2 View commit details
Showing with 12,221 additions and 1,155 deletions.
  1. +36 −0 .babelrc
  2. +8 −7 .editorconfig
  3. +4 −0 .eslintignore
  4. +9 −10 .eslintrc
  5. +3 −0 .gitattributes
  6. +2 −0 .github/ISSUE_TEMPLATE.md
  7. +2 −1 .github/PULL_REQUEST_TEMPLATE.md
  8. +15 −0 .gitignore
  9. +0 −3 .npmignore
  10. +45 −9 .travis.yml
  11. +150 −2 CHANGELOG.md
  12. +0 −70 ExtractedModule.js
  13. +0 −14 OrderUndefinedError.js
  14. +34 −8 README.md
  15. +0 −61 RELEASE.md
  16. +29 −0 appveyor.yml
  17. +0 −332 index.js
  18. +0 −135 loader.js
  19. +10,389 −0 package-lock.json
  20. +64 −30 package.json
  21. +0 −19 schema/loader-schema.js
  22. +30 −0 schema/loader.json
  23. +5 −8 schema/{plugin-schema.json → plugin.json}
  24. +0 −13 schema/validator.js
  25. +1 −0 src/cjs.js
  26. +230 −0 src/index.js
  27. +47 −0 src/lib/ExtractTextPluginCompilation.js
  28. +70 −0 src/lib/ExtractedModule.js
  29. +10 −0 src/lib/OrderUndefinedError.js
  30. +56 −0 src/lib/helpers.js
  31. +118 −0 src/loader.js
  32. +0 −55 test/TestCases.test.js
  33. +168 −0 test/__snapshots__/webpack-integration.test.js.snap
  34. +3 −0 test/cases/chunk-modules-css-wrong-order/a.css
  35. +2 −0 test/cases/chunk-modules-css-wrong-order/a.js
  36. +3 −0 test/cases/chunk-modules-css-wrong-order/b.css
  37. +1 −0 test/cases/chunk-modules-css-wrong-order/b.js
  38. +6 −0 test/cases/chunk-modules-css-wrong-order/expected/file.css
  39. +1 −0 test/cases/chunk-modules-css-wrong-order/index.js
  40. +19 −0 test/cases/chunk-modules-css-wrong-order/webpack.config.js
  41. +2 −0 test/cases/chunk-modules-nested-ordered-by-id/a.js
  42. +3 −0 test/cases/chunk-modules-nested-ordered-by-id/a.txt
  43. +3 −0 test/cases/chunk-modules-nested-ordered-by-id/b.txt
  44. +5 −0 test/cases/chunk-modules-nested-ordered-by-id/c.txt
  45. +11 −0 test/cases/chunk-modules-nested-ordered-by-id/expected/file.css
  46. +2 −0 test/cases/chunk-modules-nested-ordered-by-id/index.js
  47. +10 −0 test/cases/chunk-modules-nested-ordered-by-id/webpack.config.js
  48. +3 −0 test/cases/chunk-modules-ordered-by-id/a.css
  49. +3 −0 test/cases/chunk-modules-ordered-by-id/b.css
  50. +6 −0 test/cases/chunk-modules-ordered-by-id/expected/file.css
  51. +2 −0 test/cases/chunk-modules-ordered-by-id/index.js
  52. +19 −0 test/cases/chunk-modules-ordered-by-id/webpack.config.js
  53. +2 −0 test/cases/common-async/a.js
  54. +1 −0 test/cases/common-async/a.txt
  55. +3 −0 test/cases/common-async/b.js
  56. +1 −0 test/cases/common-async/b.txt
  57. +1 −0 test/cases/common-async/c.txt
  58. +3 −0 test/cases/common-async/expected/file.css
  59. +14 −0 test/cases/common-async/index.js
  60. +17 −0 test/cases/common-async/webpack.config.js
  61. +4 −4 test/cases/merging-chunk/index.js
  62. +9 −8 test/cases/merging-chunk/webpack.config.js
  63. +2 −2 test/cases/merging-multiple-entries-shared/a.js
  64. +2 −2 test/cases/merging-multiple-entries-shared/b.js
  65. +12 −11 test/cases/merging-multiple-entries-shared/webpack.config.js
  66. +3 −3 test/cases/merging-multiple-entries/a.js
  67. +3 −3 test/cases/merging-multiple-entries/b.js
  68. +12 −11 test/cases/merging-multiple-entries/webpack.config.js
  69. +4 −0 test/cases/multiple-entries-filename/a.js
  70. +1 −0 test/cases/multiple-entries-filename/a.txt
  71. +4 −0 test/cases/multiple-entries-filename/b.js
  72. +1 −0 test/cases/multiple-entries-filename/b.txt
  73. +1 −0 test/cases/multiple-entries-filename/c.txt
  74. +2 −0 test/cases/multiple-entries-filename/expected/a.txt
  75. +2 −0 test/cases/multiple-entries-filename/expected/b.txt
  76. BIN test/cases/multiple-entries-filename/expected/txt/.DS_Store
  77. +2 −0 test/cases/multiple-entries-filename/expected/txt/a.txt
  78. +2 −0 test/cases/multiple-entries-filename/expected/txt/b.txt
  79. +14 −0 test/cases/multiple-entries-filename/webpack.config.js
  80. +2 −2 test/cases/multiple-entries/a.js
  81. +2 −2 test/cases/multiple-entries/b.js
  82. +9 −8 test/cases/multiple-entries/webpack.config.js
  83. +4 −4 test/cases/nested/file.js
  84. +3 −3 test/cases/nested/index.js
  85. +6 −5 test/cases/nested/webpack.config.js
  86. +2 −2 test/cases/optimize-tree/a.js
  87. +2 −2 test/cases/optimize-tree/b.js
  88. +5 −5 test/cases/optimize-tree/index.js
  89. +16 −16 test/cases/optimize-tree/webpack.config.js
  90. +26 −25 test/cases/order-undefined-error/webpack.config.js
  91. +2 −2 test/cases/simple-query-object/index.js
  92. +19 −16 test/cases/simple-query-object/webpack.config.js
  93. +2 −2 test/cases/simple-queryless-object/index.js
  94. +19 −16 test/cases/simple-queryless-object/webpack.config.js
  95. +2 −2 test/cases/simple/index.js
  96. +6 −5 test/cases/simple/webpack.config.js
  97. +3 −3 test/cases/splitted-chunk/index.js
  98. +9 −8 test/cases/splitted-chunk/webpack.config.js
  99. +3 −3 test/cases/splitted-multiple-entries/a.js
  100. +3 −3 test/cases/splitted-multiple-entries/b.js
  101. +12 −11 test/cases/splitted-multiple-entries/webpack.config.js
  102. +2 −0 test/cases/string-export-with-optimize-module-order/a.js
  103. +2 −0 test/cases/string-export-with-optimize-module-order/b.js
  104. +2 −0 test/cases/string-export-with-optimize-module-order/expected/main.txt
  105. +3 −0 test/cases/string-export-with-optimize-module-order/loader.js
  106. +1 −0 test/cases/string-export-with-optimize-module-order/module.js
  107. +26 −0 test/cases/string-export-with-optimize-module-order/webpack.config.js
  108. +66 −0 test/define-fallback.test.js
  109. +106 −0 test/define-loader.test.js
  110. +25 −0 test/extract-text-plugin.test.js
  111. +0 −189 test/extract.test.js
  112. +23 −0 test/schema-validation.test.js
  113. +57 −0 test/webpack-integration.test.js
36 changes: 36 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"presets": [
[
"env",
{
"useBuiltIns": true,
"targets": {
"node": "4.8"
},
"exclude": [
"transform-async-to-generator",
"transform-regenerator"
]
}
]
],
"plugins": [
[
"transform-object-rest-spread",
{
"useBuiltIns": true
}
]
],
"env": {
"test": {
"presets": [
"env"
],
"sourceMap": "inline",
"plugins": [
"transform-object-rest-spread"
]
}
}
}
15 changes: 8 additions & 7 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
# EditorConfig is awesome: http://EditorConfig.org

# top-most EditorConfig file
# editorconfig.org
root = true

# Unix-style newlines with a newline ending every file
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true

# Matches the exact files either package.json or .travis.yml
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2

[.md]
insert_final_newline = false
trim_trailing_whitespace = false
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/node_modules
/dist
/test/cases
/test/js
19 changes: 9 additions & 10 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
{
"env": {
"node": true
},
"rules": {
"strict": 0,
"curly": 0,
"quotes": 0,
"no-shadow": 0,
"no-underscore-dangle": 0
}
"extends": "webpack",
"rules": {
"prefer-destructuring": 1,
"prefer-rest-params": 0,
"class-methods-use-this": 1,
"no-plusplus": 1,
"consistent-return": 0,
"no-param-reassign": 0
}
}
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
* text=auto

package-lock.json -diff
bin/* eol=lf
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<!--
1. Check the version of package you are using. If it's not the newest version, update and try again (see changelog while updating!).
2. If the issue is still there, write a minimal project showing the problem and expected output.
3. Link to the project and mention Node version and OS in your report.
**IMPORTANT! You should use [Stack Overflow](https://stackoverflow.com/) for support related questions.**
-->
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!--
1. [Read and sign the CLA](https://cla.js.foundation/webpack/webpack.js.org). This needs to be done only once. PRs that haven't signed it won't be accepted.
2. Check out the [development guide](https://webpack.js.org/development/) for the API and development guidelines.
3. Read through the PR diff carefully as sometimes this can reveal issues. The work will be reviewed, but this can save some effort.
4. Remove these instructions from your PR as they are for your eyes only.
-->
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -6,3 +6,18 @@
/coverage

/.idea

.DS_Store

logs
*.log
npm-debug.log*
.eslintcache
/dist
/local
/reports
Thumbs.db
.idea
.vscode
*.sublime-project
*.sublime-workspace
3 changes: 0 additions & 3 deletions .npmignore

This file was deleted.

54 changes: 45 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,48 @@
sudo: false
dist: trusty
language: node_js
node_js:
- node
- 6
- 4
script: npm run travis

branches:
only:
- master
jobs:
fast_finish: true
allow_failures:
- env: WEBPACK_VERSION=canary
include:
- &test-latest
stage: Webpack latest
node_js: 6
env: WEBPACK_VERSION=latest JOB_PART=test
script: npm run travis:$JOB_PART
- <<: *test-latest
node_js: 4.8
env: WEBPACK_VERSION=latest JOB_PART=test
script: npm run travis:$JOB_PART
- <<: *test-latest
node_js: 8
env: WEBPACK_VERSION=latest JOB_PART=lint
script: npm run travis:$JOB_PART
- <<: *test-latest
node_js: 8
env: WEBPACK_VERSION=latest JOB_PART=coverage
script: npm run travis:$JOB_PART
after_success: 'bash <(curl -s https://codecov.io/bash)'
- stage: Webpack canary
before_script: npm i --no-save git://github.com/webpack/webpack.git#master
script: npm run travis:$JOB_PART
node_js: 8
env: WEBPACK_VERSION=canary JOB_PART=test
before_install:
- 'if [[ `npm -v` != 5* ]]; then npm i -g npm@^5.0.0; fi'
- nvm --version
- node --version
- npm --version
before_script:
- |-
if [ "$WEBPACK_VERSION" ]; then
npm i --no-save webpack@$WEBPACK_VERSION
fi
script:
- 'npm run travis:$JOB_PART'
after_success:
- cat ./coverage/lcov.info | node_modules/.bin/coveralls --verbose
- cat ./coverage/coverage.json | node_modules/codecov.io/bin/codecov.io.js
- rm -rf ./coverage
- 'bash <(curl -s https://codecov.io/bash)'
152 changes: 150 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -2,10 +2,158 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

<a name="2.0.0"></a>
# [2.0.0](https://github.com/webpack/extract-text-webpack-plugin/compare/v2.0.0-rc.3...v2.0.0) (2017-02-24)
<a name="3.0.2"></a>
## [3.0.2](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.1...v3.0.2) (2017-10-25)


### Bug Fixes

* refer to the `entrypoint` instead of the first `module` (`module.identifier`) ([#601](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/601)) ([d5a1de2](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/d5a1de2))



<a name="3.0.1"></a>
## [3.0.1](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0...v3.0.1) (2017-10-03)


### Bug Fixes

* **index:** stricter check for `shouldExtract !== wasExtracted` ([#605](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/605)) ([510704f](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/510704f))
* get real path from `__filename` instead of `__dirname` (`NS`) ([8de6558](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/8de6558))



<a name="3.0.0"></a>
# [3.0.0](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v2.1.2...v3.0.0) (2017-07-10)


### Bug Fixes

* add missing `options.ignoreOrder` details in Error message ([#539](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/539)) ([dd43832](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/dd43832))


### Code Refactoring

* Apply webpack-defaults & webpack 3.x support ([#540](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/540)) ([7ae32d9](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/7ae32d9))


### BREAKING CHANGES

* Enforces `engines` of `"node": ">=4.3.0 < 5.0.0 || >= 5.10`

- refactor: DeprecationWarning: Chunk.modules [543](https://github.com/webpack-contrib/extract-text-webpack-plugin/pull/543)
* Updates to `Chunk.mapModules`. This release is not backwards compatible with `Webpack 2.x` due to breaking changes in webpack/webpack#4764

- fix: css generation order issue see: webpack/webpack#5225
* Enforces `peerDependencies` of `"webpack": "^3.1.0"`.



<a name="3.0.0-rc.2"></a>
# [3.0.0-rc.2](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0-rc.1...v3.0.0-rc.2) (2017-07-10)


### Bug Fixes

* Modules shouldn't be passed to sort ([#568](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/568)) ([113cabb](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/113cabb))



<a name="3.0.0-rc.1"></a>
# [3.0.0-rc.1](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0-rc.0...v3.0.0-rc.1) (2017-07-07)


### Bug Fixes

* Module sorting ([27e3a28](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/27e3a28))



<a name="3.0.0-rc.0"></a>
# [3.0.0-rc.0](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0-beta.3...v3.0.0-rc.0) (2017-07-07)


### Code Refactoring

* Update deprecated `chunk.modules` functions ([#553](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/553)) ([be7936d](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/be7936d))


### BREAKING CHANGES

* Updates to `Chunk.mapModules | forEachModule | getNumberOfModules`. This release is not backwards compatible with `Webpack 2.x` due to breaking changes in webpack/webpack#4764



<a name="3.0.0-beta.3"></a>
# [3.0.0-beta.3](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2017-06-24)

### Bug Fixes

* Distribute schema with package ([5d0c28f](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/5d0c28f))


<a name="3.0.0-beta.2"></a>
# [3.0.0-beta.2](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0-beta.1...v3.0.0-beta.2) (2017-06-24)

* Skipped due to deployment issues with schema

<a name="3.0.0-beta.1"></a>
# [3.0.0-beta.1](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v3.0.0-beta.0...v3.0.0-beta.1) (2017-06-24)


* Skipped due to deployment issues with schema


<a name="3.0.0-beta.0"></a>
# [3.0.0-beta.0](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v2.1.2...v3.0.0-beta.0) (2017-06-23)


### Bug Fixes

* add missing `options.ignoreOrder` details in Error message ([#539](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/539)) ([dd43832](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/dd43832))


### Code Refactoring

* Apply webpack-defaults ([#542](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/542)) ([292e217](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/292e217))
* Chunk.modules deprecation warning ([28171b2](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/28171b2))


### BREAKING CHANGES

* Updates to `Chunk.mapModules`. This release is not backwards compatible with `Webpack 2.x` due to breaking changes in webpack/webpack#4764
* Enforces `peerDependencies` of `"webpack": ">= 3.0.0-rc.0 || ^3.0.0"`.
* Enforces `engines` of `"node": ">=4.3.0 < 5.0.0 || >= 5.10`



<a name="2.1.2"></a>
## [2.1.2](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v2.1.1...v2.1.2) (2017-06-08)



<a name="2.1.1"></a>
## [2.1.1](https://github.com/webpack-contrib/extract-text-webpack-plugin/compare/v2.1.0...v2.1.1) (2017-06-08)


### Bug Fixes

* add a not null check for the content property before throwing error ([#404](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/404)) ([58dd5d3](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/58dd5d3))
* **loader:** rm unnecessary `this.cacheable` (caching) ([#530](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/530)) ([c3cb091](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/c3cb091))
* don't extract from common async chunks ([#508](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/508)) ([e595417](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/e595417))
* validation schema (`schema-utils`) ([#527](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/527)) ([dfeb347](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/dfeb347))



<a name="2.1.0"></a>
# [2.1.0](https://github.com/webpack/extract-text-webpack-plugin/compare/v2.0.0...v2.1.0) (2017-03-05)

### Features

* The plugin **filename** accepts a function now. [c9a19ad](https://github.com/webpack-contrib/extract-text-webpack-plugin/commit/c9a19ad), closes [#423](https://github.com/webpack-contrib/extract-text-webpack-plugin/pull/423)

<a name="2.0.0"></a>
# [2.0.0](https://github.com/webpack/extract-text-webpack-plugin/compare/v2.0.0-rc.3...v2.0.0) (2017-02-24)

<a name="2.0.0-rc.2"></a>
# [2.0.0-rc.2](https://github.com/webpack/extract-text-webpack-plugin/compare/v2.0.0-rc.1...v2.0.0-rc.2) (2017-01-28)
Loading