Skip to content

Latest commit

 

History

History
195 lines (104 loc) · 6.77 KB

CHANGELOG.md

File metadata and controls

195 lines (104 loc) · 6.77 KB

1.3.1 (2018-09-08)

Bug Fixes

1.3.0 (2018-06-12)

Features

  • set stackStartFunction to self if undefined (8d734cf1)

Chore

  • update empower-core to 1.2.0, nothing has changed but has integrated into power-assert-runtime monorepo. (1a3d2f66)

1.2.3 (2017-06-09)

Bug Fixes

1.2.2 (2017-06-03)

Bug Fixes

1.2.1 (2016-06-05)

  • remove xtend from dependencies (366f5c9)
  • update empower-core to 0.6.1 (9194fe8)

1.2.0 (2016-06-01)

Features

1.1.0 (2015-11-07)

Features

1.0.2 (2015-10-22)

Bug Fixes

1.0.1 (2015-09-08)

  • apply licensify on build (282259b)

1.0.0 (2015-05-25)

Features

  • transfer to power-assert-js organization (0cd9a89a)
  • support deepStrictEqual and notDeepStrictEqual (bbaa9121)
  • use ponyfills for older browsers (efea6e17)

0.11.0 (2015-04-18)

Features

  • empower:
    • ship npm module with built bundle for browsers (e9448d3b)

0.10.0 (2014-11-11)

  • empower:

0.9.1 (2014-10-07)

Bug Fixes

  • empower: power-assert output doesn't appear in Node 0.11.x (53e882e0)

0.9.0 (2014-09-01)

0.8.0 (2014-08-12)

Features

  • empower:
    • modularized by browserify
    • use escallmatch module to describe target patterns (533a21a0)
    • support assertion methods with three or more arguments (d31dca86)
    • if not in patterns, do not empower assertion function itself (1d73a756)
    • option targetMethods does not required any more (8ffcc49f)
    • rename saveContextOnFail option to saveContextOnRethrow (1f6133b2)
    • rename modifyMessageOnFail option to modifyMessageOnRethrow (0c8a88f0)

Breaking Changes

  • saveContextOnFail option is renamed to saveContextOnRethrow

There is nothing to change unless you are using saveContextOnFail option.

If you are using saveContextOnFail option, change your code from the following:

empower(originalAssert, formatter, {saveContextOnFail: true})

To:

empower(originalAssert, formatter, {saveContextOnRethrow: true})

(1f6133b2)

  • modifyMessageOnFail option is renamed to modifyMessageOnRethrow

There is nothing to change unless you are using modifyMessageOnFail option.

If you are using modifyMessageOnFail option, change your code from the following:

empower(originalAssert, formatter, {modifyMessageOnFail: true})

To:

empower(originalAssert, formatter, {modifyMessageOnRethrow: true})

(0c8a88f0)

  • option targetMethods does not required any more

If you already customize enhancement pattern using targetMethods, you need to migarte. To migrate, change your code from the following:

var yourAssert = require('./your-assert');
var empower = require('empower');
var formatter = require('power-assert-formatter')();
var options = {
    targetMethods: {
        oneArg: [
            'okay'
        ],
        twoArgs: [
            'equal',
            'customEqual'
        ]
    }
};
var assert = empower(yourAssert, formatter, options);

To:

var yourAssert = require('./your-assert');
var empower = require('empower');
var formatter = require('power-assert-formatter')();
var options = {
    patterns: [
        'yourAssert(value, [message])',
        'yourAssert.okay(value, [message])',
        'yourAssert.equal(actual, expected, [message])',
        'yourAssert.customEqual(actual, expected, [message])'
    ]
};
var assert = empower(yourAssert, formatter, options);

(8ffcc49f)