Skip to content

Latest commit

 

History

History
295 lines (143 loc) · 10.9 KB

CHANGELOG.md

File metadata and controls

295 lines (143 loc) · 10.9 KB

3.0.1 (2019-01-08)

Bug Fixes

3.0.0 (2018-08-30)

Features

  • Babel7 support

Breaking Changes

  • Babel7 is incompatible with Babel6

For Babel6, you need to use the 2.x release of babel-plugin-espower.

$ npm install --save-dev babel-plugin-espower@2

3.0.0-beta.2 (2018-07-20)

Chore

  • Rename babylon to @babel/parser to sync with upstream Babel7 changes (0db432e)

3.0.0-beta.1 (2017-12-25)

Features

Breaking Changes

  • Babel7 is incompatible with Babel6. Babel6 is incompatible with Babel5.

For Babel6, you need to use the 2.x release of babel-plugin-espower.

$ npm install --save-dev babel-plugin-espower@2.3.2

For Babel5 or lower, you need to use the 1.x release of babel-plugin-espower.

$ npm install --save-dev babel-plugin-espower@1.1.1
  • An internal & interim module with-experimental-syntax.js is removed, since embedAst is true by default in 3.0.0.

Notice

Changing embedAst option's default to true does not break builds but may slow your build time down. If you are aware that you are not using non-ES-standard syntax, changing embedAst option to false restores the former behavior.

2.4.0 (2018-01-16)

Features

Notice

with-experimental-syntax.js is an internal & interim module and will be removed from next major version, since embedAst will be true by default in next major.

2.3.2 (2017-01-13)

Bug Fixes

2.3.1 (2016-06-21)

Bug Fixes

  • stop capturing SequenceExpression itself since SequenceExpressions are not enclosed in parentheses in some cases (bf64b96a)

2.3.0 (2016-06-21)

Features

2.2.0 (2016-05-31)

Features

2.1.2 (2016-02-14)

Bug Fixes

  • do not include comments in one-line format assertion (c5af6c55)

2.1.1 (2016-01-26)

Performance Improvements

2.1.0 (2016-01-10)

Features

2.0.0 (2015-11-13)

Features

Breaking Changes

Babel6 is incompatible with Babel5. For Babel 5 or lower, you need to use the 1.x release of babel-plugin-espower.

$ npm install --save-dev babel-plugin-espower@1.1.0

1.1.1 (2016-06-22)

Bug Fixes

  • pin espower dependency to >=1.0.0 <1.3.0 since there was a little breaking change (f9a7d781)

1.1.0 (2015-11-06)

Features

1.0.1 (2015-11-07)

Bug Fixes

  • pin espower dependency to >=1.0.0 <=1.2.0 since there was a little breaking change (6420b3dc, closes #8)

1.0.0 (2015-05-25)

Features

  • use process.cwd() for sourceRoot option value (71016432)
  • update espower to 1.0.0 (337cdfd2)

0.4.1 (2015-05-21)

Bug Fixes

  • eliminate remaining babel-core dependencies (7735ed5f)

0.4.0 (2015-05-21)

Bug Fixes

  • avoid visiting replacement node (c4da8f8f)

Features

  • use new 5.2.0+ API with shared babel-core. No more peerDependencies. (39eb684b)

Breaking Changes

  • function returned by babel-plugin-espower/create takes babel instance as a first argument.

If you are customizing babel-plugin-espower using babel-plugin-espower/create, you may have to migrate.

To migrate, change your code from the following:

var babel = require('babel-core');
var createEspowerPlugin = require('babel-plugin-espower/create');
var transformed = babel.transform(jsCode, {
    plugins: [
        createEspowerPlugin({
            patterns: [
                'assert.isNull(object, [message])',
                'assert.same(actual, expected, [message])',
                'assert.near(actual, expected, delta, [message])'
            ]
        })
    ]
});

To:

var babel = require('babel-core');
var createEspowerPlugin = require('babel-plugin-espower/create');
var transformed = babel.transform(jsCode, {
    plugins: [
        createEspowerPlugin(babel, {
            patterns: [
                'assert.isNull(object, [message])',
                'assert.same(actual, expected, [message])',
                'assert.near(actual, expected, delta, [message])'
            ]
        })
    ]
});

(39eb684b)

0.3.1 (2015-05-18)

Bug Fixes

  • use version range since babel-core 5.4.3 does not work. (3b586fa9

0.3.0 (2015-05-01)

Bug Fixes

  • deal with babel 5.2.x internal changes. (17698583, closes #3)

0.2.2 (2015-04-24)

  • update escallmatch to 1.3.2 (941c75c2)

0.2.1 (2015-04-21)

  • down peerDependencies to minimum version to make dedupe friendly (093ce106)

0.2.0 (2015-04-19)

  • export create.js to customize assertion patterns (092c3464)
  • docs about customizing assertion patterns via Babel API (f72a9b1)

0.1.0 (2015-04-18)

The first release.