Protractor v4.0.1 Release Notes

  • 🐛 Bug fixes

    • (ee8ec91) fix(element): set variables to public in constructor (#3417)

    closes #3414

    • (7266902) fix(sauce): sauceAgent passed incorrectly to sauce node module (#3415)

    closes #3410

    • (828e80c) fix(browserstack): mark test suite as failed/passed on BrowserStack (#3409)

    closes #3256

    • (71532f0) fix(hybrid): add flag specifying that an app is an ng1/ng2 hybrid (#3403)

    Needed for angular2 after rc2

    • (2a3a0dc) fix(exports): fix type exports and require('protractor') exports (#3404)

      • fix(package): set main to ptor instead of browser
      • fix(exports): fix type exports and require('protractor') exports
    • (b2eaa29) fix(types): output plugin typings (#3389)

      • output plugin typings
      • change ProtractorPlugin to an interface
      • doc clean up closes #3365
    • (d2145b1) fix(launcher): output uncaught exception error (#3390)

      • split out message and stack to hopefully provide more information to the error closes #3384
    • (d7cf42e) fix(protractor): export class definitions under the protractor namespace (#3393)

    closes #3377

    • (2e83dcd) fix(types): add webdriver.promise and webdriver.WebElement to namespace (#3392)

      • fix(types): add webdriver.promise and webdriver.WebElement to namespace closes #3391
      • fix(protractor): export class definitions under the protractor namespace closes #3377
    • (dcbc832) fix(types): use protractor from global namespace (#3388)

    • (ee038f9) fix(error message): do not crash of thrown error has made stack readonly (#3372)