diff --git a/CHANGELOG.md b/CHANGELOG.md
index 32d83f46..62b4dfd8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,16 @@
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.
+
+## [2.0.5](https://github.com/postcss/postcss-loader/compare/v2.0.4...v2.0.5) (2017-05-10)
+
+
+### Bug Fixes
+
+* regression with `options.plugins` `{Function}` (`webpack.config.js`) (#229) ([dca52a9](https://github.com/postcss/postcss-loader/commit/dca52a9))
+
+
+
## [2.0.4](https://github.com/postcss/postcss-loader/compare/v2.0.3...v2.0.4) (2017-05-10)
diff --git a/lib/options.js b/lib/options.js
index f7e0ddbd..56cff551 100644
--- a/lib/options.js
+++ b/lib/options.js
@@ -1,14 +1,14 @@
'use strict'
module.exports = function parseOptions (params) {
- if (typeof params === 'function') {
- params = params.call(this, this)
+ if (typeof params.plugins === 'function') {
+ params.plugins = params.plugins.call(this, this)
}
let plugins
- if (typeof params === 'undefined') plugins = []
- else if (Array.isArray(params)) plugins = params
+ if (typeof params.plugins === 'undefined') plugins = []
+ else if (Array.isArray(params.plugins)) plugins = params.plugins
else plugins = params.plugins
const options = {}
diff --git a/package.json b/package.json
index e4d006a3..a4aaadfc 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "postcss-loader",
- "version": "2.0.4",
+ "version": "2.0.5",
"description": "PostCSS loader for webpack",
"main": "lib/index.js",
"engines": {