|
| 1 | +# 0.20.0 |
| 2 | +_Note: Major version 0 releases are for initial development, and backwards incompatible changes may be introduced at any time._ |
| 3 | + |
| 4 | +## Features |
| 5 | + |
| 6 | +- ([220d793](https://github.com/angular/protractor/commit/220d79372fb93d3b58c5131188b24e48be8176ab)), ([6603a7e](https://github.com/angular/protractor/commit/6603a7e964c8f1632db4790081a71648360cf1f9)) |
| 7 | + chore(webdriver): update selenium version to 2.40.0 and download location |
| 8 | + |
| 9 | +- ([ad5f3aa](https://github.com/angular/protractor/commit/ad5f3aa77fc3429fcf83f825a14fdb43fd7cc8a7)) |
| 10 | + feat(jasminewd): allow custom matchers to return promises |
| 11 | + |
| 12 | + Allow custom jasmine matchers to return a promise which resolves to a boolean and match against |
| 13 | + the resolution of the promise |
| 14 | + |
| 15 | +- ([41feaca](https://github.com/angular/protractor/commit/41feaca58c81fbd578c77424abf745acaf26f84f)) |
| 16 | + feat(framework.cucumber): Allow multiple tags on cucumber tests. |
| 17 | + |
| 18 | + Motivation: Support for multiple tags on the cucumber test execution, to be able to filter with |
| 19 | + more complex expressions the scenarios to run. |
| 20 | + |
| 21 | + How to use: |
| 22 | + ``` |
| 23 | + cucumberOpts: { |
| 24 | + tags: '@dev' |
| 25 | + } |
| 26 | + ``` |
| 27 | + |
| 28 | + or |
| 29 | + |
| 30 | + ``` |
| 31 | + cucumberOpts: { |
| 32 | + tags: ['@dev', '~@ignore'] |
| 33 | + } |
| 34 | + ``` |
| 35 | + |
| 36 | + More information on tags: https://github.com/cucumber/cucumber/wiki/Tags |
| 37 | + |
| 38 | +## Bug Fixes |
| 39 | + |
| 40 | +- ([2ca6541](https://github.com/angular/protractor/commit/2ca654114a2bf937313ff027583308f87e909892)) |
| 41 | + fix(debug): make protractor debug work in the new runner/launcher world |
| 42 | + |
| 43 | + Closes #552 |
| 44 | + |
| 45 | +- ([a68627b](https://github.com/angular/protractor/commit/a68627b3581c0551e04460682cfc13f8f91be366)) |
| 46 | + fix(launcher): command line args should be passed as-is to the runner |
| 47 | + |
| 48 | + This allows users to continue to use optimist (or other process.argv) processing within their |
| 49 | + tests and grab values from the command line. |
| 50 | + |
| 51 | + Closes #571. |
| 52 | + |
| 53 | +- ([767c306](https://github.com/angular/protractor/commit/767c306102956ba6015cfe3998affb7e8430f259)), ([02defe3](https://github.com/angular/protractor/commit/02defe360dce41ee6841df9012166d249acfeca0)) |
| 54 | + fix(jasminewd): include full pre-async-call stack trace in expectation failure message |
| 55 | + |
| 56 | +- ([b6df2cf](https://github.com/angular/protractor/commit/b6df2cfcfd35b31e2e473604b6df9add744c6c2d)) |
| 57 | + fix(configParser): load coffee and typescript for child processes |
| 58 | + |
| 59 | + Without loading coffee in configParser.js, child processes which try and load a coffeescript |
| 60 | + config file do not have coffee registered with node's required, and child tests fail. |
| 61 | + |
| 62 | + Fixes an issue with using coffeescript config files. |
| 63 | + |
| 64 | +- ([64bee25](https://github.com/angular/protractor/commit/64bee252f6df52f9243c0f5d7e40f39bf5407134)) |
| 65 | + fix(locators): add locator with multiple arguments |
| 66 | + |
| 67 | + When using a custom locator with multiple arguments, only the first argument was used when |
| 68 | + calling `webdriver.findElements`. |
| 69 | + |
| 70 | + |
| 71 | +- ([87b0c7f](https://github.com/angular/protractor/commit/87b0c7f2ecc8befa4fa1ebd5d8238c811a869aff)) |
| 72 | + fix(debug): display error message when runner fails |
| 73 | + |
1 | 74 | # 0.19.0
|
2 | 75 | _Note: Major version 0 releases are for initial development, and backwards incompatible changes may be introduced at any time._
|
3 | 76 |
|
|
0 commit comments