Skip to content

Commit 24248d6

Browse files
committed
chore(release): version bump, changelog, and API for 0.24.1
1 parent 3a5ece3 commit 24248d6

File tree

3 files changed

+44
-20
lines changed

3 files changed

+44
-20
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
# 0.24.1
2+
_Note: Major version 0 releases are for initial development, and backwards incompatible changes may be introduced at any time._
3+
4+
## Bug Fixes
5+
6+
- ([59af936](https://github.com/angular/protractor/commit/59af936e1ef6e21432f7876144554db145083d46))
7+
fix(locators): Missing information in warning/error messages
8+
9+
Webdriver's built-in locators (such as `by.css()`) appeared as
10+
'undefined' in protractor's messages.
11+
12+
For instance, if a locator matched multiple elements, protractor would print the following
13+
message: 'warning: more than one element found for locator undefined- you may need to be more
14+
specific'.
15+
16+
- ([13373f5](https://github.com/angular/protractor/commit/13373f5de18690e1994b32e092105cfe3ad1753d))
17+
fix(launcher): output error messages when child processes exit with error
18+
19+
Version 0.24.0 introduced a bug where child processes would error without outputting the error
20+
message. Fix. See #902.
21+
22+
- ([72668fe](https://github.com/angular/protractor/commit/72668fe5ebbdc8126ff16887814f763198128ab5))
23+
fix(cssShortcut): fix $$ global throwing error
24+
125
# 0.24.0
226
_Note: Major version 0 releases are for initial development, and backwards incompatible changes may be introduced at any time._
327

docs/api.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Protractor API 0.24.0
1+
Protractor API 0.24.1
22
==============
33

44

@@ -743,7 +743,7 @@ Type | Description
743743
[webdriver.WebElement](#webdriverwebelement) |
744744

745745

746-
##<a name="api-elementfinder-prototype-evaluate"></a>[ElementFinder.prototype.evaluate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L591)
746+
##<a name="api-elementfinder-prototype-evaluate"></a>[ElementFinder.prototype.evaluate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L592)
747747

748748
Evaluates the input as if it were on the scope of the current element.
749749

@@ -766,7 +766,7 @@ Type | Description
766766
[ElementFinder](#elementfinder) | which resolves to the evaluated expression. The result will be resolved as in {@link webdriver.WebDriver.executeScript}. In summary - primitives will be resolved as is, functions will be converted to string, and elements will be returned as a WebElement.
767767

768768

769-
##<a name="api-elementfinder-prototype-allowanimations"></a>[ElementFinder.prototype.allowAnimations](https://github.com/angular/protractor/blob/master/lib/protractor.js#L609)
769+
##<a name="api-elementfinder-prototype-allowanimations"></a>[ElementFinder.prototype.allowAnimations](https://github.com/angular/protractor/blob/master/lib/protractor.js#L610)
770770

771771
Determine if animation is allowed on the current element.
772772

@@ -789,7 +789,7 @@ Type | Description
789789
[ElementFinder](#elementfinder) | which resolves to whether animation is allowed.
790790

791791

792-
##<a name="api-elementfinder-prototype-then"></a>[ElementFinder.prototype.then](https://github.com/angular/protractor/blob/master/lib/protractor.js#L623)
792+
##<a name="api-elementfinder-prototype-then"></a>[ElementFinder.prototype.then](https://github.com/angular/protractor/blob/master/lib/protractor.js#L624)
793793

794794
Access the underlying actionResult of ElementFinder. Implementation allows
795795
ElementFinder to be used as a webdriver.promise.Promise
@@ -813,7 +813,7 @@ Type | Description
813813
webdriver.promise.Promise | Promise which contains the results of evaluating fn.
814814

815815

816-
##<a name="api-protractor"></a>[Protractor](https://github.com/angular/protractor/blob/master/lib/protractor.js#L649)
816+
##<a name="api-protractor"></a>[Protractor](https://github.com/angular/protractor/blob/master/lib/protractor.js#L650)
817817

818818

819819

@@ -832,7 +832,7 @@ opt_rootElement | string= | Selector element that has an ng-app in scope.
832832

833833

834834

835-
##<a name="api-protractor-prototype-waitforangular"></a>[Protractor.prototype.waitForAngular](https://github.com/angular/protractor/blob/master/lib/protractor.js#L749)
835+
##<a name="api-protractor-prototype-waitforangular"></a>[Protractor.prototype.waitForAngular](https://github.com/angular/protractor/blob/master/lib/protractor.js#L750)
836836

837837
Instruct webdriver to wait until Angular has finished rendering and has
838838
no outstanding $http calls before continuing.
@@ -849,7 +849,7 @@ Type | Description
849849
!webdriver.promise.Promise | A promise that will resolve to the scripts return value.
850850

851851

852-
##<a name="api-protractor-prototype-findelement"></a>[Protractor.prototype.findElement](https://github.com/angular/protractor/blob/master/lib/protractor.js#L788)
852+
##<a name="api-protractor-prototype-findelement"></a>[Protractor.prototype.findElement](https://github.com/angular/protractor/blob/master/lib/protractor.js#L789)
853853

854854
Waits for Angular to finish rendering before searching for elements.
855855

@@ -865,7 +865,7 @@ Type | Description
865865
&#33;[webdriver.WebElement](#webdriverwebelement) |
866866

867867

868-
##<a name="api-protractor-prototype-findelements"></a>[Protractor.prototype.findElements](https://github.com/angular/protractor/blob/master/lib/protractor.js#L797)
868+
##<a name="api-protractor-prototype-findelements"></a>[Protractor.prototype.findElements](https://github.com/angular/protractor/blob/master/lib/protractor.js#L798)
869869

870870
Waits for Angular to finish rendering before searching for elements.
871871

@@ -881,7 +881,7 @@ Type | Description
881881
!webdriver.promise.Promise | A promise that will be resolved to an array of the located [webdriver.WebElement](#webdriverwebelement)s.
882882

883883

884-
##<a name="api-protractor-prototype-iselementpresent"></a>[Protractor.prototype.isElementPresent](https://github.com/angular/protractor/blob/master/lib/protractor.js#L807)
884+
##<a name="api-protractor-prototype-iselementpresent"></a>[Protractor.prototype.isElementPresent](https://github.com/angular/protractor/blob/master/lib/protractor.js#L808)
885885

886886
Tests if an element is present on the page.
887887

@@ -897,7 +897,7 @@ Type | Description
897897
!webdriver.promise.Promise | A promise that will resolve to whether the element is present on the page.
898898

899899

900-
##<a name="api-protractor-prototype-addmockmodule"></a>[Protractor.prototype.addMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L819)
900+
##<a name="api-protractor-prototype-addmockmodule"></a>[Protractor.prototype.addMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L820)
901901

902902
Add a module to load before Angular whenever Protractor.get is called.
903903
Modules will be registered after existing modules already on the page,
@@ -919,7 +919,7 @@ varArgs | ...* | Any additional arguments will be provided to the script and may
919919

920920

921921

922-
##<a name="api-protractor-prototype-clearmockmodules"></a>[Protractor.prototype.clearMockModules](https://github.com/angular/protractor/blob/master/lib/protractor.js#L837)
922+
##<a name="api-protractor-prototype-clearmockmodules"></a>[Protractor.prototype.clearMockModules](https://github.com/angular/protractor/blob/master/lib/protractor.js#L838)
923923

924924
Clear the list of registered mock modules.
925925

@@ -929,7 +929,7 @@ Clear the list of registered mock modules.
929929

930930

931931

932-
##<a name="api-protractor-prototype-removemockmodule"></a>[Protractor.prototype.removeMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L846)
932+
##<a name="api-protractor-prototype-removemockmodule"></a>[Protractor.prototype.removeMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L847)
933933

934934
Remove a registered mock module.
935935

@@ -946,7 +946,7 @@ name | !string | The name of the module to remove.
946946

947947

948948

949-
##<a name="api-protractor-prototype-get"></a>[Protractor.prototype.get](https://github.com/angular/protractor/blob/master/lib/protractor.js#L857)
949+
##<a name="api-protractor-prototype-get"></a>[Protractor.prototype.get](https://github.com/angular/protractor/blob/master/lib/protractor.js#L858)
950950

951951
See webdriver.WebDriver.get
952952

@@ -969,7 +969,7 @@ opt_timeout | number= | Number of seconds to wait for Angular to start.
969969

970970

971971

972-
##<a name="api-protractor-prototype-refresh"></a>[Protractor.prototype.refresh](https://github.com/angular/protractor/blob/master/lib/protractor.js#L937)
972+
##<a name="api-protractor-prototype-refresh"></a>[Protractor.prototype.refresh](https://github.com/angular/protractor/blob/master/lib/protractor.js#L938)
973973

974974
See webdriver.WebDriver.refresh
975975

@@ -991,7 +991,7 @@ opt_timeout | number= | Number of seconds to wait for Angular to start.
991991

992992

993993

994-
##<a name="api-protractor-prototype-navigate"></a>[Protractor.prototype.navigate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L960)
994+
##<a name="api-protractor-prototype-navigate"></a>[Protractor.prototype.navigate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L961)
995995

996996
Mixin navigation methods back into the navigation object so that
997997
they are invoked as before, i.e. driver.navigate().refresh()
@@ -1002,7 +1002,7 @@ they are invoked as before, i.e. driver.navigate().refresh()
10021002

10031003

10041004

1005-
##<a name="api-protractor-prototype-setlocation"></a>[Protractor.prototype.setLocation](https://github.com/angular/protractor/blob/master/lib/protractor.js#L970)
1005+
##<a name="api-protractor-prototype-setlocation"></a>[Protractor.prototype.setLocation](https://github.com/angular/protractor/blob/master/lib/protractor.js#L971)
10061006

10071007
Browse to another page using in-page navigation.
10081008

@@ -1025,7 +1025,7 @@ Type | Description
10251025
!webdriver.promise.Promise | A promise that will resolve once page has been changed.
10261026

10271027

1028-
##<a name="api-protractor-prototype-getlocationabsurl"></a>[Protractor.prototype.getLocationAbsUrl](https://github.com/angular/protractor/blob/master/lib/protractor.js#L988)
1028+
##<a name="api-protractor-prototype-getlocationabsurl"></a>[Protractor.prototype.getLocationAbsUrl](https://github.com/angular/protractor/blob/master/lib/protractor.js#L989)
10291029

10301030
Returns the current absolute url from AngularJS.
10311031

@@ -1035,7 +1035,7 @@ Returns the current absolute url from AngularJS.
10351035

10361036

10371037

1038-
##<a name="api-protractor-prototype-debugger"></a>[Protractor.prototype.debugger](https://github.com/angular/protractor/blob/master/lib/protractor.js#L996)
1038+
##<a name="api-protractor-prototype-debugger"></a>[Protractor.prototype.debugger](https://github.com/angular/protractor/blob/master/lib/protractor.js#L997)
10391039

10401040
Pauses the test and injects some helper functions into the browser, so that
10411041
debugging may be done in the browser console.
@@ -1060,7 +1060,7 @@ debugger.
10601060

10611061

10621062

1063-
##<a name="api-protractor-prototype-pause"></a>[Protractor.prototype.pause](https://github.com/angular/protractor/blob/master/lib/protractor.js#L1021)
1063+
##<a name="api-protractor-prototype-pause"></a>[Protractor.prototype.pause](https://github.com/angular/protractor/blob/master/lib/protractor.js#L1022)
10641064

10651065
Beta (unstable) pause function for debugging webdriver tests. Use
10661066
browser.pause() in your test to enter the protractor debugger from that

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"start": "testapp/scripts/web-server.js"
5454
},
5555
"license": "MIT",
56-
"version": "0.24.0",
56+
"version": "0.24.1",
5757
"webdriverVersions": {
5858
"selenium": "2.42.0",
5959
"chromedriver": "2.10",

0 commit comments

Comments
 (0)