- remember which context the client is in.
- sync api via http proxy bridge & other horrible/crazy/awesome hacks.
- wait much longer for marionette tcp socket to become available.
- callbacks are no longer required in all operations. default callbacks are noop.
- fix bug where tcp could not accept options
- add support for trying tcp connection if it fails.
- remove test-agent dep
- Allow objects that look like elements act like element in switchToFrame
- Make it easier to override default element
- Update MozTCP socket api
- update to latest xpcwindow
- node debug style logging for xpcwindow runner
- Better MozTCP support.
- XPC Shell support via xpcwindow.
- Adding compat for xpcwindow
-
Major internal rewrite of module definition.
-
Upgraded test-agent deps to 0.5.4 from ~0.3
- Adding TCP driver for node
-
Added support for wrapping/unwrapping elements in script functions.
-
executeScript, executeJsScript, executeAsyncScript now accept either a string or a function as the script argument.
-
Added .scriptWith function to Marionette.Element that will automatally pass that element to a remote script.
- Reenable executeAsyncScript it will work in b2g with generators.
-
HttpPolling driver now supported in node.
-
goUrl command is now supported.
-
getAttribute was updated to support newer marionette.
-
Error handling for when connections fail to be setup (connect in drivers)
-
Fixed error related to out of order responses if chaining directly after connect.
-
close method to be supported in drivers to closing marionette connections.
- marionette.js cleanup and cosmetic fixes.
- Initial release with support for the majority of all marionette server commands. No error handling in client though.